1023 948
1009 887
971 117
901 52
875 905
869 731
789 703
701 101
683 570
672 705
671 832
616 363
592 210
513 451
508 239
454 432
336 407
294 449
72 596
70 165