642
676
664
651
686
669
995
749
907
924
1036
1018
1927
923
1157
1142
939
1001
969
956
1066
1461
1471
1491
770
699
682
708
742
689
725
814
716
657
768
769
704
692
698
706
673
684
703
649
519
836
739
904
675
761
778
879
758
727
783
757
807
795
767
1005
805
851
1019
970
918
797
793
915
796
753
914
840
1020
839
1079
816
855
849
798
967
900
951
947
895
813
870
991