1509
1510
1514
1524
1533
1535
1537
1538
1540
1542
1543
1543
1543
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1540
1538
1537
1536
1535
1533
1529
1525
1510
1503
1495
1491
1489
1487
1486
1485
1485
1486
1487
1488
1489
1490
1490
1491
1491
1491
1490
1490
1490
1490
1493
1496
1497
1496
1495
1494
1493
1493
1492
1492
1493
1495
1496
1497
1498
1502
1501
1499
1498
1497
1497
1497
1497
1497
1498
1500
1502
1510
1512
1514
1515
1516
1517
1518
1519
1519
1519
1520
1521
1523
1526
1527
1528
1531
1532
1532
1532
1532
1532
1531
1531
1531
1531
1531
1531
1531
1531
1532
1533
1534
1538
1538
1537
1535
1535
1535
1536
1534
1531
1530
1530
1528
1527
1526
1525
1525
1522
1521
1520
1519
1518
1514
1513
1512
1510
1507
1506
1503
1503
1502
1501
1501
1500
1500
1499
1499
1498
1489
1486
1484
1478
1477
1472
1470
1469
1467
1464
1450
1449
1449
1448
1447
1446
1444
1444
1443
1442
1441
1440
1438
1436
1430
1424
1422
1420
1418
1417
1416
1416
1416
1416
1416
1416
1415
1410
1410
1407
1406
1405
1405
1405
1403
1397
1397
1394
1389
1386
1385
1377
1376
1373
1372
1370
1370
1370
1370
1371
1374
1372
1371
1361
1358
1355
1352
1349
1342
1340
1334
1332
1331
1330
1329
1328
1325
1325
1325
1325
1325
1325
1325
1326
1327
1327
1326
1326
1326
1326
1324
1324
1323
1320
1320
1320
1320
1320
1317
1315
1313
1312
1311
1310
1306
1306
1306
1306
1306
1306
1302
1301
1296
1295
1295
1299
1297
1291
1291
1290
1288
1288
1288
1288
1288
1288
1288
1287
1285
1281
1279
1276
1274
1269
1269
1267
1264
1263
1262
1262
1259
1259
1258
1260
1263
1264
1265
1267
1268
1268
1269
1270
1271
1271
1271
1271
1270
1269
1268
1268
1269
1269
1270
1269
1268
1269
1269
1270
1271
1278
1278
1278
1278
1278
1279
1281
1288
1290
1293
1293
1290
1290
1288
1287
1287
1285
1285
1285
1285
1285
1285
1284
1284
1284
1283
1281
1277
1273
1269
1257
1253
1250
1250
1250
1249
1249
1249
1248
1248
1248
1248
1247
1247
1246
1245
1245
1245
1245
1246
1246
1244
1244
1243
1243
1243
1244
1245
1247
1248
1248
1248
1248
1248
1248
1248
1247
1245
1245
1245
1243
1242
1239
1236
1233
1228
1228
1229
1229
1229
1229
1230
1227
1221
1218
1212
1209
1209
1208
1208
1203
1198
1193
1191
1189
1188
1184
1183
1177
1174
1170
1168
1168
1163
1155
1154
1151
1150
1149
1147
1147
1147
1147
1147
1147
1148
1148
1152
1153
1155
1156
1156
1155
1154
1154
1154
1154
1155
1156
1157
1157
1158
1159
1160
1162
1163
1164
1165
1166
1166
1167
1167
1168
1168
1168
1167
1163
1160
1158
1158
1157
1157
1156
1155
1154
1151
1149
1148
1144
1142
1135
1134
1132
1128
1128
1128
1126
1126
1126