723
723
723
723
724
724
725
725
726
726
726
726
721
718
713
709
712
715
715
715
718
720
721
723
726
726
725
724
722
722
721
720
716
717
720
720
720
719
719
725
724
725
725
726
728
728
728
731
733
734
735
736
737
737
736
735
735
733
732
732
733
734
734
734
734
736
737
740
742
745
745
742
741
741
738
740
740
741
750
753
756
758
761
766
771
777
778
778
778
779
779
781
783
785
786
787
789
793
794
803
812
816
818
822
828
834
837
839
834
834
834
834
834
835
835
836
838
838
840
841
842
844
845
849
856
860
862
865
865
866
866
867
866
862
861
861
862
867
867
870
871
875
883
888
888
883
881
880
881
884
885
889
891
896
900
904
911
917
920
921
921
925
928
933
937
940
942
943
943
944
945
945
945
943
940
937
936
936
938
941
946
950
954
957
960
962
962
962
966
978
982
984
988
990
991
992
993
994
993
991
994
998
998
998
1003
1003
1006
1015
1015
1017
1018
1018
1018
1018
1018
1018
1019
1019
1021
1025
1027
1030
1034
1037
1045
1045
1059
1061
1076
1085
1091
1092
1089
1083
1090
1091
1084
1081
1080
1080
1080
1069
1064
1060
1057
1053
1053
1053
1038
1038
1036
1030
1023
1016
1015
1015
1014
1012
1012
1012
1011
1008
1007
1002
1001
994
993
992
988
987
985
979
978
976
974
972
966
965
963
962
962
971
967
960
948
947
939
931
920
912
912
913
917
925
918
912
905
892
890
889
888
888
888
888
886
884
882
880
878
870
857
855
851
847
844
837
826
823
820
817
813
813
812
810
804
811
812
809
806
807
803
800
800
800
802
804
806
808
810
800
799
796
791
790
790
789
789
788
786
784
783
781
779
777
785
786
786
797
799
798
796
793
784
785
786
787
798
795
793
789
788
789
789
806
807
807
807
805
804
803
796
795
796
796
797
797
798
799
804
805
807
807
812
815
815
815
816
816
816
816
816
816
822
825
822
822
823
834
838
834
839
839
841
848
855
852
849
849
852
860
865
866
859
860
862
872
878
876
876
874
877
873
873
883
893
901
903
902
906
910
914
923
931
935
943
951
962
975
980
980
983
985
986
986
988
989
991
993
996
1003
1017
1026
1023
1025
1032
1036
1046
1058
1064
1067
1089
1113
1119
1125
1126
1138
1137
1134
1130
1129
1128
1127
1129
1129
1129
1130
1133
1133
1130
1125
1125
1125
1124
1119
1115
1114
1113
1113
1113
1111
1111
1112
1112
1109
1109
1109
1109
1112
1112
1114
1115
1117
1117
1117
1118
1118
1118
1118
1118
1120
1132
1139
1139
1139
1138
1136
1137
1138
1135
1133
1131
1130
1130
1130
1130
1134
1138
1139
1140
1140
1140
1140
1140
1137
1135
1133
1134
1135
1137
1139
1149
1152
1154
1155
1155
1155
1153
1162
1162
1160
1159
1159
1158
1157
1157
1156
1156
1153
1151
1150
1146
1149
1152
1153
1153
1152
1151
1148
1147
1134
1128
1125
1124
1121
1118
1109
1112
1114
1118
1118
1118
1121
1122
1116
1113
1112
1103
1097
1091
1091
1092
1092
1090
1086
1087
1088
1091
1090
1089
1088
1085
1082
1074
1074
1076
1077
1079
1077
1073
1072
1069
1048
1039
1030
1027
1020
1023
1023
1022
1022
1019
1015
1014
1014
1013
1010
1005
1008
1013
1014
1012
1010
1008
1006
1004
1005
1007
1009
1011
1018
1021
994
989
985
980
977
971
971
972
972
965
963
964
961
961
955
958
961
964
964
964
962
962
963
965
968
971
972
968
961
961
950
952
953
955
952
955
961
961
960
958
957
954
941
943
942
951
961
974
983
976
952
936
936
938
939
940
940
941
935
931
926
923
922
919
917
914
912
909
906
902
898
897
893
892
889
886
887
887
889
890
888
879
878
874
873
869
867
862
860
858
857
857
857
857
856
856
856
835
835
836
836
837
838
838
839
840
840
841
844
846
848
848
849
849
850
855
858
861
865
876
879
889
906
915
927
926
926
925
925
925
924
925
927
929
932
934
934
935
939
944
948
951
965
969
973
976
984
985
986
986
987
987
988
1011
1012
1014
1017
1018
1021
1024
1028
1051
1053
1055
1063
1067
1073
1075
1076
1080
1087
1096
1097
1115
1130
1130
1130
1130
1130
1131
1133
1134
1135
1136
1137
1138
1139
1139
1140
1142
1146
1148
1150
1155
1168
1170
1173
1174
1177
1177
1177
1177
1181
1186
1189
1195
1211
1214
1223
1225
1229
1229
1235
1235
1236
1237
1239
1239
1240
1245
1238
1226
1209
1205
1207
1208
1208
1209
1213
1212
1215
1215
1215
1206
1207
1209
1208
1205
1203
1203
1205
1209
1214
1220
1213
1207
1204
1200
1200
1203
1203
1202
1214
1223
1225
1229
1229
1226
1224
1224
1226
1234
1240
1248
1256
1279
1298
1294
1281
1288
1290
1301
1284
1274
1263
1245
1242
1242
1240
1239
1238
1231
1225
1224
1220
1215
1209
1207
1206
1206
1177
1171
1169
1165
1163
1160
1157
1166
1167
1167
1165
1164
1168
1168
1167
1165
1165
1164
1163
1163
1163
1165
1167
1166
1163
1162
1159
1156
1154
1151
1151
1151
1151
1151
1151
1151
1153
1157
1158
1158
1158
1158
1158
1159
1159
1159
1160
1160
1161
1159
1156
1154
1152
1152
1151
1151
1151
1143
1135
1137
1139
1140
1135
1137
1138
1138
1136
1135
1133
1132
1132
1131
1130
1131
1131
1132
1134
1137
1140
1139
1138
1137
1139
1137
1136
1136
1136
1127
1118
1118
1118
1117
1117
1116
1116
1112
1111
1110
1109
1108
1107
1105
1105
1105
1105
1094
1094
1086
1085
1082
1072
1071
1070
1069
1068
1063
1061
1061
1061
1061
1065
1066
1068
1070
1074
1068
1057
1049
1069
1070
1069
1068
1054
1052
1049
1046
1027
1027
1027
1027
1033
1040
1045
1029
1027
1030
1033
1044
1046
1044
1040
1046
1051
1049
1047
1034
1032
1025
1023
1020
1015
1006
1011
1018
1027
1026
1023
994
991
993
997
1011
1007
999
993
985
984
980
975
971
963
962
961
958
959
963
964
963
959
961
964
957
922
914
911
908
901
889
885
882
886
886
889
890
891
893
902
904
904
906
912
910
909
888
878
872
866
861
858
857
865
870
861
856
854
855
858
861
866
878
872
859
864
844
846
842
836
835
835
834
833
833
832
830
829
829
839
834
827
820
812
807
808
809
810
810
808
805
792
790
790
790
790
793
792
789
780
780
779
778
779
778
776
774
774
785
791
814
810
798
809
819
809
807
797
793
788
778
775
774
775
775
774
772
774
778
777
799
800
778
779
794
802
794
769
761
768
779
789
793
796
801
805
786
773
770
773
783
786
781
771
769
777
777
781
783
762
751
730
729
728
728
728
728
728
728
729
725
722
722
720
719
718
717
716
717
719
720
719
718
718
715
713
716
724
726
730
731
735
739
738
737
747
755
758
768
766
764
761
754
750
754
757
759
756
758
762
767
773
780
784
785
784
784
783
783
785
786
786
785
785
794
797
793
790
791
792
793
792
796
796
792
792
793
794
802
813
817
822
821
819
817
800
797
794
776
773
757
757
757
757
757
757
761
764
752
742
742
743
744
746
756
761
767
767
765
764
758
757
766
777
783
776
768
770
768
764
758
755
754
753
750
745
743
741
737
738
743
746
740
737
735
730
728
729
736
739
741
742
744
746
733
726
726
726
725
724
723
722
721
721
721
721
720
720
720
720
719
719
719
719
719
719
719
720
720
719
718
717
718
719
722
721
721
722
724
722
721
715
713
711
710
709
712
712
713
717
721
724
725
725
725
726
726
726
726
726
726
726
726