12
29
15
10
4
6
72
11
13
0
18
19
22
16
36
21
8
20
23
27
3
2
9
87
40
58
59
31
25
122
63
24
127
55
376
35
79
173
211
43
702