507
281
596
261
547
38
226
160
119
10
1214
553
639
215
305
127
525
181
480
121
474
170
459
176
139
57
394
153
192
140
315
142
470
34
280
20
272
87
528
128