12
27
2
1
170
7
10
4
29
68
25
39
30
123
100
134
67
361
689
77
428
50
52
86
58
40
440
53
59
55
26
116
551
1227
730
580
105
36
35
263
139
288
152
103
63
174
109
60
234
161
64
87
112
45
5190
94