1043
1040
1031
1029
1016
1014
1002
990
979
970
948
944
912
904
900
888
868
864
859
818
815
810
801
795
785
775
773
769
766
751
741
719
691
667
652
651
649
648
647
613
596
590
581
577
575
567
564
560
559
552
548
546
541
538
536
510
503
500