509
190
556
58
314
145
244
30
613
119
300
21
343
52
275
69
100
49
558
142
503
5
463
166
458
87
473
106
358
78
189
97
478
143
359
85
422
52
97
83