1047
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1045
1045
1045
1044
1044
1044
1044
1044
1044
1044
1043
1043
1043
1043
1042
1040
1039
1039
1040
1041
1043
1043
1053
1058
1059
1065
1073
1084
1088
1099
1100
1102
1102
1103
1103
1103
1104
1104
1108
1110
1114
1119
1125
1131
1133
1133
1133
1135
1137
1139
1141
1141
1140
1139
1138
1136
1134
1133
1133
1134
1135
1136
1136
1137
1137
1139
1142
1143
1144
1147
1148
1148
1147
1146
1146
1146
1148
1149
1151
1152
1155
1156
1157
1162
1165
1167
1167
1168
1168
1169
1169
1170
1170
1173
1178
1193
1196
1197
1198
1200
1204
1205
1206
1206
1207
1207
1207
1203
1196
1193
1190
1188
1186
1185
1179
1175
1174
1172
1170
1170
1169
1165
1165
1165
1165
1165
1163
1162
1166
1167
1170
1170
1171
1177
1178
1182
1182
1183
1184
1185
1186
1188
1189
1190
1193
1202
1202
1202
1202
1202
1204
1205
1206
1206
1208
1211
1215
1216
1220
1224
1226
1228
1231
1239
1247
1248
1251
1253
1253
1251
1251
1250
1249
1248
1246
1240
1243
1246
1246
1244
1244
1243
1241
1236
1233
1232
1230
1230
1229
1229
1229
1228
1228
1228
1222
1214
1210
1209
1207
1206
1203
1200
1200
1201
1202
1205
1205
1206
1208
1208
1208
1208
1208
1207
1208
1208
1208
1205
1205
1205
1205
1204
1203
1203
1201
1201
1201
1202
1202
1202
1203
1203
1203
1203
1203
1201
1199
1199
1198
1198
1199
1201
1203
1204
1209
1226
1228
1228
1225
1224
1223
1224
1225
1227
1230
1231
1236
1238
1238
1238
1238
1238
1239
1242
1249
1260
1269
1269
1269
1270
1270
1270
1273
1274
1275
1280
1282
1282
1283
1285
1285
1284
1284
1283
1282
1281
1281
1281
1265
1258
1252
1250
1248
1248
1247
1246
1246
1240
1239
1238
1233
1232
1232
1232
1232
1232
1236
1236
1238
1240
1242
1243
1243
1243
1243
1242
1242
1242
1236
1234
1233
1229
1227
1234
1236
1239
1244
1248
1250
1253
1253
1253
1250
1253
1253
1254
1255
1255
1253
1250
1235
1233
1232
1227
1221
1217
1217
1217
1218
1218
1219
1219
1220
1221
1221
1227
1228
1228
1229
1233
1234
1236
1237
1239
1248
1249
1250
1253
1256
1259
1264
1274
1274
1275
1277
1279
1287
1291
1291
1292
1292
1296
1298
1299
1301
1302
1303
1302
1300
1300
1302
1303
1303
1294
1292
1287
1286
1284
1282
1281
1277
1276
1270
1267
1263
1262
1262
1262
1260
1256
1251
1247
1247
1246
1242
1241
1240
1239
1238
1232
1226
1222
1208
1207
1206
1200
1201
1202
1202
1203
1207
1209
1211
1211
1211
1213
1213
1214
1215
1217
1219
1219
1220
1225
1229
1230
1232
1247
1262
1266
1266
1269
1278
1278
1291
1294
1295
1297
1301
1302
1303
1304
1304
1305
1308
1308
1310
1313
1313
1310
1309
1307
1307
1306
1304
1304
1304
1305
1304
1304
1304
1303
1301
1300
1299
1298
1297
1297
1297
1296
1294
1295
1296
1296
1296
1295
1294
1294
1294
1294
1293
1292
1292
1288
1281
1277
1272
1272
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1274
1275
1275
1276
1276
1276
1277
1276
1273
1272
1268
1261
1253
1247
1241
1239
1235
1229
1225
1223
1221
1220
1219
1215
1212
1211
1205
1199
1198
1196
1190
1189
1186
1182
1181
1160
1155
1151
1149
1147
1146
1138
1135
1132
1132
1131
1129
1127
1115
1114
1112
1111
1111
1111
1112
1114
1115
1119
1120
1121
1122
1123
1123
1125
1126
1126
1126
1122
1114
1110
1108
1107
1103
1096
1092
1091
1085
1072
1070
1064
1056
1054
1054
1051
1049
1048
1048
1047
1047
1046
1045