1021
1018
1022
1022
1020
1020
1026
1018
1021
1019
1020
1022
1013
1012
1014
1022
1017
1026
1035
1026
1026
1018
1023
1016
1017
1018
1029
1024
1026
1022
1028
1026
1018
1025
1026
1026
1022
1026
1032
1040
1040
1032
1041
1046
1047
1038
1047
1046
1040
1043
1043
1047
1048
1048
1047
1054
1056
1056
1055
1052
1056
1053
1066
1063
1061
1057
1057
1056
1055
1063
1057
1073
1082
1066
1050
1050
1046
1061
1063
1053
1054
1061
1062
1062
1061
1045
1046
1055
1051
1052
1044
1051
1054
1051
1065
1065
1065
1065
1066
1063
1057
1056
1056
1057
1048
1049
1046
1046
1046
1053
1050
1049
1052
1053
1054
1058
1058
1042
1050
1055
1058
1056
1043
1051
1052
1037
1032
1032
1031
1028
1045
1026
1025
1036
1007
1024
1011
1000
1006
1007
1008
987
1008
1008
997
993
997
982
969
1005
1007
1017
1017
1009
1017
1026
1023
1023
1020
1018
1018
1013
1013
1015
1006
1010
1019
1017
1000
1011
1008
1021
1034
1034
1035
1035
1029
1036
1004
995
1023
1012
1015
1003
1005
1005
1014
1014
1011
1020
1039
1038
1031
1030
1030
1030
1031
1032
1031
1030
1042
1035
1034
1017
1032
1017
1021
1014
1014
1025
1016
1025
1030
1033
1033
1035
1028
1045
1036
1035
1041
1032
1022
1022
1031
1031
1020
1017
1030
1007
1007
998
1006
992
990
988
987
986
978
972
987
985
987
993
995
978
987
991
992
992
1000
1000
1001
999
1007
1019
1019
1025
1028
1028
1020
1028
1027
1026
1027
1022
1024
1026
1036
1039
1032
1031
1023
1027
1028
1028
1031
1036
1027
1026
1044
1021
1038
1038
1030
1035
1034
1030
1028
1033
1037
1036
1028
1053
1054
1049
1047
1038
1060
1059
1059
1062
1060
1058
1052
1055
1050
1045
1051
1051
1050
1041
1041
1032
1041
1041
1046
1037
1042
1058
1059
1069
1067
1069
1078
1072
1082
1089
1074
1089
1093
1085
1088
1096
1103
1103
1104
1093
1088
1088
1072
1084
1082
1088
1103
1075
1097
1082
1084
1087
1090
1081
1084
1075
1077
1095
1115
1105
1097
1093
1100
1095
1095
1096
1096
1122
1089
1099
1102
1111
1109
1115
1116
1111
1110
1112
1123
1117
1107
1114
1104
1132
1116
1109
1109
1115
1114
1106
1089
1108
1118
1109
1126
1112
1123
1126
1127
1116
1137
1127
1109
1127
1135
1128
1127
1126
1127
1109
1100
1125
1118
1118
1118
1114
1114
1111
1108
1110
1111
1119
1118
1112
1118
1116
1116
1108
1102
1108
1110
1127
1122
1122
1112
1119
1118
1110
1113
1112
1112
1112
1112
1106
1113
1112
1112
1106
1104
1098
1101
1102
1105
1101
1100
1100
1098
1098
1102
1098
1091
1100
1098
1091
1102
1110
1111
1113
1112
1111
1112
1112
1124
1127
1128
1121
1118
1119
1112
1123
1119
1127
1125
1125
1119
1119
1117
1108
1109
1118
1109
1119
1118
1115
1116
1121
1122
1120
1122
1122
1120
1107
1125
1124
1117
1116
1103
1110
1119
1147
1139
1129
1141
1131
1131
1128
1142
1132
1133
1133
1135
1135
1155
1136
1134
1134
1132
1145
1137
1137
1137
1123
1131
1129
1124
1132
1133
1144
1151
1152
1149
1150
1158
1143
1138
1143
1154
1155
1153
1153
1155
1151
1151
1150
1142
1144
1143
1150
1152
1158
1166
1168
1201
1155
1157
1143
1157
1127
1137
1138
1152
1151
1160
1156
1158
1158
1166
1167
1162
1168
1171
1170
1163
1169
1184
1181
1179
1171
1187
1188
1189
1180
1179
1195
1197
1208
1207
1204
1202
1206
1202
1194
1204
1195
1195
1197
1214
1215
1213
1211
1206
1206
1210
1209
1219
1217
1211
1211
1219
1208
1214
1214
1208
1216
1215
1215
1220
1213
1223
1218
1216
1218
1221
1219
1219
1228
1224
1214
1216
1222
1219
1218
1225
1218
1217
1218
1215
1216
1216
1207
1217
1215
1208
1203
1213
1212
1213
1218
1219
1219
1216
1194
1195
1194
1192
1194
1186
1192
1193
1192
1192
1197
1197
1204
1196
1199
1206
1205
1206
1204
1204
1197
1195
1195
1179
1172
1174
1182
1181
1179
1170
1178
1182
1182
1181
1171
1189
1194
1194
1203
1202
1203
558
1232
1217
1217
1220
1221
1223
1215
1220
1221
1228
1229
1229
1227
1234
1233
1235
1230
1232
1233
1233
1226
1227
1228
1236
1246
1245
1242
1243
1238
1237
1237
1237
1237
1237
1237
1240
1235
1228
1261
1269
1269
1265
1270
1269
1260
1255
1263
1263
1257
1248
1271
1263
1263
1263
1264
1254
1264
1272
1273
1273
1274
1276
1275
1273
1275
1275
1275
1274
1275
1267
1263
1264
1281
1282
1280
1282
1274
1274
1276
1277
1272
1277
1268
1276
1283
1272
1279
1290
1291
1294
1293
1314
1305
1303
1297
1297
1297
1279
1288
1295
1292
1292
1278
1261
1269
1270
1269
1272
1270
1270
1279
1269
1278
1281
1299
1285
1286
1287
1285
1283
1293
1291
1293
1300
1300
1310
1312
1316
1308
1307
1308
1317
1317
1320
1322
1322
1321
1320
1323
1323
1329
1333
1337
1339
1336
1333
1333
1336
1342
1368
1367
1369
1370
1372
1364
1364
1354
1355
1362
1372
1366
1373
1376
1373
1381
1383
1394
1385
1386
1389
1392
1392
1399
1393
1389
1387
1378
1391
1388
1389
1389
1397
1401
1390
1385
1385
1406
1402
1408
1417
1421
1418
1400
1403
1404
1404
1408
1410
1409
1428
1424
1428
1423
1436
1437
1436
1436
1400
1433
1507
1508
1507
1501
1513
1517
1515
1515
1510
1518
1518
1516
1511
1504
1503
1506
1497
1498
1499
1506
1505
1507
1502
1509
1511
1515
1517
1499
1501
1501
1498
1509
1509
1510
1515
1516
1513
1513
1518
1517
1510
1519
1527
1526
1520
1517
1520
1520
1521
1521
1511
1520
1511
1527
1525
1532
1521
1538
1537
1511
1507
1518
1520
1524
1526
1519
1537
1539
1539
1535
1543
1538
1550
1551
1550
1550
1520
1528
1528
1520
1519
1526
1524
1516
1523
1518
1518
1517
1524
1517
1512
1514
1506
1516
1502
1526
1527
1517
1528
1528
1524
1521
1515
1521
1522
1526
1524
1521
1516
1515
1514
1514
1505
1506
1487
1512
1511
1514
1517
1514
1497
1504
1502
1497
1495
1488
1483
1490
1486
1489
1489
1489
1485
1485
1478
1494
1495
1496
1489
1498
1488
