1058
1047
1045
1038
1028
985
981
968
957
956
955
926
920
905
898
888
845
837
833
828
820
811
770
767
762
757
736
722
715
713
711
689
679
673
671
661
653
645
639
631
628
627
611
594
573
568
565
555
549
543
534
530
529
523
520
518
505
503