35
9
4
85
24
105
11
54
60
50
30
27
229
291
150
344
251
392
455
516
235
268
338
63
76
510
303
289
175
655
194
1339
174
326
715
445
1145
393
977