1114
1113
1113
1113
1113
1114
1116
1116
1117
1117
1117
1117
1118
1118
1118
1118
1118
1118
1119
1119
1123
1122
1122
1122
1122
1119
1115
1114
1112
1109
1093
1091
1079
1079
1075
1072
1068
1064
1063
1063
1063
1063
1063
1064
1064
1065
1069
1071
1076
1077
1077
1077
1079
1084
1085
1084
1084
1085
1085
1085
1071
1071
1063
1058
1058
1057
1056
1055
1054
1054
1053
1053
1052
1052
1046
1046
1055
1061
1069
1074
1076
1078
1078
1079
1090
1097
1098
1091
1091
1083
1082
1082
1082
1081
1080
1079
1079
1079
1079
1078
1078
1077
1077
1077
1077
1076
1074
1071
1069
1057
1049
1047
1047
1047
1042
1035
1029
1029
1028
1029
1031
1032
1031
1031
1028
1028
1026
1021
1009
1002
999
995
995
991
988
985
982
978
956
954
953
952
949
947
944
942
941
940
937
936
936
939
939
940
941
951
955
957
962
964
964
964
964
964
964
964
964
964
965
964
964
964
964
971
972
979
980
980
981
991
997
997
1002
1010
1012
1013
1022
1036
1037
1042
1043
1043
1043
1043
1049
1043
1042
1039
1032
1032
1033
1033
1033
1034
1035
1035
1035
1035
1036
1036
1037
1041
1042
1034
1036
1036
1035
1035
1033
1032
1033
1036
1036
1038
1044
1044
1044
1046
1046
1046
1046
1044
1043
1043
1036
1036
1032
1031
1014
1013
1012
1010
1010
1008
1007
1005
1001
999
997
995
994
994
993
998
998
1005
1007
1008
1010
1016
1016
1016
1021
1024
1049
1050
1050
1051
1047
1044
1042
1041
1041
1041
1041
1041
1043
1041
1041
1056
1056
1101
1102
1102
1103
1104
1113
1114
1116
1118
1123
1124
1126
1131
1131
1133
1139
1147
1152
1153
1159
1161
1162
1161
1160
1148
1146
1145
1145
1145
1144
1144
1141
1141
1141
1139
1138
1138
1139
1141
1142
1145
1146
1149
1158
1158
1162
1166
1167
1167
1166
1166
1164
1162
1159
1158
1158
1158
1160
1161
1164
1179
1180
1182
1205
1206
1206
1197
1197
1182
1177
1147
1147
1156
1155
1155
1154
1154
1151
1150
1148
1146
1141
1139
1138
1136
1136
1136
1133
1131
1130
1128
1124
1123
1121
1119
1118
1115
1112
1107
1106
1106
1106
1106
1106
1106
1106
1100
1098
1098
1097
1097
1092
1091
1091
1091
1091
1091
1091
1091
1090
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1088
1089
1090
1091
1092
1093
1095
1095
1097
1100
1102
1102
1107
1107
1110
1110
1111
1111
1112
1112
1113
1116
1116
1117
1121
1121
1121
1122
1123
1123
1123
1124
1126
1130
1130
1136
1136
1136
1136
1136
1136
1136
1136
1138
1139
1139
1139
1139
1140
1144
1145
1147
1147
1150
1152
1154
1156
1156
1156
1155
1155
1156
1158
1160
1160
1161
1162
1162
1163
1165
1167
1167
1167
1171
1172
1175
1178
1180
1182
1186
1189
1189
1190
1192
1193
1196
1200
1202
1202
1203
1203
1204
1205
1209
1209
1209
1209
1207
1206
1205
1205
1206
1206
1208
1208
1209
1213
1219
1223
1228
1228
1228
1229
1230
1231
1231
1232
1232
1241
1242
1244
1250
1252
1253
1255
1256
1262
1264
1266
1280
1280
1280
1280
1280
1281
1282
1285
1286
1288
1291
1291
1291
1300
1307
1308
1309
1309
1309
1309
1309
1310
1310
1326
1327
1332
1337
1337
1340
1341
1342
1344
1347
1349
1350
1354
1356
1359
1366
1367
1368
1368
1369
1369
1369
1370
1371
1374
1376
1381
1385
1385
1386
1386
1387
1388
1389
1392
1392
1393
1394
1401
1403
1404
1410
1414
1415
1417
1421
1423
1424
1425
1427
1439
1440
1441
1441
1442
1445
1446
1447
1448
1451
1452
1452
1455
1459
1469
1484
1486
1489
1490
1494
1495
1494
1494
1482
1468
1464
1463
1462
1458
1457
1456
1449
1435
1432
1427
1426
1426
1421
1420
1419
1417
1404
1403
1402
1401
1400
1399
1396
1395
1394
1393
1393
1389
1387
1386
1384
1381
1379
1374
1374
1373
1372
1370
1361
1360
1356
1355
1354
1352
1352
1337
1337
1336
1335
1334
1331
1326
1325
1324
1323
1322
1320
1312
1306
1295
1295
1295
1289
1287
1286
1285
1284
1282
1280
1279
1276
1275
1274
1271
1265
1264
1263
1263
1262
1257
1257
1254
1253
1252
1251
1250
1243
1235
1227
1218
1218
1218
1218
1201
1201
1200
1198
1198
1197
1192
1191
1183
1182
1176
1171
1168
1163
1162
1160
1159
1156
1156
1156
1155
1154
1154
1155
1154
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1145
1145
1145
1145
1145
1149
1149
1153
1153
1154
1154
1155
1155
1155
1159
1155
1155
1157
1157
1160
1165
1165
1165
1165
1168
1167
1166
1165
1174
1174
1172
1173
1173
1174
1174
1173
1173
1173
1173
1173
1173
1173
1173
1175
1177
1179
1180
1182
1183
1186
1190
1192
1192
1197
1194
1194
1194
1193
1191
1192
1193
1195
1195
1195
1196
1199
1200
1201
1202
1203
1204
1209
1212
1216
1218
1219
1221
1226
1226
1227
1228
1230
1230
1232
1234
1235
1238
1241
1266
1269
1270
1274
1275
1279
1287
1289
1290
1290
1291
1292
1293
1293
1302
1307
1309
1312
1318
1320
1322
1324
1328
1330
1332
1333
1334
1335
1336
1340
1348
1348
1350
1351
1354
1357
1359
1361
1363
1363
1365
1367
1368
1370
1373
1374
1378
1380
1381
1382
1385
1385
1386
1386
1386
1387
1387
1395
1396
1399
1402
1403
1404
1424
1425
1429
1435
1437
1450
1452
1456
1457
1459
1467
1470
1472
1473
1476
1480
1483
1485
1486
1491
1495
1499
1500
1502
1503
1504
1505
1506
1507
1513
1514
1526
1529
1533
1535
1543
1545
1548
1550
1543
1540
1539
1537
1535
1535
1534
1533
1532
1530
1528
1523
1519
1518
1517
1514
1513
1513
1512
1510
1509
1508
1507
1507
1506
1504
1499
1499
1502
1502
1502
1499
1499
1498
1492
1487
1485
1483
1482
1477
1476
1476
1476
1476
1475
1474
1467
1466
1465
1462
1460
1458
1452
1451
1444
1444
1441
1439
1439
1440
1440
1443
1443
1444
1445
1445
1443
1442
1440
1439
1438
1434
1433
1431
1431
1432
1432
1433
1435
1436
1438
1440
1440
1441
1443
1446
1450
1447
1446
1443
1439
1435
1427
1425
1424
1424
1422
1419
1417
1414
1412
1408
1408
1403
1401
1402
1410
1415
1416
1418
1420
1420
1423
1424
1425
1425
1421
1419
1417
1415
1414
1412
1409
1407
1406
1405
1404
1402
1401
1400
1398
1396
1391
1388
1387
1385
1381
1378
1374
1371
1368
1355
1350
1346
1339
1337
1337
1336
1329
1329
1329
1329
1330
1331
1332
1329
1327
1325
1325
1326
1330
1331
1333
1336
1331
1324
1323
1322
1322
1320
1318
1317
1313
1308
1306
1303
1300
1297
1295
1293
1291
1289
1288
1287
1282
1280
1279
1279
1279
1279
1279
1280
1282
1288
1301
1305
1307
1308
1309
1310
1310
1313
1313
1313
1313
1314
1314
1314
1310
1307
1302
1293
1292
1291
1288
1283
1282
1279
1284
1285
1286
1290
1287
1285
1284
1283
1281
1280
1279
1276
1274
1274
1272
1270
1270
1269
1261
1259
1256
1252
1246
1243
1239
1235
1218
1212
1210
1209
1206
1204
1202
1193
1187
1173
1172
1171
1170
1169
1167
1165
1160
1158
1156
1154
1151
1150
1148
1143
1140
1138
1132
1127
1126
1124
1121
1117
1114
1113
1108
1108
1109
1110
1111
1114
1120
1119
1115
1114
1112
1107
1103
1103
1102
1102
1089
1085
1083
1082
1080
1078
1077
1075
1069
1068
1067
1067
1067
1067
1067
1067
1067
1068
1068
1069
1070
1070
1068
1067
1064
1064
1064
1064
1063
1060
1059
1060
1058
1058
1058
1060
1062
1063
1064
1065
1065
1066
1067
1070
1070
1070
1070
1072
1084
1084
1084
1084
1088
1092
1094
1096
1096
1096
1096
1094
1092
1090
1090
1090
1089
1087
1084
1082
1079
1079
1077
1077
1077
1077
1077
1077
1077
1077
1077
1078
1078
1078
1078
1078
1078
1078
1079
1079
1081
1083
1083
1083
1083
1090
1097
1097
1097
1096
1091
1077
1074
1072
1068
1054
1043
1051
1052
1053
1054
1054
1055
1055
1056
1058
1064
1071
1082
1082
1086
1084
1084
1084
1084
1085
1083
1079
1077
1077
1076
1075
1071
1068
1064
1064
1063
1063
1063
1063
1063
1064
1064
1069
1073
1077
1092
1094
1110
1113
1114
1116
1121
1121
1121
1122
1123
1123
1119
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1116
1113
1113
1112
1112
1110