980
979
973
972
972
974
975
976
977
979
980
981
983
984
985
987
988
996
997
999
1000
1001
1002
1004
1006
1008
1010
1012
1015
1017
1019
1021
1023
1026
1028
1031
1033
1035
1038
1040
1043
1045
1047
1049
1051
1054
1056
1058
1060
1062
1064
1066
1067
1069
1070
1072
1073
1075
1077
1078
1079
1079
1079
1080
1080
1080
1081
1081
1081
1082
1082
1083
1084
1084
1085
1085
1086
1086
1087
1089
1091
1092
1094
1096
1097
1099
1101
1101
1100
1099
1098
1097
1096
1095
1094
1093
1093
1094
1096
1097
1098
1100
1101
1103
1104
1106
1108
1109
1111
1113
1114
1116
1118
1120
1121
1123
1124
1125
1126
1127
1128
1129
1131
1132
1133
1136
1138
1141
1144
1147
1149
1152
1155
1157
1159
1161
1163
1165
1167
1169
1170
1172
1174
1174
1174
1174
1174
1175
1175
1175
1175
1175
1174
1172
1170
1168
1167
1165
1164
1162
1161
1162
1164
1166
1167
1169
1171
1172
1174
1175
1179
1184
1188
1193
1197
1201
1205
1209
1214
1215
1214
1213
1212
1210
1209
1208
1207
1206
1205
1205
1205
1205
1205
1205
1205
1205
1205
1208
1213
1218
1223
1229
1234
1239
1244
1249
1253
1255
1257
1260
1262
1264
1266
1268
1270
1272
1272
1272
1272
1272
1273
1273
1273
1273
1274
1274
1274
1274
1274
1274
1274
1274
1274
1274
1277
1281
1285
1289
1292
1296
1299
1303
1307
1308
1308
1308
1308
1308
1308
1308
1308
1308
1308
1311
1313
1316
1318
1320
1323
1326
1328
1331
1333
1335
1337
1339
1341
1343
1345
1347
1349
1350
1351
1352
1354
1355
1356
1357
1358
1359
1361
1363
1365
1368
1370
1372
1374
1376
1378
1380
1382
1384
1385
1387
1389
1391
1393
1395
1396
1396
1396
1396
1396
1396
1396
1396
1396
1395
1394
1393
1392
1391
1391
1390
1389
1388
1390
1394
1399
1403
1407
1412
1416
1420
1424
1429
1432
1435
1438
1441
1444
1448
1451
1454
1457
1460
1463
1466
1468
1471
1473
1476
1479
1479
1477
1476
1475
1474
1473
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1458
1457
1456
1454
1453
1451
1450
1449
1447
1446
1445
1444
1443
1442
1441
1440
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1440
1441
1442
1442
1443
1444
1445
1446
1447
1448
1449
1451
1452
1454
1455
1457
1459
1460
1461
1462
1462
1463
1463
1464
1464
1465
1465
1464
1462
1460
1459
1457
1456
1454
1453
1451
1449
1447
1445
1442
1440
1438
1437
1435
1436
1438
1440
1442
1444
1446
1448
1449
1450
1448
1447
1445
1444
1443
1441
1440
1439
1437
1436
1434
1433
1431
1430
1429
1430
1431
1433
1439
1440
1440
1440
1441
1441
1441
1413
1413
1413
1413
1412
1412
1412
1412
1412
1412
1413
1414
1415
1415
1416
1417
1418
1418
1419
1419
1420
1420
1421
1421
1421
1421
1421
1421
1421
1420
1420
1420
1420
1421
1422
1423
1424
1426
1427
1428
1429
1430
1430
1430
1431
1431
1432
1432
1432
1432
1433
1433
1434
1434
1435
1435
1436
1436
1436
1437
1438
1438
1439
1439
1440
1441
1441
1441
1441
1440
1440
1439
1439
1439
1438
1438
1437
1437
1437
1437
1437
1437
1437
1437
1437
1438
1439
1439
1440
1441
1442
1443
1444
1445
1445
1446
1447
1447
1448
1449
1449
1450
1451
1452
1454
1455
1456
1458
1459
1460
1462
1462
1461
1460
1459
1458
1456
1455
1454
1453
1453
1453
1454
1454
1455
1455
1456
1456
1457
1458
1458
1459
1460
1461
1462
1463
1464
1465
1465
1466
1466
1466
1466
1467
1467
1467
1467
1467
1468
1468
1468
1468
1468
1468
1468
1468
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1478
1478
1478
1478
1478
1478
1478
1478
1479
1480
1480
1481
1482
1482
1483
1484
1484
1485
1487
1489
1490
1492
1493
1495
1497
1498
1500
1501
1502
1503
1504
1506
1507
1508
1510
1510
1510
1510
1510
1511
1511
1511
1511
1511
1509
1508
1507
1505
1504
1503
1501
1502
1504
1507
1510
1512
1514
1517
1519
1520
1518
1517
1515
1513
1512
1510
1508
1507
1503
1500
1496
1492
1488
1484
1480
1477
1473
1473
1474
1475
1475
1476
1477
1477
1478
1478
1477
1476
1475
1473
1472
1470
1469
1469
1469
1469
1469
1469
1470
1470
1470
1470
1469
1467
1465
1461
1458
1454
1451
1451
1450
1450
1449
1448
1448
1447
1446
1446
1445
1444
1444
1443
1442
1441
1441
1441
1441
1441
1441
1441
1441
1441
1441
1441
1442
1443
1444
1445
1446
1447
1448
1448
1449
1450
1450
1451
1451
1452
1452
1453
1453
1455
1456
1458
1459
1461
1462
1464
1465
1467
1467
1467
1466
1466
1465
1465
1465
1464
1464
1464
1465
1466
1468
1469
1470
1471
1472
1474
1475
1477
1479
1482
1484
1486
1489
1491
1493
1496
1497
1498
1499
1500
1501
1502
1502
1503
1504
1505
1507
1508
1509
1511
1512
1513
1514
1516
1517
1519
1521
1523
1524
1526
1528
1530
1532
1534
1535
1537
1539
1540
1542
1544
1545
1547
1549
1551
1552
1554
1556
1558
1560
1562
1564
1565
1566
1567
1568
1568
1569
1570
1571
1571
1572
1573
1574
1575
1576
1577
1578
1580
1581
1582
1583
1583
1584
1584
1585
1585
1586
1586
1587
1587
1589
1591
1593
1595
1597
1598
1600
1602
1604
1606
1608
1610
1612
1614
1616
1618
1620
1622
1623
1623
1622
1621
1621
1620
1619
1619
1618
1618
1619
1621
1623
1624
1626
1628
1630
1631
1633
1635
1638
1640
1643
1645
1648
1650
1652
1655
1656
1657
1658
1659
1659
1660
1661
1662
1663
1664
1669
1676
1681
1687
1693
1698
1703
1709
1713
1714
1716
1717
1718
1719
1720
1721
1722
1723
1725
1726
1728
1729
1731
1732
1733
1735
1735
1734
1733
1732
1732
1731
1730
1729
1728
1728
1728
1728
1728
1730
1730
1730
1729
1728
1727
1726
1725
1724
1723
1722
1718
1713
1709
1704
1697
1690
1683
1678
1673
1668
1665
1662
1658
1654
1651
1648
1645
1643
1640
1637
1633
1630
1627
1625
1622
1620
1618
1616
1614
1612
1610
1610
1610
1610
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1607
1604
1601
1599
1596
1593
1590
1587
1584
1582
1581
1580
1579
1578
1577
1576
1574
1574
1573
1572
1571
1570
1569
1568
1566
1565
1563
1562
1561
1559
1558
1556
1552
1549
1546
1543
1540
1536
1533
1530
1527
1525
1523
1521
1519
1517
1515
1513
1512
1510
1508
1506
1504
1501
1499
1497
1497
1497
1498
1498
1499
1499
1500
1500
1498
1495
1491
1489
1486
1484
1481
1478
1476
1474
1472
1471
1469
1467
1465
1463
1462
1462
1463
1463
1464
1464
1464
1465
1465
1464
1462
1460
1459
1457
1455
1453
1452
1451
1451
1450
1449
1448
1447
1447
1447
1447
1447
1447
1447
1447
1446
1446
1445
1444
1443
1442
1441
1440
1440
1440
1441
1442
1442
1443
1444
1445
1445
1446
1446
1446
1446
1447
1447
1447
1447
1447
1449
1451
1452
1454
1456
1457
1459
1461
1462
1463
1463
1464
1464
1465
1465
1465
1466
1466
1467
1469
1470
1471
1473
1474
1475
1477
1478
1478
1478
1477
1477
1477
1476
1476
1475
1475
1476
1479
1482
1484
1487
1490
1493
1496
1499
1502
1504
1506
1509
1511
1514
1516
1519
1521
1522
1520
1518
1516
1514
1512
1510
1509
1507
1507
1508
1509
1510
1511
1512
1512
1513
1514
1514
1514
1515
1515
1516
1516
1516
1516
1515
1513
1512
1510
1509
1507
1506
1505
1503
1502
1500
1498
1496
1494
1492
1490
1488
1487
1485
1483
1482
1481
1480
1478
1477
1476
1475
1474
1472
1471
1470
1469
1467
1465
1463
1462
1460
1459
1457
1456
1455
1454
1453
1453
1453
1452
1452
1452
1453
1454
1456
1457
1458
1459
1459
1457
1455
1453
1450
1448
1446
1445
1444
1444
1443
1443
1442
1441
1440
1439
1438
1437
1437
1437
1437
1438
1438
1438
1438
1439
1439
1439
1439
1439
1439
1439
1439
1438
1438
1437
1436
1434
1433
1432
1431
1431
1431
1431
1430
1430
1430
1429
1428
1428
1427
1426
1426
1425
1425
1424
1423
1422
1422
1421
1420
1420
1419
1419
1420
1420
1421
1421
1421
1422
1422
1422
1421
1420
1419
1419
1418
1417
1416
1415
1415
1414
1414
1414
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1414
1416
1417
1418
1419
1420
1422
1425
1426
1429
1430
1432
1434
1436
1438
1438
1439
1440
1441
1442
1443
1444
1445
1445
1443
1442
1441
1440
1438
1437
1436
1435
1434
1433
1432
1431
1430
1428
1427
1426
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1437
1438
1440
1442
1444
1445
1447
1448
1446
1445
1443
1441
1439
1437
1435
1433
1432
1433
1435
1437
1438
1440
1441
1443
1445
1445
1446
1447
1447
1448
1449
1450
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1458
1456
1455
1453
1452
1450
1449
1447
1446
1446
1445
1444
1443
1442
1441
1441
1440
1440
1440
1440
1440
1440
1440
1440
1439
1439
1439
1439
1439
1439
1439
1441
1443
1445
1447
1449
1451
1453
1455
1456
1456
1456
1456
1456
1456
1456
1456
1456
1457
1457
1458
1458
1459
1459
1459
1460
1460
1460
1460
1460
1460
1462
1464
1465
1467
1469
1471
1471
1471
1471
1470
1470
1470
1466
1464
1461
1458
1453
1451
1447
1443
1438
1435
1432
1429
1426
1420
1414
1409
1406
1400
1394
1389
1386
1389
1393
1396
1399
1400
1399
1398
1397
1395
1394
1393
1390
1387
1384
1380
1376
1373
1370
1367
1365
1363
1360
1358
1356
1355
1353
1351
1350
1349
1348
1346
1343
1339
1336
1332
1330
1328
1324
1321
1318
1315
1313
1310
1307
1306
1306
1306
1306
1306
1306
1306
1304
1300
1296
1292
1287
1284
1278
1273
1115
1115
1115
1115
1115
1099
1100
1101
1100
1098
1095
1094
1093
1091
1090
1089
1088
1087
1086
1085
1083
1082
1082
1082
1082
1081
1081
1081
1081
1080
1079
1078
1076
1075
1074
1073
1071
1070
1067
1063
1062
1056
1054
1050
1048
1046
1043
1041
1039
1036
1034
1031
1028
1025
1022
1019
1016
1014
1012
1010
1008
1006
1004
1002
999
997
996
994
994
993
992
992
991
990
989
988
987
985
983
981
980
978
977
976
976
974
972
971
972
973
974
975
976
977
979
979
979
979
979
978
978
978
978
978