106
36
10
31
50
82
1
2
8
12
16
19
83
117
182
15
29
62
58
21
28
139
38
42
56
152
302
137
181
199
170
578
163
153
105
124
57
168
55
92
101
85
413
24
14
49
783
134
70
95
141