1571
1571
1576
1585
1591
1593
1596
1597
1604
1606
1608
1611
1620
1624
1628
1652
1654
1651
1648
1617
1617
1625
1629
1648
1647
1646
1645
1643
1642
1640
1638
1636
1633
1627
1624
1622
1620
1618
1617
1617
1617
1617
1616
1617
1628
1631
1632
1635
1640
1645
1647
1649
1657
1676
1679
1682
1686
1692
1695
1701
1729
1729
1741
1757
1758
1755
1755
1759
1768
1771
1778
1788
1789
1789
1789
1771
1770
1769
1768
1768
1771
1783
1780
1777
1776
1774
1769
1764
1774
1775
1775
1775
1775
1775
1775
1775
1775
1774
1773
1772
1789
1794
1796
1798
1805
1805
1811
1816
1817
1817
1817
1821
1824
1829
1831
1833
1838
1860
1866
1867
1867
1864
1857
1855
1853
1850
1845
1839
1830
1831
1832
1833
1841
1847
1849
1849
1849
1848
1847
1846
1845
1845
1844
1844
1844
1850
1852
1852
1854
1854
1854
1854
1854
1854
1853
1873
1881
1883
1894
1897
1900
1903
1905
1909
1911
1906
1901
1899
1897
1894
1902
1903
1898
1897
1896
1895
1893
1892
1892
1893
1895
1901
1921
1935
1961
1970
1994
1999
2003
2014
2016
2018
2019
2020
2021
2051
2073
2069
2067
2074
2081
2054
2045
2022
2004
1983
1980
1980
1979
1979
1978
1977
1976
1994
2008
2010
2011
2018
2053
2096
2134
2147
2146
2145
2144
2140
2136
2123
2129
2135
2149
2166
2050
2037
2034
2032
2028
2024
2024
2023
2023
2023
2024
2024
2020
2016
2003
1999
1999
1999
1999
1999
1999
2006
2016
2018
2024
2025
2025
2024
2023
2022
2022
2017
2010
1999
1971
1966
1963
1958
1938
1932
1925
1935
1954
1960
1961
1959
1946
1938
1937
1930
1928
1931
1932
1932
1932
1932
1932
1932
1932
1928
1924
1915
1911
1910
1909
1907
1907
1907
1907
1908
1909
1911
1912
1913
1913
1915
1918
1928
1930
1930
1930
1930
1930
1928
1926
1925
1924
1923
1921
1917
1913
1909
1906
1905
1904
1901
1898
1897
1896
1895
1889
1887
1885
1884
1882
1878
1876
1881
1883
1884
1882
1877
1875
1871
1859
1861
1866
1868
1854
1845
1851
1854
1855
1863
1870
1876
1880
1884
1885
1883
1879
1871
1867
1863
1862
1863
1864
1865
1865
1869
1870
1871
1867
1860
1853
1848
1825
1821
1817
1815
1813
1810
1830
1826
1823
1819
1815
1812
1809
1805
1805
1805
1803
1799
1797
1795
1788
1789
1791
1794
1796
1797
1800
1803
1804
1804
1804
1804
1803
1803
1803
1801
1799
1794
1772
1768
1767
1767
1767
1767
1766
1766
1766
1766
1766
1767
1768
1768
1768
1768
1768
1768
1767
1765
1756
1753
1749
1747
1743
1734
1731
1730
1728
1728
1734
1736
1737
1738
1738
1737
1735
1732
1725
1723
1719
1719
1719
1719
1727
1743
1742
1740
1738
1738
1737
1735
1730
1729
1728
1727
1726
1725
1723
1717
1716
1716
1715
1699
1696
1696
1696
1696
1695
1695
1694
1693
1693
1693
1693
1692
1692
1692
1691
1691
1691
1690
1682
1666
1661
1655
1652
1650
1650
1649
1649
1648
1648
1648
1646
1645
1643
1641
1639
1637
1638
1640
1639
1638
1637
1636
1635
1631
1629
1621
1621
1621
1620
1620
1620
1620
1620
1620
1620
1620
1619
1609
1607
1611
1607
1606
1596
1595
1594
1589
1580
1574
1559
1556
1558
1539
1544
1545
1543
1533
1531
1529
1524
1520
1517
1515
1505
1487
1499
1512
1517
1523
1535
1542
1577
1587
1595
1602
1612
1618
1607
1557
1542
1539
1535
1517
1523
1530
1536
1539
1544
1549
1553
1554
1556
1558
1565
1562
1557
1551
1546
1536
1523
1513
1507
1502
1494
1477
1474
1473
1471
1468
1481
1501
1510
1518
1522
1523
1530
1534
1535
1535
1534
1519
1459
1450
1443
1438
1433
1426
1421
1418
1416
1413
1410
1404
1404
1404
1404
1404
1404
1398
1396
1394
1391
1386
1398
1404
1408
1413
1416
1419
1436
1444
1474
1470
1464
1456
1446
1399
1397
1395
1394
1393
1402
1407
1412
1414
1416
1414
1409
1403
1386
1382
1382
1382
1381
1381
1375
1369
1367
1364
1360
1358
1357
1355
1352
1351
1365
1370
1376
1363
1361
1358
1352
1349
1347
1345
1343
1341
1338
1339
1340
1340
1345
1355
1358
1361
1365
1366
1366
1366
1364
1335
1327
1309
1310
1313
1314
1321
1322
1325
1326
1320
1312
1276
1280
1286
1289
1292
1295
1298
1299
1300
1295
1282
1260
1262
1263
1269
1271
1275
1277
1279
1280
1300
1303
1305
1309
1312
1312
1280
1270
1243
1240
1238
1235
1233
1224
1222
1221
1229
1237
1240
1240
1240
1240
1240
1237
1257
1259
1261
1259
1257
1254
1252
1250
1248
1240
1233
1226
1225
1207
1197
1196
1195
1191
1189
1181
1180
1173
1165
1160
1161
1162
1161
1160
1149
1143
1147
1157
1171
1168
1165
1163
1158
1157
1155
1153
1152
1150
1146
1143
1141
1150
1172
1182
1193
1188
1170
1160
1128
1122
1113
1114
1114
1115
1117
1119
1129
1131
1128
1117
1114
1112
1117
1132
1147
1154
1151
1152
1158
1163
1162
1140
1097
1108
1119
1156
1151
1148
1120
1072
1069
1063
1063
1066
1069
1080
1085
1086
1087
1088
1088
1083
1079
1076
1078
1074
1064
1056
1052
1050
1020
1017
1013
1007
1001
995
986
982
976
971
986
988
986
983
980
975
970
966
969
966
962
957
947
927
937
944
946
944
942
941
941
942
943
943
943
942
939
933
920
920
921
920
918
917
916
908
905
903
900
880
883
887
890
893
892
889
888
892
897
903
911
906
904
902
899
896
891
879
878
877
878
883
880
847
840
836
830
830
830
830
835
837
838
835
831
825
822
821
819
821
822
823
803
798
797
796
789
788
787
786
785
783
780
778
775
755
758
762
766
770
783
794
797
794
793
791
789
787
769
763
758
753
750
742
740
737
735
732
732
734
734
735
734
731
728
725
721
716
711
708
703
711
713
716
719
724
729
748
744
739
734
723
720
710
709
705
703
701
698
697
695
694
699
673
672
670
669
665
662
659
656
652
644
644
651
651
651
651
651
646
628
625
621
620
614
614
614
616
619
617
618
620
613
608
604
601
599
597
597
597
599
600
600
601
598
596
590
589
589
585
583
583
574
571
570
570
569
563
562
558
552
549
549
546
544
540
540
540
537
536
534
531
530
522
520
520
521
526
521
520
519
519
519
519
516
514
513
513
512
510
507
507
507
507
507
507
507
506
505
504
503
500
501
501
500
498
499
499
498
495
493
492
492
492
492
490
488
488
488
488
487
486
484
484
484
483
482
482
482
482
482
483
483
483
483