775
774
774
774
774
774
774
765
764
762
761
759
762
764
766
769
770
774
777
780
781
783
784
786
786
792
794
796
800
802
803
809
815
814
813
810
799
794
791
790
789
789
789
789
789
789
790
790
790
790
789
789
789
789
792
793
795
801
806
809
815
821
822
826
826
823
822
821
818
819
826
828
828
826
826
825
826
826
827
829
833
836
837
839
839
839
840
840
840
840
841
843
843
844
846
847
850
851
851
851
850
849
847
846
846
846
846
846
850
851
848
847
845
844
850
851
854
856
859
869
870
868
866
865
862
860
859
860
860
860
863
864
872
876
880
883
888
889
888
886
886
886
886
895
896
905
919
922
921
919
919
924
928
925
925
926
928
929
933
937
940
946
948
950
952
953
953
953
953
953
952
951
947
967
966
976
1008
1011
1013
1011
1009
1001
998
995
993
991
988
990
1006
1008
1009
1012
1015
1014
1020
1021
1023
1028
1029
1031
1034
1037
1038
1020
1016
1011
1007
1018
1023
1024
1025
1040
1053
1059
1064
1068
1069
1073
1072
1070
1073
1081
1085
1088
1091
1095
1111
1114
1116
1119
1120
1122
1123
1123
1120
1117
1115
1114
1116
1124
1129
1136
1140
1142
1144
1150
1151
1153
1157
1160
1170
1178
1188
1184
1180
1176
1174
1171
1173
1176
1180
1185
1198
1202
1202
1201
1194
1195
1196
1196
1195
1194
1199
1202
1204
1208
1200
1191
1178
1176
1173
1170
1167
1165
1161
1170
1169
1166
1165
1167
1170
1164
1163
1165
1166
1171
1172
1173
1172
1170
1169
1167
1159
1158
1158
1162
1163
1165
1165
1165
1153
1154
1153
1153
1156
1156
1158
1159
1160
1161
1161
1162
1162
1154
1152
1141
1140
1139
1138
1144
1142
1133
1133
1133
1133
1133
1133
1134
1135
1132
1131
1125
1128
1131
1129
1126
1124
1123
1121
1117
1116
1119
1119
1120
1118
1118
1118
1118
1118
1122
1124
1126
1127
1116
1110
1106
1130
1123
1115
1123
1130
1141
1138
1138
1142
1149
1156
1165
1166
1167
1169
1172
1173
1175
1170
1163
1156
1162
1174
1181
1186
1170
1167
1176
1181
1182
1183
1185
1189
1196
1199
1203
1204
1213
1214
1214
1214
1216
1220
1223
1219
1222
1227
1227
1226
1224
1227
1241
1241
1239
1252
1251
1248
1245
1242
1239
1253
1257
1261
1259
1256
1252
1261
1269
1269
1271
1271
1270
1270
1270
1270
1270
1270
1270
1269
1268
1263
1256
1252
1250
1248
1246
1244
1242
1240
1237
1237
1241
1242
1245
1248
1248
1238
1237
1236
1231
1230
1228
1228
1228
1227
1226
1225
1224
1217
1217
1215
1216
1212
1205
1205
1205
1205
1201
1203
1199
1188
1189
1183
1161
1153
1153
1153
1154
1154
1155
1158
1158
1158
1158
1158
1158
1141
1143
1145
1145
1144
1144
1144
1145
1147
1150
1153
1155
1157
1159
1160
1161
1162
1163
1162
1159
1158
1150
1145
1141
1142
1142
1143
1143
1141
1139
1138
1136
1131
1131
1131
1131
1132
1132
1109
1106
1107
1107
1106
1108
1106
1101
1086
1082
1082
1080
1079
1078
1084
1084
1082
1081
1081
1081
1085
1087
1090
1092
1094
1092
1087
1083
1082
1079
1065
1063
1062
1060
1058
1057
1056
1056
1056
1056
1057
1057
1046
1036
1028
1030
1031
1033
1036
1038
1037
1036
1035
1035
1034
1033
1031
1028
1024
1020
1016
1013
1011
1008
1002
1001
1003
1006
1009
1022
1024
1025
1025
1026
1027
1028
1029
1025
1023
1020
1002
1000
990
991
993
994
993
993
992
991
988
985
980
965
968
979
982
992
997
1001
993
983
979
974
950
949
949
949
949
949
950
951
951
947
945
944
945
945
946
946
950
952
954
957
959
960
961
966
974
977
980
981
982
983
984
984
985
984
982
981
978
970
970
970
971
973
975
976
976
977
982
986
991
994
1006
1007
1006
1006
1005
1005
1008
1009
1010
1011
1012
1012
1012
1012
1012
1012
1012
1012
1015
1017
1019
1020
1021
1022
1023
1028
1029
1032
1035
1057
1055
1052
1047
1056
1058
1060
1062
1062
1058
1049
1044
1050
1053
1054
1057
1060
1062
1075
1081
1083
1077
1061
1062
1066
1077
1081
1081
1080
1080
1079
1079
1087
1091
1096
1099
1103
1108
1111
1117
1120
1118
1116
1114
1105
1106
1109
1114
1116
1117
1102
1091
1093
1095
1097
1103
1102
1098
1091
1089
1088
1086
1085
1083
1084
1085
1083
1082
1081
1079
1077
1073
1072
1070
1068
1068
1067
1067
1063
1058
1055
1056
1065
1075
1077
1079
1082
1080
1076
1074
1072
1070
1069
1075
1077
1080
1082
1086
1089
1089
1089
1089
1091
1096
1102
1099
1098
1103
1120
1123
1125
1130
1132
1135
1136
1136
1137
1139
1140
1137
1137
1136
1135
1136
1136
1137
1137
1136
1136
1129
1129
1129
1125
1124
1126
1128
1130
1131
1131
1131
1131
1129
1127
1118
1117
1118
1120
1138
1138
1137
1124
1121
1122
1124
1113
1110
1107
1104
1101
1089
1087
1088
1090
1094
1096
1094
1090
1089
1088
1087
1086
1086
1086
1080
1079
1073
1072
1072
1072
1072
1070
1068
1061
1060
1059
1057
1057
1058
1066
1063
1061
1054
1038
1038
1037
1036
1035
1033
1029
1028
1029
1030
1030
1028
1028
1027
1025
1023
1021
1019
1017
1005
1000
997
1000
1000
1002
1004
1009
1007
1004
998
997
996
998
1000
1007
1002
999
992
985
979
976
974
970
966
962
967
967
963
961
944
943
937
931
928
923
912
912
912
913
914
919
926
938
960
962
964
965
973
985
985
986
987
989
989
988
987
985
985
986
986
985
984
983
982
980
978
973
974
969
970
970
969
965
957
960
958
957
956
955
952
952
952
953
957
957
953
949
947
947
946
945
944
943
943
944
944
944
944
945
947
950
954
956
961
962
964
964
963
963
963
966
967
967
967
967
967
974
977
977
977
977
979
982
988
989
990
993
993
993
993
994
995
995
994
993
993
998
1008
1008
1008
1009
1011
1010
1010
1012
1014
1016
1018
1022
1023
1022
1020
1021
1030
1032
1036
1038
1040
1045
1054
1042
1055
1064
1071
1075
1077
1081
1083
1084
1085
1085
1083
1081
1080
1081
1082
1095
1094
1099
1103
1105
1109
1110
1114
1118
1131
1137
1140
1149
1145
1143
1143
1143
1145
1146
1147
1149
1155
1159
1163
1168
1165
1162
1160
1158
1147
1147
1147
1148
1149
1151
1154
1156
1158
1154
1146
1145
1143
1142
1138
1141
1148
1152
1154
1156
1155
1152
1149
1146
1142
1140
1149
1159
1159
1153
1151
1149
1147
1146
1146
1145
1144
1144
1143
1141
1136
1136
1137
1137
1139
1140
1143
1145
1147
1139
1136
1133
1131
1129
1124
1134
1145
1139
1144
1148
1143
1144
1145
1154
1161
1172
1175
1182
1183
1187
1189
1198
1201
1195
1191
1193
1198
1208
1217
1227
1234
1240
1237
1235
1243
1250
1248
1242
1242
1245
1264
1255
1250
1250
1250
1250
1245
1236
1229
1229
1227
1225
1224
1221
1219
1219
1219
1214
1208
1190
1200
1201
1199
1201
1203
1205
1199
1192
1187
1182
1177
1174
1171
1165
1164
1167
1162
1155
1153
1153
1153
1149
1136
1136
1141
1148
1146
1143
1144
1145
1146
1135
1135
1135
1135
1135
1135
1135
1129
1123
1122
1122
1118
1108
1104
1098
1098
1098
1098
1099
1100
1099
1098
1095
1094
1086
1083
1083
1078
1073
1070
1075
1077
1075
1067
1065
1063
1063
1063
1062
1062
1061
1061
1047
1042
1039
1036
1041
1052
1050
1046
1035
1030
1029
1028
1028
1028
1026
1024
1008
1008
1008
1008
1009
1010
1011
1012
1005
994
981
977
972
991
997
981
989
998
994
989
986
980
973
971
962
961
967
969
967
966
964
957
952
950
957
951
948
934
929
926
926
929
930
932
933
936
933
932
929
923
921
919
916
911
909
907
907
907
906
901
901
902
903
907
906
905
903
902
902
902
902
905
908
910
905
899
895
893
892
893
895
894
886
883
891
890
887
886
886
886
886
883
882
887
888
888
886
880
877
875
872
872
872
873
875
878
880
881
882
884
882
881
881
878
874
874
875
875
876
879
884
876
873
869
868
867
865
865
865
865
866
867
868
868
870
871
872
875
877
879
876
873
875
879
892
893
899
901
899
894
917
916
918
922
925
924
923
922
920
919
918
917
916
915
911
910
910
908
907
906
905
904
904
903
901
894
893
891
890
889
886
883
882
880
879
877
876
876
876
877
880
891
902
900
901
900
899
900
903
906
909
912
914
917
918
920
920
923
924
924
923
923
918
915
913
912
910
906
905
904
903
902
901
900
899
899
893
891
889
889
888
888
888
888
888
888
888
888
887
884
883
882
882
880
873
872
871
870
865
865
866
868
868
869
869
867
866
861
860
859
858
856
855
853
854
854
854
855
855
856
857
857
857
857
857
857
857
857
858
858
859
860
860
861
861
862
862
863
864
865
865
868
868
868
872
873
873
874
876
877
877
881
882
882
883
885
886
889
889
889
889
889
888
884
881
880
879
877
877
877
876
876
875
874
867
866
866
867
868
869
868
868
868
867
866
865
865
865
865
865
865
865
865
865
865
865
865
861
859
856
854
851
850
850
849
848
847
847
841
839
838
838
825
825
826
826
827
827
828
828
828
829
829
829
829