595
0
502
1288
1060
917
810
557
402
871
297
683
598
916
1114
1
728
1829
441
470
1588
722
1131
1078
2219
781
527
607
414
1345
1500
1834