1003 673
988 268
970 392
904 285
881 503
878 445
815 969
754 109
738 125
732 650
681 841
675 626
666 654
663 423
658 4
648 399
635 800
545 327
520 707
516 267