601
600
596
596
594
594
591
591
588
582
580
580
579
579
579
579
578
577
579
581
581
590
584
584
588
589
572
576
576
572
572
572
572
572
572
572
572
572
574
575
574
573
573
573
573
574
577
579
584
585
587
588
588
587
585
585
584
584
584
585
596
596
585
585
586
587
587
587
586
586
586
585
585
585
585
587
598
598
598
598
595
596
602
631
625
625
643
677
699
705
688
643
617
621
622
595
598
601
601
600
638
681
698
704
685
683
681
679
686
666
666
669
685
685
685
619
621
618
612
614
616
616
615
615
620
618
620
627
633
638
635
637
647
647
651
653
659
659
660
660
662
663
662
663
666
666
666
667
672
675
678
678
681
683
683
683
683
683
684
680
676
675
679
682
684
684
684
685
686
692
693
694
695
696
697
697
702
704
714
713
713
712
712
712
711
711
711
708
707
706
705
728
729
725
729
810
841
836
771
765
786
794
793
793
791
801
817
830
865
899
935
905
882
878
878
871
865
859
846
845
870
880
880
883
880
877
875
873
889
885
908
939
894
883
882
1011
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1130
1134
1139
1139
1139
1081
893
904
912
900
881
881
881
882
886
886
889
891
925
901
903
910
920
924
926
926
924
924
920
924
931
934
929
926
921
917
922
941
934
934
934
934
934
934
942
944
941
944
945
946
949
951
955
964
970
970
973
979
973
974
991
978
977
961
956
957
958
954
954
958
963
980
980
981
982
984
985
983
983
983
983
984
986
987
988
988
993
1011
1015
1026
1029
1033
1031
1028
1024
1017
1017
1035
1045
1048
1062
1069
1071
1074
1081
1084
1091
1084
1084
1090
1100
1111
1103
1100
1104
1108
1104
1099
1097
1099
1101
1121
1124
1126
1127
1128
1130
1134
1134
1133
1132
1132
1131
1126
1124
1140
1142
1144
1142
1138
1136
1124
1124
1138
1142
1146
1150
1148
1147
1145
1152
1154
1156
1159
1176
1176
1176
1176
1176
1176
1174
1173
1177
1179
1182
1166
1160
1164
1177
1183
1187
1206
1234
1251
1250
1246
1246
1249
1250
1249
1245
1253
1267
1284
1289
1283
1280
1276
1261
1281
1269
1287
1295
1296
1295
1292
1288
1288
1290
1297
1296
1311
1314
1359
1368
1342
1341
1339
1337
1331
1332
1334
1333
1332
1337
1339
1343
1349
1356
1356
1352
1339
1339
1342
1342
1342
1366
1377
1379
1378
1378
1377
1376
1375
1368
1369
1369
1370
1370
1389
1406
1397
1397
1402
1404
1404
1404
1404
1404
1406
1409
1412
1413
1413
1411
1409
1407
1406
1405
1405
1405
1404
1403
1403
1405
1410
1410
1408
1407
1408
1407
1407
1407
1407
1408
1411
1412
1412
1411
1408
1406
1404
1406
1408
1404
1407
1408
1411
1411
1411
1410
1409
1409
1418
1420
1420
1420
1420
1421
1425
1426
1433
1435
1437
1443
1449
1452
1459
1463
1461
1460
1458
1470
1457
1454
1453
1451
1450
1446
1444
1445
1450
1466
1464
1463
1463
1466
1467
1469
1463
1449
1448
1458
1461
1460
1495
1507
1527
1545
1555
1594
1626
1638
1669
1653
1711
1729
1758
1763
1768
1779
1780
1848
1863
1866
1876
1884
1889
1904
1904
1904
1928
1924
1933
1939
1945
1959
1958
1978
1994
2002
2026
2036
2049
2062
2085
2071
2075
2084
2088
2093
2105
2111
2111
2112
2115
2117
2117
2111
2105
2084
2083
2081
2078
2077
2077
2077
2077
2077
2077
2077
2076
2076
2068
2064
2053
2039
2037
2037
2037
2037
2037
2037
2036
2033
2031
2010
2010
2010
2010
2010
2010
2011
2012
2013
2018
2015
2005
1986
1984
1985
1985
1983
1979
1978
1977
1970
1964
1962
1962
1959
1958
1955
1954
1952
1936
1934
1934
1934
1926
1925
1915
1915
1915
1912
1906
1906
1906
1907
1906
1905
1902
1908
1900
1905
1905
1905
1906
1905
1904
1904
1902
1900
1897
1894
1905
1902
1899
1900
1903
1905
1903
1899
1907
1904
1897
1896
1900
1901
1903
1903
1908
1908
1899
1893
1890
1890
1880
1880
1880
1880
1880
1878
1878
1877
1876
1873
1872
1866
1853
1846
1845
1843
1842
1840
1840
1837
1821
1833
1817
1812
1806
1803
1807
1812
1775
1769
1761
1758
1754
1763
1770
1774
1753
1727
1724
1725
1731
1738
1739
1733
1720
1717
1711
1709
1708
1702
1694
1694
1690
1690
1689
1683
1680
1679
1677
1676
1672
1663
1661
1655
1656
1657
1641
1629
1624
1620
1622
1622
1625
1634
1604
1580
1568
1566
1566
1549
1544
1543
1542
1542
1537
1537
1521
1513
1542
1537
1509
1518
1516
1509
1495
1499
1492
1479
1470
1461
1472
1469
1465
1453
1446
1446
1438
1437
1430
1428
1428
1427
1422
1403
1384
1380
1382
1383
1395
1397
1401
1401
1379
1380
1382
1381
1367
1348
1326
1294
1281
1282
1284
1284
1285
1285
1286
1286
1286
1284
1284
1283
1282
1281
1281
1281
1281
1283
1284
1291
1292
1293
1273
1273
1273
1267
1259
1258
1255
1237
1235
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1220
1206
1204
1201
1210
1225
1236
1198
1181
1178
1174
1173
1168
1165
1156
1162
1131
1126
1124
1117
1145
1115
1113
1112
1133
1138
1121
1099
1096
1089
1090
1091
1094
1094
1097
1099
1098