10
105
6
21
4
19
15
54
42
31
44
36
187
55
171
65
328
136
188
275
102
41
71
89
318
144
454
92
106
157
139
176
340
225
156
266
260
259
1456
47
213
200
1300
210
60
408
103
365
240
51
18
191
1066
339
261
282