720
720
720
719
719
719
719
718
718
718
718
717
716
715
715
715
715
715
715
715
715
715
715
715
715
716
716
716
717
717
717
717
717
717
724
725
725
725
724
724
726
736
737
741
744
749
750
752
754
759
768
771
778
788
800
804
807
809
809
811
811
812
813
815
814
813
813
813
815
824
828
837
840
842
854
857
862
868
873
873
874
875
875
882
883
883
884
884
884
884
885
885
885
885
886
890
892
904
906
876
879
882
884
887
891
905
922
926
930
931
936
939
940
941
950
951
952
953
955
957
960
960
960
960
968
969
969
970
969
967
963
961
958
957
956
954
954
954
954
954
954
951
949
946
942
942
943
943
944
944
945
946
947
947
948
949
949
949
947
945
944
942
944
945
950
958
963
966
969
987
991
1005
1013
1016
1017
1014
1013
1011
1007
1005
999
999
1006
1008
1013
1015
1019
1020
1020
1019
1019
1019
1025
1027
1032
1034
1037
1037
1034
1031
1031
1030
1029
1030
1034
1041
1049
1058
1062
1065
1076
1072
1065
1055
1053
1053
1056
1061
1063
1064
1067
1070
1072
1079
1086
1089
1092
1096
1102
1089
1086
1083
1080
1081
1086
1093
1103
1110
1113
1114
1115
1117
1120
1125
1122
1121
1120
1120
1129
1144
1146
1149
1152
1164
1164
1164
1164
1164
1162
1160
1157
1156
1155
1154
1159
1164
1169
1172
1173
1170
1169
1166
1165
1163
1161
1159
1169
1171
1161
1158
1160
1165
1167
1168
1172
1173
1180
1183
1185
1187
1189
1190
1192
1193
1195
1196
1198
1200
1206
1199
1196
1198
1204
1217
1235
1237
1239
1239
1244
1256
1260
1264
1270
1273
1271
1267
1264
1253
1240
1237
1230
1223
1234
1246
1255
1270
1272
1277
1285
1287
1298
1299
1284
1264
1239
1228
1232
1236
1238
1240
1246
1250
1273
1280
1284
1287
1291
1293
1295
1296
1298
1298
1298
1296
1296
1294
1298
1312
1314
1317
1319
1318
1317
1315
1314
1313
1311
1310
1306
1301
1298
1295
1287
1285
1287
1291
1297
1297
1296
1294
1294
1295
1296
1298
1300
1301
1304
1306
1308
1307
1306
1305
1299
1298
1298
1295
1292
1290
1286
1275
1273
1272
1270
1268
1267
1264
1262
1258
1241
1234
1233
1231
1229
1230
1231
1236
1240
1241
1242
1241
1240
1232
1230
1228
1224
1224
1218
1211
1208
1204
1206
1205
1204
1203
1201
1199
1198
1196
1194
1194
1194
1194
1197
1198
1197
1191
1183
1180
1177
1175
1174
1173
1170
1169
1163
1168
1170
1170
1173
1173
1171
1170
1146
1144
1143
1143
1143
1143
1143
1143
1143
1143
1143
1142
1140
1139
1138
1137
1136
1136
1135
1135
1134
1134
1135
1136
1144
1146
1148
1149
1150
1151
1152
1153
1153
1154
1156
1157
1162
1165
1169
1178
1182
1187
1194
1203
1203
1203
1202
1201
1195
1193
1191
1189
1183
1187
1193
1196
1206
1214
1215
1217
1221
1222
1224
1225
1230
1231
1231
1232
1233
1233
1233
1233
1233
1233
1235
1235
1236
1235
1232
1230
1227
1224
1210
1197
1194
1189
1187
1185
1181
1180
1179
1178
1177
1177
1176
1176
1175
1173
1170
1167
1163
1158
1154
1151
1147
1146
1143
1137
1150
1144
1140
1139
1138
1137
1137
1128
1122
1115
1107
1101
1098
1096
1096
1094
1082
1078
1075
1068
1066
1060
1058
1056
1054
1048
1047
1047
1047
1046
1045
1042
1038
1031
1023
1024
1025
1026
1024
1022
1021
1018
1011
1008
1006
1000
991
990
985
982
977
974
970
969
959
957
955
954
954
954
954
954
954
954
954
954
943
938
937
935
934
933
932
930
929
929
929
929
929
929
929
929
929
930
931
933
935
937
937
939
940
941
942
947
956
960
960
960
960
962
964
965
965
965
965
965
966
969
970
971
972
973
973
974
975
976
979
981
985
990
996
999
999
998
997
997
999
1022
1025
1026
1028
1032
1035
1037
1039
1043
1044
1045
1045
1046
1048
1049
1051
1056
1050
1051
1057
1066
1058
1053
1048
1045
1043
1042
1041
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1040
1040
1040
1040
1041
1042
1043
1045
1045
1069
1074
1077
1077
1192
1140
1075
1074
1056
1054
1049
1045
1042
1043
1044
1044
1045
1046
1047
1048
1049
1051
1052
1058
1059
1061
1062
1064
1069
1070
1067
1065
1063
1058
1057
1057
1057
1057
1058
1058
1058
1056
1050
1049
1049
1048
1047
1046
1046
1046
1045
1051
1054
1054
1055
1057
1055
1055
1055
1056
1059
1060
1061
1055
1055
1054
1053
1052
1051
1046
1048
1050
1050
1050
1050
1050
1050
1049
1048
1047
1048
1050
1052
1056
1058
1060
1061
1062
1064
1066
1066
1067
1068
1071
1071
1071
1072
1074
1079
1080
1082
1084
1084
1084
1083
1082
1083
1084
1098
1099
1105
1107
1107
1106
1110
1110
1112
1114
1119
1124
1132
1128
1129
1130
1130
1130
1134
1136
1150
1151
1151
1150
1150
1148
1153
1155
1164
1165
1166
1170
1170
1170
1171
1172
1174
1176
1177
1178
1181
1197
1202
1210
1212
1218
1221
1225
1227
1228
1229
1232
1232
1233
1233
1234
1239
1240
1242
1243
1245
1246
1259
1261
1262
1266
1273
1275
1283
1290
1290
1291
1293
1295
1297
1301
1301
1302
1302
1303
1303
1305
1308
1308
1309
1310
1313
1314
1314
1314
1314
1314
1315
1316
1316
1317
1318
1327
1334
1335
1336
1336
1336
1335
1336
1339
1341
1343
1344
1347
1349
1350
1350
1354
1355
1359
1360
1361
1361
1359
1359
1362
1370
1373
1376
1377
1380
1381
1381
1381
1382
1383
1383
1384
1385
1386
1380
1379
1386
1391
1394
1396
1398
1401
1402
1408
1411
1414
1421
1424
1424
1426
1426
1426
1427
1429
1432
1434
1440
1441
1442
1443
1444
1443
1442
1443
1446
1452
1454
1455
1459
1466
1470
1472
1473
1473
1473
1472
1468
1464
1463
1459
1459
1459
1459
1462
1464
1466
1473
1478
1478
1480
1481
1481
1481
1480
1480
1480
1480
1480
1481
1495
1505
1511
1515
1516
1490
1492
1493
1494
1496
1498
1497
1496
1500
1500
1503
1505
1506
1508
1511
1515
1517
1519
1521
1521
1521
1525
1527
1535
1550
1557
1563
1570
1570
1571
1572
1572
1573
1574
1575
1577
1578
1581
1581
1581
1582
1582
1582
1590
1591
1592
1593
1596
1599
1601
1602
1602
1602
1603
1603
1604
1604
1607
1609
1610
1611
1611
1614
1623
1624
1625
1626
1630
1631
1631
1631
1632
1633
1634
1634
1636
1637
1638
1640
1642
1644
1645
1647
1649
1656
1657
1657
1658
1658
1658
1659
1662
1664
1664
1667
1670
1671
1673
1677
1679
1680
1680
1680
1683
1684
1685
1686
1687
1694
1695
1696
1699
1705
1706
1708
1710
1715
1716
1717
1718
1719
1720
1721
1722
1727
1736
1737
1739
1740
1740
1744
1748
1749
1750
1753
1756
1759
1759
1761
1764
1765
1767
1768
1770
1771
1771
1771
1771
1770
1769
1770
1771
1771
1774
1776
1778
1793
1797
1798
1797
1796
1796
1797
1798
1800
1802
1804
1809
1811
1813
1813
1816
1819
1819
1819
1821
1826
1830
1834
1834
1834
1839
1841
1843
1845
1847
1848
1850
1851
1855
1858
1860
1861
1859
1858
1862
1864
1866
1868
1869
1871
1872
1873
1873
1874
1877
1880
1882
1884
1886
1893
1896
1898
1899
1898
1898
1898
1898
1903
1909
1916
1917
1921
1928
1936
1944
1947
1954
1961
1963
1964
1966
1968
1970
1974
1975
1975
1976
1979
1980
1981
1983
1990
1992
1994
1994
1998
2002
2004
2007
2011
2012
2010
2008
2009
2009
2009
2012
2012
2015
2017
2018
2019
2020
2023
2029
2036
2045
2047
2048
2048
2047
2047
2046
2046
2047
2049
2050
2050
2054
2056
2056
2056
2056
2055
2052
2050
2049
2048
2048
2047
2047
2047
2046
2046
2045
2044
2043
2043
2040
2037
2036
2033
2031
2029
2024
2023
2023
2022
2021
2021
2021
2020
2010
2010
2007
2005
2003
2001
2000
1998
1996
1995
1994
1993
1992
1990
1988
1984
1980
1972
1962
1960
1962
1964
1965
1928
1928
1926
1921
1917
1916
1916
1915
1914
1914
1913
1910
1909
1907
1905
1902
1900
1898
1896
1892
1889
1886
1886
1886
1886
1885
1885
1879
1872
1868
1865
1863
1862
1860
1860
1858
1846
1842
1836
1839
1839
1839
1835
1825
1819
1815
1815
1811
1809
1805
1802
1798
1797
1782
1776
1769
1765
1763
1762
1762
1762
1757
1755
1752
1748
1743
1742
1740
1738
1735
1732
1730
1729
1726
1725
1724
1713
1710
1710
1711
1713
1713
1713
1715
1717
1717
1716
1716
1712
1703
1699
1699
1698
1697
1695
1693
1691
1688
1688
1688
1684
1678
1676
1676
1676
1676
1673
1670
1670
1663
1661
1659
1656
1647
1644
1641
1641
1641
1640
1637
1634
1633
1631
1628
1624
1623
1623
1623
1623
1622
1621
1620
1619
1615
1611
1611
1611
1595
1594
1591
1588
1575
1567
1564
1564
1563
1563
1563
1562
1562
1562
1562
1562
1560
1560
1563
1562
1560
1559
1558
1557
1557
1558
1559
1558
1556
1556
1556
1555
1548
1548
1550
1547
1547
1546
1544
1543
1540
1539
1539
1539
1539
1538
1537
1536
1532
1528
1527
1526
1524
1522
1519
1515
1514
1514
1514
1514
1514
1514
1513
1511
1507
1505
1505
1505
1504
1504
1504
1502
1502
1501
1499
1499
1498
1497
1486
1485
1485
1485
1484
1484
1482
1481
1481
1479
1478
1478
1477
1477
1477
1476
1474
1474
1473
1472
1472
1471
1471
1470
1469
1463
1461
1460
1459
1457
1455
1455
1454
1453
1453
1452
1451
1450
1450
1450
1450
1449
1449
1449
1449
1447
1440
1440
1440
1440
1440
1440
1440
1439
1438
1434
1433
1433
1432
1431
1430
1430
1430
1430
1430
1427
1424
1422
1420
1420
1419
1419
1415
1410
1406
1404
1404
1404
1403
1403
1403
1403
1401
1401
1400
1400
1400
1400
1399
1397
1394
1393
1391
1390
1390
1390
1389
1388
1382
1381
1380
1380
1380
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1382
1382
1382
1383
1383
1382
1382
1380
1379
1379
1377
1373
1371
1370
1370
1370
1371
1372
1372
1372
1371
1371
1370
1369
1367
1367
1363
1357
1356
1355
1355
1355
1355
1352
1350
1352
1357
1362
1364
1365
1365
1365
1364
1363
1362
1359
1359
1353
1353
1353
1352
1352
1351
1350
1350
1349
1349
1348
1336
1332
1332
1326
1329
1329
1328
1328
1328
1328
1329
1329
1330
1330
1331
1332
1332
1332
1332
1332
1332
1332
1331
1332
1332
1334
1333
1331
1328
1327
1327
1326
1324
1321
1314
1313
1311
1310
1310
1307
1306
1304
1303
1301
1300
1299
1298
1297
1296
1294
1293
1289
1287
1281
1279
1277
1265
1264
1261
1255
1253
1250
1248
1247
1247
1247
1248
1248
1249
1242
1222
1222
1208
1204
1204
1204
1204
1204
1204
1204
1204
1203
1203
1201
1201
1201
1201
1201
1202
1202
1202
1202
1202
1202
1202