1031 948
875 905
1013 887
704 832
874 731
676 705
793 703
77 596
685 570
515 451
299 449
457 432
339 407
617 363
510 239
598 210
74 165
971 117
705 101
904 52