1079
1076
1058
1047
1041
1004
999
992
978
970
952
948
945
942
919
912
880
862
839
831
819
800
799
797
786
774
764
755
747
732
730
713
711
694
676
663
654
635
619
617
599
594
589
583
569
566
565
556
552
549
543
540
528
512
502
500