50
32
8
13
48
19
11
37
18
66
54
53
74
84
73
72
674
276
97
67
650
91
119
466
360
388
96
154
379
275
124
315
165
171
424
338
131
139
219
372
244
314
416
550
156
505
485
448
120