509
190
558
58
314
145
245
30
614
119
301
21
344
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