2
0
31
35
20
7
175
81
176
4
92
50
128
64
153
44
84
59
155
229
115
103
43
45
74
146
53
288
158
193
340
249
97
58
395
268
82
27
215
298
18
73
445
309
463
34
455
38
25
177
100
21