937
939
945
945
951
951
960
960
960
960
964
965
966
966
966
966
980
978
971
971
965
939
933
929
926
923
923
918
922
927
926
928
929
928
933
936
934
934
934
934
933
933
933
957
956
956
957
947
947
947
953
956
961
961
959
952
952
949
942
937
937
937
930
934
936
938
938
936
935
935
943
944
943
940
937
938
937
936
935
934
934
938
937
938
939
938
938
935
931
931
930
930
931
932
933
934
922
922
922
917
917
915
913
910
908
908
907
907
909
915
920
921
927
917
918
916
917
918
932
930
934
945
945
943
940
932
924
920
920
920
920
920
919
918
916
915
910
892
877
873
873
885
905
904
904
903
911
920
918
916
912
913
921
925
918
909
908
910
917
917
916
899
856
846
844
838
854
863
867
865
857
857
855
855
853
856
846
799
796
832
842
859
867
876
879
877
873
873
872
876
890
892
894
899
907
907
907
908
920
921
902
887
877
875
874
870
861
854
852
844
833
826
826
822
818
814
810
805
805
805
803
800
804
809
835
821
818
818
817
817
817
817
817
817
818
818
820
822
825
873
876
876
875
868
856
848
845
843
841
830
823
821
819
816
825
855
864
889
890
891
891
892
893
907
1010
1025
1025
1032
1044
1047
1044
1048
1045
1042
1052
1056
1049
1046
1044
1038
1038
1038
1038
1038
1039
1038
1045
1047
1047
1052
1053
1054
1055
1056
1056
1056
1061
1061
1061
1061
1065
1064
1064
1063
1063
1063
1064
1064
1065
1065
1069
1070
1070
1070
1070
1070
1070
1069
1061
1061
1061
1061
1061
1061
1061
1062
1062
1061
1059
1058
1057
1057
1057
1057
1056
1056
1055
1055
1056
1056
1053
1051
1051
1050
1044
1043
1040
1040
1027
1026
1026
1035
1035
1048
1048
1055
1056
1061
1063
1063
1063
1063
1061
1060
1060
1059
1059
1058
1058
1057
1058
1058
1051
1053
1053
1053
1052
1052
1051
1048
1046
1048
1048
1049
1048
1047
1047
1047
1050
1050
1047
1034
1041
1042
1043
1042
1035
1034
1032
1028
1028
1028
1026
1019
1010
1010
1010
1012
1012
1012
1012
1010
1012
1009
1009
1014
1014
1030
1029
1020
1019
1007
1002
1001
995
991
990
986
989
990
991
993
992
978
980
982
976
976
971
962
952
950
954
954
944
944
902
901
900
894
891
893
894
894
890
879
868
861
858
857
856
856
854
844
844
844
844
844
844
844
844
843
843
843
842
841
842
842
842
843
843
843
839
839
840
842
842
843
843
843
845
854
862
859
853
850
850
850
850
850
852
851
854
857
857
858
865
868
872
872
884
891
886
874
874
875
876
876
877
877
878
883
888
893
897
897
897
897
896
896
893
890
887
888
889
903
903
907
909
912
914
918
928
933
937
938
940
940
940