1035
1033
1026
1019
1018
1017
987
983
922
917
909
883
871
866
862
859
847
838
837
827
820
817
816
803
798
797
774
759
754
749
730
718
698
688
674
668
667
664
657
633
627
616
603
581
571
568
565
559
546
537
529
521
511
510
505
486
485