1093
1094
1094
1096
1096
1097
1097
1097
1097
1095
1094
1093
1092
1091
1090
1088
1088
1089
1090
1090
1090
1090
1089
1089
1089
1089
1089
1092
1095
1098
1100
1102
1102
1103
1104
1105
1106
1107
1107
1108
1108
1108
1107
1105
1104
1104
1104
1106
1106
1106
1107
1107
1107
1107
1108
1108
1108
1108
1108
1107
1107
1105
1104
1104
1104
1104
1104
1104
1104
1105
1105
1105
1105
1105
1105
1105
1105
1105
1105
1104
1101
1099
1097
1094
1090
1087
1086
1085
1085
1085
1084
1084
1083
1083
1083
1083
1082
1082
1081
1081
1080
1080
1075
1070
1069
1070
1070
1069
1067
1066
1063
1060
1060
1060
1061
1062
1062
1062
1062
1060
1058
1055
1051
1048
1048
1048
1048
1049
1049
1049
1049
1049
1048
1047
1046
1046
1045
1045
1044
1043
1043
1042
1041
1041
1040
1038
1037
1036
1035
1034
1033
1034
1036
1037
1038
1039
1039
1039
1039
1038
1033
1029
1029
1028
1029
1030
1032
1034
1040
1042
1042
1044
1045
1045
1046
1046
1046
1046
1046
1044
1044
1044
1043
1042
1042
1044
1046
1048
1050
1054
1057
1058
1056
1054
1048
1046
1043
1045
1047
1049
1052
1056
1059
1063
1066
1066
1067
1067
1068
1068
1069
1070
1071
1072
1073
1073
1073
1073
1073
1073
1075
1078
1080
1081
1081
1081
1081
1081
1080
1080
1080
1080
1082
1084
1086
1086
1088
1090
1091
1092
1094
1095
1095
1096
1096
1096
1097
1100
1100
1101
1101
1103
1109
1110
1114
1116
1116
1117
1118
1119
1119
1120
1121
1122
1123
1124
1127
1130
1132
1135
1138
1139
1140
1140
1141
1142
1143
1148
1149
1152
1154
1157
1165
1169
1176
1179
1183
1186
1190
1191
1193
1194
1196
1196
1199
1201
1202
1203
1204
1208
1210
1211
1213
1218
1220
1222
1224
1225
1226
1227
1228
1231
1234
1236
1238
1239
1240
1242
1243
1247
1255
1262
1263
1264
1265
1268
1280
1286
1294
1299
1305
1309
1310
1309
1309
1307
1305
1305
1308
1309
1310
1311
1315
1325
1332
1333
1334
1335
1337
1339
1339
1339
1338
1338
1339
1341
1342
1343
1344
1346
1351
1354
1357
1364
1368
1372
1376
1376
1376
1376
1376
1376
1376
1376
1378
1379
1381
1384
1384
1384
1384
1386
1387
1390
1391
1393
1393
1394
1395
1395
1396
1396
1397
1400
1401
1404
1406
1408
1413
1415
1415
1416
1418
1419
1420
1421
1422
1424
1424
1425
1427
1428
1429
1431
1433
1435
1437
1438
1439
1440
1441
1447
1451
1452
1453
1452
1453
1456
1460
1464
1471
1473
1473
1474
1475
1476
1479
1481
1483
1484
1487
1488
1490
1491
1491
1489
1488
1487
1481
1480
1480
1482
1485
1489
1492
1494
1496
1498
1499
1503
1508
1510
1515
1516
1515
1514
1514
1513
1513
1516
1518
1520
1522
1524
1526
1526
1526
1527
1527
1528
1528
1530
1531
1531
1531
1531
1531
1531
1531
1532
1534
1535
1539
1541
1543
1545
1546
1547
1547
1547
1547
1547
1547
1547
1548
1550
1551
1552
1553
1554
1556
1557
1557
1558
1558
1559
1561
1564
1569
1571
1574
1575
1578
1579
1580
1580
1581
1581
1582
1583
1585
1587
1589
1592
1594
1595
1595
1594
1593
1593
1593
1595
1596
1596
1597
1597
1599
1600
1604
1606
1608
1610
1611
1612
1613
1615
1616
1617
1618
1619
1621
1621
1621
1621
1621
1621
1621
1621
1623
1625
1627
1629
1631
1633
1634
1635
1636
1636
1636
1636
1636
1638
1642
1645
1649
1649
1652
1652
1653
1654
1655
1655
1656
1657
1659
1660
1663
1666
1668
1669
1671
1673
1674
1674
1674
1673
1671
1670
1668
1665
1661
1659
1657
1655
1653
1651
1650
1648
1647
1646
1645
1644
1643
1642
1641
1641
1642
1642
1644
1645
1646
1647
1647
1648
1648
1649
1651
1652
1653
1654
1654
1654
1654
1655
1655
1655
1655
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1655
1652
1652
1652
1652
1652
1652
1652
1652
1654
1657
1659
1660
1661
1662
1663
1663
1664
1665
1665
1666
1666
1669
1672
1675
1677
1678
1678
1678
1678
1678
1678
1678
1678
1681
1683
1685
1687
1688
1689
1690
1690
1690
1690
1690
1690
1689
1688
1688
1687
1687
1687
1686
1686
1686
1687
1688
1690
1691
1692
1691
1689
1687
1687
1687
1688
1689
1689
1689
1690
1692
1693
1693
1690
1681
1677
1676
1675
1675
1674
1673
1672
1673
1676
1678
1680
1681
1681
1681
1681
1681
1681
1681
1680
1677
1674
1667
1668
1669
1670
1671
1672
1673
1673
1672
1672
1671
1670
1669
1669
1669
1669
1669
1665
1660
1657
1655
1654
1653
1652
1652
1652
1652
1652
1652
1653
1654
1655
1656
1655
1653
1651
1648
1645
1643
1640
1638
1638
1638
1638
1637
1634
1633
1632
1631
1629
1628
1625
1620
1609
1607
1604
1603
1603
1603
1602
1601
1600
1596
1595
1593
1591
1589
1587
1584
1583
1583
1583
1583
1582
1581
1580
1578
1574
1572
1570
1566
1563
1560
1558
1555
1553
1551
1549
1546
1542
1542
1542
1541
1541
1540
1540
1539
1531
1530
1529
1528
1526
1525
1519
1518
1516
1514
1512
1511
1511
1511
1511
1510
1510
1510
1509
1508
1505
1502
1500
1500
1499
1498
1497
1497
1496
1495
1492
1490
1488
1486
1485
1484
1484
1483
1482
1482
1481
1480
1478
1477
1474
1470
1469
1468
1466
1463
1460
1458
1456
1453
1452
1450
1450
1449
1447
1446
1445
1444
1444
1443
1442
1441
1440
1439
1437
1434
1434
1434
1434
1434
1433
1432
1432
1431
1431
1431
1431
1431
1430
1430
1429
1428
1427
1427
1427
1427
1427
1427
1427
1428
1428
1428
1429
1430
1431
1432
1433
1434
1434
1434
1433
1432
1431
1428
1426
1425
1423
1421
1420
1420
1419
1418
1417
1416
1414
1413
1411
1408
1405
1402
1399
1398
1398
1396
1394
1392
1390
1389
1387
1386
1384
1384
1384
1384
1384
1383
1383
1383
1381
1380
1379
1378
1376
1373
1368
1366
1364
1363
1362
1360
1358
1353
1351
1349
1345
1339
1336
1329
1327
1326
1319
1318
1316
1314
1313
1312
1312
1311
1307
1307
1306
1304
1303
1302
1301
1298
1295
1294
1294
1293
1293
1291
1290
1290
1290
1290
1290
1290
1290
1290
1290
1290
1290
1289
1289
1289
1289
1290
1290
1290
1293
1298
1299
1302
1308
1313
1315
1320
1322
1323
1324
1324
1325
1326
1328
1332
1334
1336
1338
1339
1342
1345
1348
1349
1351
1353
1355
1356
1356
1356
1357
1358
1359
1360
1362
1364
1365
1367
1371
1373
1376
1378
1379
1380
1380
1381
1383
1385
1388
1390
1391
1393
1394
1394
1395
1397
1399
1400
1400
1400
1401
1402
1402
1403
1403
1403
1404
1404
1404
1406
1410
1413
1416
1419
1420
1422
1424
1425
1425
1426
1431
1433
1436
1438
1442
1444
1447
1450
1456
1461
1465
1468
1469
1471
1475
1478
1481
1484
1486
1488
1488
1490
1491
1493
1495
1495
1495
1495
1495
1496
1496
1497
1498
1498
1498
1498
1498
1499
1499
1499
1499
1499
1499
1500
1501
1502
1503
1503
1505
1508
1510
1511
1513
1514
1514
1514
1515
1515
1515
1515
1515
1515
1515
1515
1515
1515
1515
1515
1516
1516
1517
1517
1517
1518
1519
1520
1521
1523
1525
1525
1525
1525
1525
1525
1527
1529
1533
1536
1538
1538
1540
1541
1542
1542
1544
1546
1549
1553
1557
1561
1565
1568
1571
1574
1577
1578
1580
1582
1584
1586
1587
1588
1589
1591
1593
1594
1596
1597
1598
1599
1599
1600
1601
1603
1605
1607
1610
1613
1614
1615
1616
1618
1626
1636
1639
1642
1647
1647
1647
1651
1654
1660
1663
1667
1669
1673
1675
1677
1679
1680
1681
1684
1687
1692
1694
1695
1696
1697
1698
1700
1702
1705
1708
1710
1711
1713
1717
1718
1719
1719
1719
1719
1720
1720
1720
1719
1717
1716
1709
1707
1706
1706
1707
1709
1709
1710
1710
1710
1709
1708
1708
1706
1707
1708
1710
1710
1710
1710
1710
1710
1712
1715
1717
1718
1719
1720
1723
1724
1727
1729
1730
1729
1729
1728
1727
1726
1727
1729
1731
1733
1737
1739
1743
1746
1750
1755
1762
1767
1767
1767
1767
1767
1767
1767
1770
1773
1777
1781
1779
1779
1778
1778
1777
1776
1775
1773
1771
1770
1770
1769
1768
1767
1765
1762
1760
1758
1754
1754
1753
1752
1751
1751
1750
1749
1749
1749
1749
1749
1749
1748
1745
1743
1736
1736
1738
1738
1739
1741
1743
1746
1748
1748
1748
1748
1748
1747
1747
1741
1738
1735
1725
1722
1722
1722
1718
1714
1713
1711
1710
1709
1708
1707
1706
1704
1702
1700
1698
1697
1696
1695
1694
1691
1691
1691
1691
1691
1688
1685
1682
1679
1677
1676
1676
1672
1672
1673
1674
1675
1675
1675
1672
1669
1667
1665
1662
1659
1657
1658
1658
1659
1660
1661
1662
1661
1658
1656
1654
1651
1647
1642
1639
1637
1636
1636
1635
1634
1634
1633
1633
1633
1633
1634
1635
1636
1636
1636
1633
1631
1629
1628
1623
1619
1615
1614
1613
1611
1610
1609
1609
1608
1608
1608
1609
1609
1610
1611
1611
1610
1606
1605
1604
1603
1601
1599
1596
1594
1594
1593
1593
1592
1592
1591
1591
1590
1590
1589
1589
1588
1587
1584
1583
1582
1582
1581
1580
1579
1576
1574
1573
1573
1573
1573
1572
1572
1569
1566
1564
1562
1560
1557
1555
1552
1550
1551
1551
1552
1552
1553
1553
1554
1555
1553
1550
1549
1546
1544
1543
1540
1537
1535
1534
1533
1532
1531
1530
1529
1528
1528
1527
1526
1525
1523
1523
1522
1521
1521
1520
1519
1518
1517
1516
1515
1515
1514
1514
1514
1513
1513
1512
1512
1512
1512
1511
1511
1511
1511
1510
1510
1507
1505
1504
1503
1503
1502
1500
1499
1499
1498
1498
1496
1495
1494
1493
1493
1491
1490
1489
1488
1487
1487
1487
1486
1486
1485
1484
1483
1482
1481
1481
1479
1475
1474
1472
1471
1470
1469
1469
1468
1467
1466
1466
1466
1466
1465
1465
1465
1465
1464
1463
1463
1463
1462
1462
1461
1457
1455
1455
1454
1453
1452
1451
1451
1448
1447
1446
1445
1443
1442
1440
1439
1438
1436
1432
1432
1429
1428
1427
1425
1423
1422
1421
1420
1420
1420
1420
1420
1421
1421
1421
1421
1419
1416
1413
1409
1405
1402
1396
1384
1383
1382
1380
1377
1373
1371
1369
1367
1361
1361
1360
1359
1359
1358
1357
1351
1349
1348
1346
1345
1344
1343
1341
1341
1341
1341
1341
1341
1342
1342
1343
1343
1344
1345
1345
1346
1346
1346
1346
1346
1346
1346
1346
1347
1348
1348
1348
1349
1349
1354
1357
1358
1358
1358
1358
1358
1358
1358
1359
1359
1359
1360
1360
1360
1360
1360
1360
1360
1360
1360
1360
1359
1359
1358
1358
1357
1357
1356
1354
1353
1353
1355
1355
1356
1356
1353
1350
1347
1346
1345
1345
1345
1345
1345
1345
1345
1345
1343
1339
1336
1335
1334
1333
1332
1332
1331
1330
1330
1330
1329
1326
1323
1321
1315
1312
1310
1308
1306
1303
1299
1298
1297
1295
1294
1293
1292
1291
1290
1289
1287
1286
1285
1285
1277
1276
1275
1274
1273
1270
1266
1262
1261
1260
1259
1258
1255
1254
1253
1250
1249
1248
1246
1244
1244
1245
1245
1245
1241
1241
1241
1241
1238
1237
1236
1235
1234
1232
1231
1229
1228
1227
1224
1221
1219
1219
1219
1219
1218
1218
1218
1215
1208
1208
1210
1211
1211
1212
1213
1213
1213
1213
1213
1213
1213
1212
1212
1211
1211
1212
1214
1216
1218
1218
1217
1216
1215
1213
1208
1203
1198
1195
1193
1192
1191
1190
1189
1191
1191
1192
1192
1192
1192
1191
1191
1190
1190
1189
1188
1184
1182
1181
1181
1181
1181
1181
1178
1178
1178
1178
1178
1179
1183
1186
1187
1188
1189
1191
1193
1195
1195
1195
1195
1196
1196
1196
1197
1197
1197
1200
1202
1203
1205
1207
1212
1215
1220
1225
1228
1233
1234
1237
1238
1239
1239
1240
1240
1241
1242
1244
1245
1246
1248
1252
1252
1251
1251
1250
1250
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1250
1250
1250
1251
1251
1252
1253
1253
1253
1253
1253
1253
1253
1252
1252
1251
1251
1249
1245
1243
1241
1239
1236
1233
1232
1231
1231
1230
1229
1228
1227
1225
1225
1225
1225
1222
1221
1220
1219
1218
1217
1216
1215
1213
1211
1210
1207
1205
1203
1200
1199
1195
1194
1192
1190
1189
1187
1185
1184
1183
1182
1181
1179
1176
1173
1171
1164
1160
1158
1155
1153
1151
1150
1149
1148
1143
1141
1139
1138
1135
1134
1131
1128
1122
1122
1122
1122
1122
1122
1121
1120
1120
1116
1113
1112
1110
1109
1108
1106
1102
1095
1088
1080
1075
1071
1066
1059
1055
1050
1044
1030
1023
1017
1009
1006
998
994
993
992
990
990
990
989
988
988
988
988
988
987
986
985
983
983
982
980
969
963
961
961
960
959
959
958
956
954
952
952
951
947
946
946
945
944
942
942
940
938
935
932
928
927
927
927
927
925
924
923
923
923
922
920
919
915
914
912
911
909
908
907
904
903
903
901
899
897
897
894
893
891
889
888
887
886
886
885
883
883
883
882
881
880
880
878
878
878
879
879
879
879
879
880
881
882
885
886
888
889
894
897
896
896
896
896
896
899
900
901
904
910
911
911
911
910
907
906
906
906
906
902
901
900
899
898
897
896
889
886
886
885
885
885
885
885
885
885
885
885
886
886
887
887
887
887
887