1012 684
948 692
933 700
879 303
786 587
785 551
751 721
735 135
729 166
722 4
647 714
556 49
530 98
527 805
378 800
301 505
197 544
144 768
63 590