1013 393
953 403
826 632
800 844
775 74
687 649
655 148
544 743
495 534
462 801
460 590
416 857
360 883
296 862
265 864
168 532
98 512