704
704
707
709
709
711
712
714
726
731
733
734
735
742
742
743
753
759
760
762
764
775
785
787
792
794
795
797
799
812
815
826
826
826
826
828
830
834
837
838
840
845
846
865
880
884
886
887
898
903
903
903
913
919
922
923
928
929
928
928
932
931
929
927
922
912
909
906
905
900
897
894
891
889
891
892
894
899
899
899
899
890
889
888
885
880
880
881
880
879
882
879
880
879
878
879
882
883
878
873
869
868
864
861
857
855
850
841
837
834
833
832
831
834
831
829
831
833
826
823
821
820
820
820
820
821
822
823
824
821
815
815
815
815
815
815
815
815
815
815
815
815
816
819
825
825
825
825
825
825
825
825
825
826
826
826
826
827
829
830
832
833
838
842
846
850
853
854
859
867
869
869
870
871
874
874
872
867
866
866
866
866
866
875
877
879
880
885
886
886
887
889
889
891
892
892
892
892
892
892
892
892
892
891
887
887
887
887
887
887
886
885
885
887
888
889
890
893
893
893
892
891
891
893
897
899
869
866
862
860
860
859
858
858
870
872
880
881
882
882
882
882
883
894
895
900
902
903
904
905
905
905
905
905
906
909
913
920
932
933
933
934
934
936
938
944
945
945
943
942
942
942
942
943
946
945
943
941
940
936
935
935
936
928
925
926
930
930
935
939
934
930
927
926
924
926
927
911
910
910
910
911
910
905
902
899
896
895
894
894
894
891
886
880
870
855
854
852
854
860
863
864
861
866
865
859
859
858
857
856
847
845
843
842
840
849
851
852
853
853
851
850
847
845
845
843
842
836
833
831
829
823
821
820
816
814
813
812
810
810
812
813
815
818
821
822
825
838
841
841
848
857
862
870
880
886
891
900
904
909
908
906
903
906
909
913
917
917
915
914
915
917
921
925
926
927
928
929
930
930
931
932
930
930
931
931
926
928
922
915
911
910
906
904
907
910
913
915
927
927
929
930
930
930
932
932
932
932
951
953
951
950
948
947
948
952
955
958
958
960
960
959
960
961
963
971
983
986
986
986
986
987
987
987
981
979
979
979
981
984
984
982
982
982
982
983
983
984
985
985
986
989
992
993
993
1000
999
998
998
999
1000
1000
1002
1003
1008
1011
1011
1011
1011
1011
1011
1012
1013
1014
1014
1014
1018
1019
1019
1020
1021
1023
1024
1024
1024
1024
1024
1024
1024
1025
1026
1028
1030
1033
1034
1038
1039
1041
1041
1041
1041
1041
1043
1045
1046
1047
1047
1047
1047
1048
1049
1052
1056
1057
1058
1060
1061
1063
1063
1063
1063
1064
1064
1064
1064
1063
1067
1068
1070
1072
1073
1073
1073
1073
1072
1072
1074
1075
1077
1078
1084
1086
1088
1088
1088
1088
1088
1088
1088
1093
1094
1099
1101
1103
1106
1108
1109
1110
1110
1112
1115
1116
1116
1116
1118
1120
1123
1124
1130
1135
1139
1142
1143
1144
1145
1157
1157
1158
1159
1159
1158
1157
1157
1157
1156
1155
1141
1138
1136
1135
1143
1143
1142
1142
1142
1142
1142
1143
1143
1144
1148
1151
1153
1152
1153
1153
1154
1158
1162
1164
1167
1180
1182
1185
1191
1200
1207
1213
1246
1264
1270
1272
1273
1274
1275
1276
1275
1275
1274
1273
1272
1271
1269
1260
1255
1255
1252
1250
1246
1239
1232
1229
1224
1221
1214
1206
1201
1190
1180
1178
1177
1174
1171
1169
1169
1169
1170
1171
1172
1172
1172
1171
1170
1171
1173
1176
1185
1196
1196
1198
1200
1206
1214
1220
1226
1232
1235
1238
1244
1247
1261
1262
1262
1262
1261
1260
1259
1249
1237
1228
1223
1218
1211
1204
1198
1182
1176
1175
1175
1173
1172
1168
1161
1157
1151
1142
1130
1123
1121
1119
1118
1114
1111
1109
1109
1109
1106
1101
1098
1085
1067
1057
1053
1047
1041
1037
1034
1023
1023
1024
1025
1026
1026
1025
1022
1020
1020
1020
1021
1023
1024
1024
1024
1024
1023
1022
1011
1010
1010
1010
1011
1011
1010
1008
1006
1005
1004
1003
1003
1002
1001
1000
1002
1002
1003
1003
1001
1001
1001
1001
1001
1005
1006
1008
1011
1011
1010
1003
998
995
997
1001
1004
1004
1004
1003
1003
1002
1000
999
997
995
995
995
994
995
993
991
999
996
995
995
993
987
984
982
982
982
981
979
975
974
973
971
964
958
960
963
960
956
956
957
953
948
936
925
916
914
914
917
911
908
907
907
909
911
909
909
907
906
905
905
907
909
910
909
907
903
902
901
899
905
899
905
898
896
886
867
854
852
852
850
850
850
850
850
850
850
837
830
830
830
827
825
824
824
821
817
816
813
813
818
818
818
818
819
822
822
824
825
830
840
842
838
837
835
836
836
835
834
834
832
831
830
828
822
822
817
817
817
807
807
824
825
826
828
837
874
885
887
878
879
879
879
883
887
886
881
881
866
866
866
867
868
870
873
882
887
891
898
899
900
902
913
912
912
915
925
930
939
945
952
956
959
968
971
973
978
979
982
980
979
973
971
966
964
958
955
950
945
944
938
932
927
909
909
900
892
873
872
877
878
877
876
873
873
874
876
876
875
873
873
869
851
843
834
830
826
822
820
820
819
815
809
808
811
809
808
801
796
793
789
788
788
787
785
784
783
780
780
778
778
778
776
775
775
775
776
776
777
777
777
780
781
781
785
783
783
783
783
782
782
782
782
782
778
776
775
775
773
774
774
774
774
774
774
774
774
774
775
775
775
774
772
772
772
772
772
772
770
766
766
767
768
768
770
769
769
768
767
767
766
763
763
762
755
743
741
741
741
742
742
743
743
742
738
738
738
738
737
737
736
736
736
735
733
733
734
735
735
735
735
734
734
734
734
734
734
734
735
733
733
737
738
735
732
731
731
731
731
732
733
733
733
734
734
734
734
734
734
735
735
735
735
735
735
736
736
735
735
735
736
736
736
736
736
736
737
738
739
740
741
741
734
734
734
734
740
742
744
740
739
738
736
735
737
739
739
740
740
740
741
746
745
754
751
749
748
747
746
745
752
751
746
741
737
739
739
742
746
750
757
760
763
762
760
760
761
762
761
761
758
753
745
742
739
738
736
735
732
732
731
730
728
731
731
729
728
725
726
726
734
738
744
748
753
763
763
762
761
759
759
759
759
760
762
762
762
762
760
750
748
746
745
743
743
742
740
740
742
742
743
744
744
743
739
739
739
738
736
737
747
756
749
744
735
733
737
739
739
737
737
735
735
735
735
735
736
735
735
735
735
735
735
735
735
735
735
735
735
735
737
739
738
735
734
734
734
735
739
741
748
754
763
784
785
786
787
783
781
780
779
778
772
769
772
776
776
775
772
771
773
775
776
779
778
774
772
771
773
774
775
776
781
783
784
786
786
785
788
791
793
794
793
792
790
788
787
786
786
786
791
789
787
786
786
784
783
781
781
780
780
774
766
764
764
764
763
762
757
751
749
748
746
745
745
745
746
749
750
750
748
747
746
746
746
744
744
746
750
751
755
755
755
758
759
759
759
759
759
759
759
758
758
754
753
752
746
730
730
730
730
730
730
731
729
729
729
730
730
730
732
732
732
733
734
734
734
734
734
734
734
734
734
735
735
735
737
737
737
737
738
739
739
740
742
743
744
747
749
750
750
748
747
746
746
744
744
746
750
752
741
740
740
740
739
739
736
737
740
740
740
748
751
753
757
762
761
756
754
755
758
766
774
773
773
768
768
769
771
772
773
775
775
773
772
771
769
766
764
762
760
761
761
762
762
762
761
760
758
757
753
750
748
744
740
736
732
731
730
731
733
735
731
731
733
736
736
736
736
736
735
734
734
732
730
727
727
728
730
732
732
731
731
731
731
730
730
730
728
728
728
729
730
730
729
728
727
726
730
729
727
725
725
725
725
725
725
725
725
726
726
727
731
734
738
740
743
747
749
750
750
750
751
751
750
747
746
747
747
746
746
748
749
750
753
754
756
757
757
759
760
762
762
763
765
767
769
772
781
784
789
796
808
818
823
801
793
792
792
792
792
783
782
782
781
780
778
775
770
770
769
768
768
768
769
770
775
782
786
789
791
792
791
791
791
789
788
785
783
779
776
771
767
765
763
762
761
760
759
756
755
754
753
751
750
750
751
753
755
761
763
763
763
763
762
760
758
754
751
748
748
748
746
746
748
749
750
750
749
747
745
743
743
744
746
747
753
757
758
760
762
766
771
772
775
781
786
792
792
801
805
807
808
810
817
821
826
830
831
834
833
828
825
823
820
815
807
800
796
794
792
788
786
784
781
780
779
777
777
777
777
776
773
770
768
767
766
765
762
761
759
759
759
760
760
760
759
757
760
768
769
768
768
767
764
763
763
763
764
766
766
765
764
763
763
762
760
759
759
750
746
742
739
738
737
737
735
733
731
730
730
730
730
730
731
732
734
736
744
748
748
748
750
751
754
759
761
764
766
768
772
777
780
781
781
780
778
777
776
774
774
770
767
767
768
768
768
768
768
768
765
764
762
759
759
759
760
759
756
754
747
745
744
743
743
741
739
738
732
731
740
740
740
740
741
741
742
743
743
740
736
731
730
736
738
742
740
742
746
746
745
742
741
739
735
733
731
727
727
727
727
729
730
731
731
731
731
731
731
731
731
731
735
740
741
742
742
742
742
742
741
736
734
730
730
730
731
731
732
732
732
732
730
730
730
730
730
730
731
731
731
731
731
730
730
729
729
729
729
730
730
730
730
730
730
730
730
730
730
731
731
732
732
733
733
733
733
733
735
735
736
736
737
737
735
730
730
730
729
728
726
725
725
725
733
736
739
741
743
745
746
752
753
754
764
770
772
773
773
773
774
787
789
787
786
785
785
789
792
799
804
813
821
825
828
831
833
836
850
864
866
866
866
866
866
863
861
863
865
867
867
867
867
867
867
867
867
867
867
867
867
869
871
872
878
881
882
882
880
880
880
883
892
898
901
906
908
908
909
907
895
888
892
896
903
909
908
899
896
891
887
884
855
855
848
839
835
829
817
815
813
810
806
801
800
799
798
797
792
789
785
784
783
782
780
780
779
778
776
774
772
771
770
769
767
766
766
764
763
761
760
759
758
752
753
753
754
749
745
739
737
733
733
733
732
732
733
734
734
734
734
734
733
733
733
733
732
732
732
732
731
730
730
729
728
728
728
728
728
728
728
729
730
730
730
730
729
728
727
725
730
730
733
734
735
736
737
739
740
740
741
741
742
744
748
751
751
751
752
752
752
752
752
754
756
764
770
772
773
774
776
777
778
783
793
807