817
817
817
817
817
818
818
818
819
821
822
823
824
824
821
820
820
820
820
820
820
822
825
829
830
831
832
832
829
826
827
827
826
826
826
826
826
826
827
828
829
829
830
831
831
831
832
832
832
831
831
833
833
833
833
833
835
837
843
845
850
853
853
854
855
855
855
854
851
849
848
848
848
849
849
849
849
848
847
847
845
845
845
846
848
850
851
851
853
854
856
857
856
857
862
864
861
861
862
862
863
864
864
864
862
861
862
865
866
865
863
862
862
861
862
862
863
863
863
864
865
868
869
869
869
869
869
869
870
870
870
871
872
872
873
873
873
874
875
876
878
879
883
885
886
887
888
891
889
887
883
881
883
883
884
885
885
886
886
890
896
899
904
909
913
917
919
923
925
926
927
928
929
935
938
942
944
951
956
959
961
963
968
973
978
980
982
986
987
982
976
975
974
975
976
978
980
981
983
985
989
993
999
1005
1006
1007
1008
1010
1013
1016
1018
1019
1020
1022
1026
1029
1034
1039
1043
1048
1051
1057
1059
1058
1058
1057
1058
1061
1063
1066
1068
1071
1072
1075
1078
1081
1082
1083
1084
1086
1090
1094
1098
1102
1107
1111
1113
1116
1117
1120
1124
1131
1135
1139
1144
1149
1151
1154
1158
1158
1158
1158
1156
1156
1159
1160
1162
1165
1171
1176
1194
1196
1196
1196
1196
1198
1200
1202
1203
1204
1207
1211
1214
1214
1214
1214
1214
1213
1212
1212
1215
1217
1227
1230
1225
1220
1216
1214
1214
1214
1214
1215
1217
1219
1221
1230
1230
1231
1233
1233
1234
1236
1239
1241
1244
1246
1249
1251
1253
1255
1260
1262
1264
1267
1269
1271
1272
1274
1275
1278
1280
1282
1285
1290
1293
1296
1298
1299
1305
1306
1308
1311
1318
1321
1324
1327
1329
1331
1332
1335
1336
1339
1341
1343
1343
1354
1357
1360
1364
1365
1366
1373
1383
1388
1395
1396
1397
1398
1403
1405
1410
1416
1421
1423
1426
1425
1425
1425
1426
1428
1427
1426
1425
1424
1423
1422
1422
1422
1422
1422
1422
1422
1422
1422
1421
1417
1414
1401
1401
1404
1406
1420
1425
1424
1423
1422
1421
1417
1413
1406
1402
1392
1387
1385
1381
1377
1374
1368
1366
1365
1364
1364
1362
1360
1358
1357
1355
1354
1352
1354
1358
1364
1368
1371
1376
1379
1383
1385
1387
1388
1394
1396
1397
1398
1398
1398
1398
1398
1397
1378
1377
1376
1376
1376
1376
1377
1378
1382
1376
1375
1379
1388
1392
1395
1394
1391
1390
1391
1391
1390
1390
1389
1389
1389
1390
1391
1392
1395
1397
1399
1400
1404
1405
1411
1414
1419
1423
1426
1428
1429
1430
1434
1438
1439
1441
1442
1446
1450
1453
1457
1463
1474
1482
1488
1492
1494
1495
1498
1501
1497
1494
1492
1493
1497
1502
1514
1524
1527
1526
1527
1530
1533
1538
1547
1555
1557
1561
1566
1568
1570
1574
1575
1577
1579
1580
1580
1580
1581
1582
1583
1583
1584
1585
1588
1590
1594
1597
1599
1600
1602
1603
1603
1604
1606
1610
1613
1615
1620
1622
1623
1620
1620
1622
1628
1629
1630
1631
1635
1636
1637
1643
1645
1651
1660
1670
1678
1687
1691
1697
1699
1700
1701
1702
1702
1702
1703
1703
1705
1707
1708
1710
1711
1713
1714
1716
1717
1717
1717
1717
1718
1718
1720
1721
1722
1725
1726
1726
1730
1735
1738
1740
1741
1742
1744
1751
1750
1746
1747
1749
1752
1756
1757
1758
1759
1762
1766
1771
1773
1782
1785
1814
1823
1826
1829
1833
1836
1843
1849
1849
1850
1850
1852
1855
1858
1862
1865
1867
1868
1864
1864
1865
1867
1871
1876
1879
1883
1884
1885
1887
1890
1893
1896
1899
1900
1902
1904
1911
1915
1919
1923
1924
1926
1927
1928
1931
1933
1938
1943
1941
1928
1903
1888
1879
1871
1873
1875
1877
1875
1871
1862
1855
1847
1841
1840
1839
1837
1834
1831
1828
1824
1818
1814
1812
1810
1806
1803
1800
1796
1790
1783
1775
1773
1772
1771
1769
1768
1767
1765
1762
1759
1757
1753
1748
1743
1739
1741
1743
1748
1750
1753
1755
1756
1754
1746
1739
1732
1726
1722
1719
1719
1721
1722
1723
1724
1725
1722
1720
1715
1712
1712
1712
1713
1714
1716
1723
1728
1728
1727
1727
1728
1732
1739
1742
1745
1748
1753
1755
1758
1761
1764
1770
1771
1776
1778
1781
1785
1789
1795
1802
1805
1806
1806
1807
1809
1810
1811
1811
1811
1816
1825
1830
1841
1844
1849
1852
1855
1857
1857
1859
1860
1861
1862
1863
1864
1865
1865
1866
1866
1867
1869
1872
1879
1885
1892
1895
1896
1898
1899
1899
1899
1900
1901
1905
1908
1910
1913
1914
1916
1918
1920
1926
1931
1933
1934
1935
1936
1938
1940
1942
1944
1947
1947
1947
1946
1945
1945
1943
1941
1938
1936
1935
1931
1929
1927
1924
1921
1918
1906
1903
1899
1892
1889
1889
1889
1889
1889
1889
1890
1890
1891
1894
1897
1900
1903
1907
1909
1911
1913
1918
1921
1925
1929
1930
1935
1940
1944
1946
1952
1964
1968
1976
1978
1980
1990
1996
2004
2004
2006
2004
2002
2000
2010
2015
2018
2015
2009
2008
2012
2018
2021
2021
2021
2021
2021
2021
2021
2021
2022
2022
2022
2022
2022
2021
2021
2021
2017
2015
2012
2010
2008
2004
1999
1988
1974
1958
1950
1943
1935
1927
1923
1921
1917
1913
1907
1904
1898
1894
1889
1885
1881
1877
1874
1873
1872
1871
1870
1866
1865
1864
1859
1852
1852
1852
1851
1849
1848
1847
1847
1846
1846
1843
1840
1840
1835
1830
1829
1826
1826
1825
1824
1823
1821
1813
1811
1808
1806
1804
1803
1802
1801
1797
1791
1789
1788
1784
1783
1781
1779
1778
1776
1775
1772
1771
1768
1767
1765
1763
1762
1760
1759
1757
1755
1752
1741
1740
1737
1737
1736
1736
1731
1728
1727
1722
1721
1721
1720
1720
1720
1720
1719
1714
1712
1705
1699
1695
1694
1692
1690
1689
1689
1689
1689
1688
1687
1685
1684
1682
1679
1673
1671
1666
1666
1665
1663
1663
1660
1658
1654
1648
1639
1635
1635
1635
1635
1635
1635
1634
1633
1631
1629
1628
1627
1626
1624
1622
1620
1613
1609
1607
1605
1603
1602
1601
1599
1598
1595
1592
1591
1590
1588
1587
1585
1583
1581
1578
1571
1569
1567
1565
1563
1560
1556
1554
1552
1551
1553
1559
1562
1563
1562
1558
1556
1553
1551
1551
1550
1549
1549
1547
1547
1547
1550
1552
1551
1540
1539
1538
1538
1538
1539
1539
1538
1538
1537
1536
1536
1535
1535
1535
1534
1531
1531
1530
1527
1523
1516
1515
1512
1510
1509
1505
1505
1504
1503
1500
1499
1497
1489
1481
1480
1479
1478
1477
1477
1475
1474
1473
1472
1471
1465
1461
1454
1448
1446
1442
1441
1435
1433
1424
1419
1412
1410
1409
1408
1407
1406
1405
1402
1401
1397
1395
1391
1377
1373
1371
1368
1367
1362
1358
1357
1356
1355
1354
1352
1339
1333
1326
1321
1317
1314
1309
1308
1299
1292
1290
1285
1280
1280
1279
1277
1271
1267
1265
1260
1255
1243
1241
1239
1233
1219
1217
1217
1214
1214
1208
1207
1205
1202
1200
1192
1188
1187
1185
1183
1182
1180
1173
1169
1167
1163
1152
1145
1144
1141
1138
1135
1133
1132
1131
1130
1130
1128
1125
1124
1121
1119
1117
1115
1114
1110
1108
1106
1104
1101
1101
1100
1099
1098
1096
1095
1094
1085
1077
1074
1070
1063
1062
1062
1060
1057
1052
1050
1045
1040
1037
1035
1029
1017
1012
1010
1007
1002
1000
1001
1001
1002
1003
1000
995
987
983
963
960
959
958
958
957
957
956
955
952
949
938
935
930
930
930
929
929
927
926
925
907
901
894
887
885
884
882
879
876
874
873
871
869
866
861
861
860
858
856
856
856
855
855
855
855
855
854
845
842
840
837
836
834
831
829
827
825
824
824
823
823
822
821
818
817
816
816
816
816