269
260
260
309
292
276
264
271
271
272
272
271
271
285
293
295
292
281
279
280
281
283
282
285
304
300
290
289
293
298
304
309
331
374
382
404
423
443
457
463
486
531
551
572
594
579
573
574
574
439
416
408
418
443
469
487
496
496
497
656
659
596
582
564
539
524
520
524
530
538
541
556
566
567
555
534
532
529
532
538
544
545
543
541
539
535
544
548
551
561
563
560
555
556
567
571
576
579
581
583
584
587
589
590
598
612
618
607
613
636
648
648
632
632
645
657
655
659
663
660
653
668
672
674
676
682
715
714
708
698
696
703
714
713
722
731
729
729
730
773
773
762
766
778
788
788
804
797
785
787
799
803
805
804
800
799
811
809
806
806
807
819
826
834
843
840
837
840
857
835
871
881
887
845
851
858
878
864
886
896
870
876
877
876
875
874
884
888
893
901
904
915
913
912
910
956
955
989
1016
1024
1016
1019
1024
1028
1030
1037
1038
1075
1074
1077
1073
1062
1060
1094
1111
1101
1084
1064
1069
1069
1077
1091
1101
1091
1086
1081
1081
1081
1084
1097
1102
1106
1108
1115
1115
1115
1115
1139
1153
1156
1162
1160
1158
1158
1160
1161
1162
1163
1170
1175
1178
1179
1191
1200
1204
1210
1213
1212
1210
1219
1227
1227
1246
1254
1266
1266
1270
1278
1285
1288
1288
1290
1293
1293
1293
1292
1292
1312
1316
1318
1335
1356
1365
1363
1350
1348
1344
1348
1364
1371
1396
1404
1412
1418
1426
1403
1405
1406
1408
1409
1415
1435
1442
1444
1442
1440
1438
1435
1448
1456
1466
1465
1464
1463
1462
1462
1462
1462
1465
1473
1476
1479
1484
1492
1493
1494
1497
1501
1502
1503
1504
1508
1513
1512
1510
1510
1510
1512
1512
1527
1551
1556
1552
1550
1551
1558
1563
1550
1556
1579
1577
1577
1580
1587
1589
1590
1592
1595
1597
1594
1594
1595
1597
1619
1616
1617
1617
1618
1628
1629
1620
1620
1623
1623
1627
1628
1631
1643
1647
1668
1676
1690
1694
1707
1719
1721
1722
1723
1727
1729
1730
1731
1732
1740
1745
1747
1749
1750
1753
1752
1750
1750
1762
1761
1759
1758
1755
1747
1746
1749
1749
1749
1748
1748
1751
1756
1759
1760
1752
1741
1735
1735
1735
1738
1743
1746
1729
1733
1737
1740
1753
1756
1758
1763
1763
1753
1738
1733
1732
1736
1738
1749
1747
1743
1734
1732
1734
1737
1748
1750
1752
1754
1756
1756
1753
1751
1747
1746
1747
1748
1749
1750
1737
1732
1729
1730
1740
1742
1745
1743
1742
1742
1738
1720
1719
1712
1708
1703
1714
1717
1712
1708
1706
1707
1707
1699
1693
1691
1711
1710
1707
1702
1700
1700
1696
1695
1695
1678
1645
1648
1648
1643
1642
1637
1633
1626
1629
1630
1629
1628
1618
1616
1605
1597
1593
1593
1592
1585
1581
1567
1580
1591
1594
1597
1566
1555
1555
1559
1559
1558
1557
1553
1552
1541
1538
1535
1537
1531
1503
1503
1502
1502
1501
1497
1495
1492
1493
1491
1480
1477
1476
1468
1454
1458
1463
1468
1436
1443
1428
1410
1405
1401
1400
1399
1400
1399
1399
1396
1396
1395
1395
1396
1396
1398
1392
1392
1392
1392
1391
1386
1386
1384
1384
1377
1371
1369
1366
1362
1359
1357
1344
1336
1333
1328
1328
1328
1321
1319
1320
1313
1309
1307
1308
1308
1308
1308
1308
1310
1310
1310
1310
1311
1312
1310
1313
1314
1315
1315
1314
1316
1316
1319
1323
1326
1329
1330
1330
1331
1335
1337
1333
1331
1358
1366
1355
1376
1372
1376
1377
1377
1372
1377
1384
1376
1367
1366
1375
1379
1368
1369
1369
1375
1376
1377
1377
1383
1382
1387
1380
1387
1392
1395
1389
1389
1388
1388
1394
1394
1394
1396
1410
1407
1417
1409
1409
1409
1409
1414
1420
1423
1423
1425
1422
1422
1420
1429
1420
1422
1430
1431
1438
1436
1432
1431
1432
1434
1434
1431
1431
1432
1434
1434
1434
1433
1436
1439
1443
1444
1446
1448
1448
1444
1442
1440
1445
1448
1450
1450
1450
1451
1453
1453
1449
1448
1448
1450
1450
1449
1451
1452
1452
1452
1452
1452
1452
1452
1453
1455
1456
1459
1463
1466
1466
1466
1468
1469
1469
1474
1476
1476
1477
1477
1477
1481
1490
1499
1505
1500
1496
1492
1483
1485
1496
1499
1512
1515
1508
1502
1508
1520
1522
1522
1522
1522
1522
1522
1522
1539
1551
1554
1555
1555
1554
1554
1554
1554
1554
1554
1554
1554
1555
1560
1562
1565
1587
1588
1587
1579
1578
1576
1573
1580
1598
1601
1603
1606
1615
1612
1612
1618
1621
1624
1624
1624
1624
1628
1631
1635
1639
1642
1649
1646
1642
1634
1631
1638
1644
1644
1644
1651
1661
1663
1663
1668
1670
1673
1674
1675
1676
1681
1688
1691
1691
1691
1695
1697
1699
1700
1707
1709
1710
1711
1714
1731
1734
1734
1734
1734
1734
1737
1740
1756
1758
1757
1757
1757
1757
1757
1758
1759
1759
1759
1759
1759
1759
1761
1777
1780
1782
1786
1784
1785
1787
1795
1798
1803
1807
1809
1813
1815
1816
1818
1818
1819
1819
1819
1821
1826
1830
1833
1841
1845
1849
1846
1845
1858
1859
1861
1874
1885
1879
1873
1892
1877
1878
1884
1904
1910
1913
1906
1900
1900
1906
1919
1917
1921
1926
1927
1929
1930
1934
1936
1938
1934
1950
1955
1962
1974
1976
1977
1976
1975
1975
1980
1983
1991
1993
1993
1994
1996
1998
2000
2006
2001
2002
2013
2013
2013
2013
2018
2027
2029
2029
2028
2027
2026
2027
2029
2030
2035
2038
2044
2045
2048
2065
2068
2069
2070
2074
2076
2077
2077
2078
2079
2080
2082
2088
2092
2094
2094
2093
2090
2095
2097
2097
2097
2097
2105
2107
2109
2110
2114
2125
2128
2130
2139
2142
2142
2141
2141
2150
2151
2153
2156
2162
2166
2166
2166
2166
2164
2163
2163
2163
2163
2163
2167
2169
2170
2171
2175
2175
2175
2175
2177
2178
2180
2195
2200
2200
2200
2200
2204
2205
2205
2214
2220
2219
2227
2240
2240
2240
2240
2241
2241
2242
2242
2238
2235
2228
2220
2217
2216
2212
2211
2207
2203
2202
2203
2205
2203
2200
2197
2181
2174
2166
2165
2165
2159
2158
2156
2154
2153
2151
2144
2145
2149
2150
2153
2152
2151
2148
2146
2145
2136
2119
2114
2113
2113
2114
2121
2116
2114
2106
2105
2103
2102
2102
2099
2092
2085
2076
2082
2089
2091
2095
2081
2063
2051
2051
2051
2051
2051
2052
2061
2064
2061
2057
2048
2045
2042
2039
2043
2048
2049
2048
2047
2045
2044
2034
2032
2030
2031
2032
2014
2012
2010
2005
2004
2004
2004
2004
2004
1994
1993
1993
1984
1983
1980
1974
1972
1942
1942
1942
1942
1942
1942
1942
1942
1938
1928
1923
1922
1922
1919
1918
1916
1913
1913
1912
1912
1898
1896
1893
1892
1892
1892
1892
1892
1891
1891
1891
1891
1891
1891
1881
1879
1877
1876
1874
1868
1868
1867
1867
1867
1867
1867
1867
1867
1864
1861
1860
1860
1859
1857
1856
1854
1852
1848
1843
1845
1838
1836
1834
1829
1829
1829
1829
1830
1830
1827
1813
1810
1804
1798
1789
1787
1786
1773
1774
1784
1781
1776
1760
1759
1759
1759
1759
1757
1756
1755
1749
1748
1747
1746
1744
1743
1742
1741
1736
1734
1732
1731
1732
1734
1739
1741
1726
1720
1716
1715
1711
1711
1707
1684
1686
1688
1687
1686
1685
1678
1675
1673
1669
1669
1667
1663
1663
1663
1663
1659
1650
1647
1644
1635
1633
1629
1628
1627
1626
1621
1621
1621
1620
1619
1618
1618
1617
1611
1611
1610
1612
1615
1615