503
0
393
860
366
582
647
480
668
625
1227
397
1068
215
1073
74
476
610
1250
942
282
241
732
1
384
356
336
485
726
517