627
627
627
625
625
625
624
622
620
618
616
608
606
605
604
604
612
629
636
634
631
631
632
633
634
635
636
638
656
673
679
703
696
685
673
667
664
669
688
695
675
646
636
689
752
765
780
789
791
792
773
752
737
723
685
722
720
715
639
639
638
635
638
641
644
648
654
655
656
667
674
675
674
676
678
680
680
685
686
680
688
688
689
689
685
685
685
686
687
689
690
692
694
694
693
693
693
694
695
697
697
697
696
696
698
699
707
707
709
710
711
711
712
714
714
722
727
728
730
731
730
732
739
744
748
752
753
755
757
758
759
760
759
758
758
757
755
748
738
739
741
744
746
751
753
754
756
756
758
758
758
758
758
759
760
766
767
764
764
764
763
764
765
767
773
777
778
778
778
779
781
782
786
790
797
806
803
796
797
802
803
804
803
806
811
813
814
820
821
823
825
825
825
825
826
831
832
835
839
840
843
846
850
854
856
857
856
854
854
853
852
852
852
852
853
853
854
854
856
858
870
874
877
879
879
877
875
872
867
863
859
855
855
866
869
871
872
874
874
876
876
876
876
876
876
876
878
879
881
884
882
880
879
878
877
877
897
906
900
895
890
884
893
897
882
888
890
894
899
901
903
904
908
910
911
918
919
915
918
926
933
936
931
915
917
918
921
921
919
920
922
923
923
925
927
929
929
934
936
939
939
939
939
956
953
947
947
947
948
954
956
965
967
967
968
968
968
975
976
978
980
985
987
988
994
1001
1002
1002
1006
1016
1030
1034
1034
1034
1036
1039
1039
1039
1039
1039
1041
1042
1046
1048
1050
1054
1061
1063
1063
1063
1064
1076
1081
1110
1110
1110
1110
1111
1111
1113
1116
1121
1137
1135
1153
1157
1158
1159
1159
1159
1162
1168
1177
1190
1197
1213
1222
1226
1215
1225
1242
1257
1253
1249
1247
1247
1247
1249
1252
1268
1279
1274
1269
1265
1262
1257
1249
1248
1248
1249
1249
1250
1250
1250
1251
1252
1256
1257
1258
1260
1261
1265
1271
1278
1287
1289
1291
1293
1295
1294
1292
1290
1287
1285
1280
1276
1275
1273
1273
1278
1280
1283
1285
1289
1304
1311
1316
1324
1330
1319
1318
1317
1317
1316
1313
1312
1311
1310
1312
1313
1314
1315
1318
1337
1348
1347
1345
1343
1339
1334
1334
1334
1334
1338
1348
1347
1355
1363
1365
1369
1370
1376
1359
1376
1379
1383
1386
1390
1394
1415
1425
1424
1423
1428
1432
1438
1446
1450
1456
1459
1461
1464
1468
1475
1475
1475
1473
1473
1471
1468
1467
1466
1467
1470
1475
1482
1487
1491
1512
1512
1520
1527
1523
1521
1518
1512
1515
1519
1522
1526
1530
1538
1542
1550
1551
1552
1552
1550
1550
1554
1559
1569
1576
1578
1582
1585
1592
1598
1601
1604
1607
1608
1608
1608
1608
1608
1609
1609
1610
1613
1614
1624
1629
1636
1645
1658
1675
1689
1698
1699
1711
1721
1726
1740
1751
1768
1769
1774
1776
1778
1778
1784
1784
1783
1782
1782
1784
1784
1784
1787
1788
1791
1797
1798
1803
1823
1840
1849
1856
1875
1867
1870
1844
1838
1830
1829
1826
1824
1830
1836
1840
1849
1849
1847
1848
1854
1860
1851
1855
1877
1870
1870
1878
1880
1884
1892
1894
1902
1912
1915
1918
1921
1923
1929
1936
1945
1951
1954
1948
1948
1944
1936
1934
1934
1937
1948
1928
1946
1960
1964
1964
1965
1976
1997
2005
2011
2019
2022
2022
2019
2019
2019
2029
2038
2057
2080
2080
2080
2079
2079
2079
2079
2079
2079
2079
2079
2079
2076
2072
2069
2068
2068
2069
2069
2069
2065
2060
2055
2049
2042
2031
2030
2029
2026
2025
2024
2018
2014
2013
2011
2008
2007
2007
2006
1988
1980
1963
1961
1953
1950
1949
1946
1938
1925
1918
1904
1886
1881
1878
1875
1855
1843
1836
1834
1821
1817
1815
1808
1804
1798
1791
1786
1778
1770
1767
1763
1761
1759
1756
1746
1740
1739
1739
1739