250
1
511
233
225
2
1148
4
360
3
352
60
82
598
395
475
336
252
448
307
457
1279
5
254
403
102
289
446
217
435
293
1302
859
0
669
583