1084
1082
1079
1077
1076
1087
1093
1096
1099
1107
1116
1120
1121
1121
1121
1116
1103
1103
1103
1102
1101
1096
1094
1094
1094
1096
1097
1098
1097
1095
1095
1095
1093
1097
1097
1096
1096
1104
1099
1096
1091
1089
1089
1088
1086
1085
1084
1083
1083
1088
1091
1096
1095
1094
1094
1094
1094
1095
1095
1102
1107
1108
1109
1110
1109
1109
1106
1104
1103
1104
1107
1112
1114
1115
1116
1113
1111
1111
1111
1112
1113
1114
1115
1116
1118
1120
1123
1127
1129
1130
1130
1132
1142
1149
1167
1174
1176
1179
1189
1194
1197
1196
1188
1183
1184
1185
1185
1185
1186
1187
1188
1189
1190
1192
1194
1194
1194
1198
1203
1211
1218
1220
1242
1254
1256
1255
1259
1265
1265
1272
1272
1272
1279
1296
1299
1309
1310
1310
1311
1311
1312
1297
1289
1287
1282
1271
1265
1261
1258
1258
1260
1261
1237
1237
1222
1215
1216
1219
1225
1227
1230
1234
1242
1244
1242
1234
1224
1216
1213
1211
1210
1209
1198
1197
1195
1185
1183
1183
1184
1184
1186
1186
1186
1183
1180
1177
1176
1171
1163
1162
1163
1165
1165
1166
1168
1168
1169
1169
1170
1170
1169
1166
1165
1164
1162
1161
1154
1151
1149
1147
1140
1137
1136
1134
1131
1128
1123
1122
1114
1111
1108
1106
1103
1095
1092
1090
1084
1082
1076
1072
1070
1065
1069
1070
1072
1075
1076
1071
1070
1059
1053
1049
1045
1042
1039
1036
1035
1035
1037
1039
1041
1044
1045
1045
1046
1046
1043
1042
1039
1036
1035
1030
1025
1023
1021
1019
1014
1015
1017
1018
1016
1012
1011
1010
1010
1005
1005
1004
1004
1004
986
986
986
986
987
987
987
987
989
991
993
993
993
992
991
989
985
982
979
977
975
975
975
974
974
973
972
971
971
971
971
971
971
971
970
967
967
970
974
974
976
979
976
976
972
971
970
969
968
965
965
963
963
963
965
967
970
973
977
979
979
978
978
977
977
971
971
965
962
959
956
955
956
958
960
960
962
961
960
957
957
955
954
953
951
949
948
948
948
947
946
945
944
942
941
940
937
937
937
937
937
937
939
939
941
945
946
946
946
946
946
945
943
941
939
934
932
931
930
928
927
924
922
919
918
917
915
915
914
914
913
911
910
908
908
907
908
909
909
912
914
919
920
929
917
910
900
903
913
913
916
920
922
924
919
915
897
895
891
891
891
892
893
894
896
897
898
896
887
883
879
877
882
886
888
889
887
880
878
876
875
874
872
871
872
874
875
877
873
866
867
871
885
891
888
881
878
880
882
885
875
869
864
860
857
853
851
848
844
843
843
840
838
838
838
838
838
838
837
836
836
835
835
835
835
835
835
836
836
836
836
839
839
841
844
847
848
849
849
850
864
870
880
893
897
897
896
896
895
895
888
883
878
876
871
871
871
870
870
870
870
872
874
876
880
881
881
882
883
883
880
878
874
873
875
878
879
879
880
880
880
888
895
901
911
916
916
921
923
923
926
927
928
926
917
921
923
925
931
934
934
934
933
932
932
932
916
909
904
908
911
912
915
920
925
930
928
927
926
925
925
926
931
933
936
938
939
940
940
940
939
938
935
934
935
936
937
945
952
953
955
957
958
964
970
977
980
986
988
990
995
998
993
989
985
980
976
977
979
982
984
984
980
978
971
969
968
969
977
987
1000
1004
1007
1009
1010
1014
1023
1026
1031
1035
1039
1042
1044
1047
1052
1063
1086
1087
1083
1079
1067
1058
1052
1048
1044
1041
1048
1051
1061
1063
1068
1071
1082
1099
1101
1102
1105
1106
1103
1101
1099
1097
1088
1082
1076
1066
1050
1035
1022
1022
1013
1012
1011
1011
1019
1031
1039
1041
1043
1045
1047
1047
1044
1028
1022
1017
1021
1024
1027
1033
1037
1039
1041
1043
1044
1040
1036
1047
1056
1061
1072
1063
1062
1059
1057
1053
1048
1044
1043
1047
1054
1067
1081
1091
1098
1105
1112
1120
1123
1134
1144
1145
1149
1152
1155
1157
1162
1164
1164
1163
1163
1163
1162
1156
1154
1150
1139
1140
1141
1142
1149
1153
1153
1150
1149
1147
1146
1146
1146
1148
1149
1152
1152
1151
1151
1150
1149
1148
1147
1146
1153
1156
1161
1170
1184
1192
1198
1201
1204
1206
1205
1199
1198
1197
1196
1193
1190
1180
1177
1175
1174
1174
1174
1174
1174
1176
1178
1179
1188
1191
1193
1196
1200
1205
1208
1214
1217
1220
1224
1228
1243
1261
1266
1274
1276
1276
1279
1283
1284
1286
1287
1302
1313
1322
1324
1327
1330
1330
1330
1330
1330
1330
1337
1340
1335
1333
1331
1329
1328
1326
1322
1317
1314
1311
1304
1302
1302
1299
1297
1296
1295
1299
1304
1307
1311
1314
1319
1328
1332
1339
1343
1345
1347
1349
1350
1350
1351
1354
1354
1355
1356
1356
1356
1354
1353
1347
1344
1341
1338
1337
1336
1337
1339
1341
1343
1346
1351
1350
1347
1341
1337
1334
1334
1334
1333
1327
1321
1313
1286
1280
1276
1278
1282
1286
1294
1303
1303
1302
1301
1299
1297
1293
1293
1296
1298
1301
1306
1309
1306
1306
1304
1301
1300
1298
1285
1281
1279
1277
1271
1262
1257
1255
1252
1249
1250
1251
1252
1252
1252
1252
1252
1254
1257
1260
1262
1259
1251
1246
1245
1242
1241
1240
1239
1238
1238
1234
1223
1215
1222
1228
1225
1223
1221
1219
1216
1210
1203
1200
1191
1179
1177
1174
1172
1165
1164
1163
1163
1162
1162
1160
1158
1150
1147
1147
1148
1149
1150
1151
1152
1151
1151
1149
1141
1141
1140
1140
1139
1138
1137
1136
1135
1134
1133
1133
1130
1127
1121
1118
1116
1108
1106
1108
1110
1112
1112
1111
1109
1108
1107
1105
1105
1104
1103
1102
1101
1099
1096
1092
1085
1080
1079
1078
1077
1077
1076
1077
1079
1077
1071
1067
1063
1057
1062
1069
1069
1048
1039
1037
1038
1039
1040
1041
1042
1042
1042
1041
1038
1035
1031
1029
1029
1029
1029
1035
1045
1049
1036
1022
1013
1008
1008
1007
1005
1002
999
996
997
999
1001
1002
999
996
994
992
990
989
987
985
982
979
976
967
966
966
966
966
965
962
960
959
958
958
956
955
953
950
947
946
944
942
940
938
936
934
932
930
924
923
923
920
918
915
914
915
916
903
903
903
902
899
896
893
890
886
884
882
880
881
880
879
877
877
877
877
874
871
868
868
868
867
867
867