1025
1021
1015
1014
1006
979
975
968
957
938
923
900
893
891
865
843
839
838
816
805
800
775
771
758
752
749
744
723
721
720
710
672
659
657
649
648
647
608
607
601
587
578
576
565
560
555
548
545
543
533
532
528
524
522
519
518
515