25
10
9
35
38
21
7
191
81
4
92
51
130
64
155
47
86
60
160
233
117
104
43
45
75
149
53
288
194
347
128
253
98
58
399
272
84
27
218
305
18
73
448
312
466
34
459
44
177
100
103