465
464
461
454
450
448
447
447
447
450
450
450
450
450
450
450
450
450
451
455
456
457
457
490
492
495
496
497
499
500
534
536
538
539
539
541
548
550
552
554
555
555
556
556
557
559
560
561
569
570
571
574
577
582
586
590
594
597
599
601
602
604
605
618
633
636
636
626
624
622
621
623
624
626
627
635
639
643
645
646
647
655
662
664
666
669
672
673
681
682
682
684
686
688
688
689
691
696
698
699
700
700
700
703
706
714
716
717
718
720
720
720
720
721
725
735
738
739
739
742
745
747
749
753
755
758
761
764
766
770
773
774
776
776
776
776
776
776
776
776
776
776
778
779
781
782
783
784
793
796
797
799
800
801
802
805
806
807
808
814
813
810
806
807
808
809
814
815
817
820
821
824
828
834
834
834
834
834
833
833
833
833
835
841
843
845
855
857
858
859
860
862
863
866
870
873
877
880
881
882
883
883
884
885
888
894
896
898
904
904
903
902
902
901
901
904
912
917
923
927
930
933
935
937
936
935
933
932
935
936
937
938
939
940
942
944
944
945
946
946
947
948
950
953
954
955
960
967
968
968
969
973
974
974
974
974
974
974
974
974
974
974
973
975
980
986
988
990
993
996
997
999
1002
1002
1002
1001
1001
1000
999
999
999
1006
1008
1009
1010
1010
1009
1008
1008
1008
1010
1014
1022
1028
1041
1043
1045
1047
1047
1046
1046
1045
1044
1044
1047
1048
1049
1051
1052
1057
1058
1060
1062
1070
1071
1071
1072
1074
1075
1075
1076
1076
1076
1076
1076
1078
1079
1079
1080
1081
1082
1083
1085
1086
1086
1087
1088
1089
1092
1094
1095
1094
1092
1090
1090
1090
1090
1090
1089
1089
1092
1093
1093
1092
1090
1085
1084
1081
1083
1086
1096
1097
1098
1101
1100
1097
1096
1096
1099
1101
1102
1102
1104
1108
1109
1110
1111
1120
1123
1125
1126
1133
1135
1135
1136
1136
1137
1139
1141
1140
1140
1140
1140
1140
1141
1142
1148
1150
1153
1159
1162
1165
1169
1179
1187
1187
1189
1190
1191
1194
1195
1197
1201
1205
1209
1212
1211
1211
1210
1210
1210
1210
1213
1217
1218
1219
1223
1226
1230
1233
1236
1245
1248
1253
1254
1256
1257
1260
1261
1264
1267
1287
1290
1291
1299
1300
1301
1301
1302
1304
1318
1319
1320
1321
1322
1323
1327
1328
1329
1330
1335
1337
1338
1345
1346
1347
1348
1351
1352
1353
1358
1360
1362
1365
1367
1368
1369
1369
1370
1373
1377
1379
1380
1380
1383
1385
1387
1389
1398
1398
1398
1398
1399
1399
1399
1399
1400
1401
1405
1406
1409
1410
1411
1416
1419
1419
1419
1420
1420
1420
1421
1421
1421
1421
1423
1441
1444
1447
1451
1453
1454
1455
1456
1459
1461
1462
1466
1467
1468
1469
1470
1471
1474
1476
1479
1480
1486
1487
1488
1488
1490
1503
1504
1505
1506
1506
1510
1516
1517
1518
1520
1521
1524
1527
1531
1532
1533
1535
1537
1540
1542
1553
1557
1561
1563
1565
1574
1587
1588
1588
1590
1590
1591
1591
1591
1592
1593
1593
1593
1603
1607
1607
1606
1605
1603
1603
1603
1605
1608
1609
1611
1620
1628
1629
1629
1630
1631
1633
1634
1635
1635
1635
1639
1647
1649
1649
1651
1660
1661
1664
1666
1669
1670
1671
1671
1672
1673
1675
1682
1687
1688
1689
1689
1692
1704
1711
1715
1717
1720
1721
1725
1729
1731
1733
1737
1741
1742
1748
1752
1759
1762
1766
1770
1773
1778
1780
1783
1787
1789
1789
1790
1790
1793
1796
1798
1803
1805
1807
1811
1817
1817
1817
1817
1817
1818
1822
1825
1827
1832
1834
1834
1834
1834
1834
1836
1836
1837
1839
1845
1848
1850
1851
1855
1857
1858
1859
1860
1861
1863
1866
1867
1868
1870
1873
1875
1881
1883
1890
1892
1894
1896
1898
1899
1901
1901
1902
1902
1902
1903
1905
1906
1907
1908
1910
1916
1918
1924
1925
1925
1925
1923
1922
1914
1913
1911
1907
1906
1900
1899
1896
1892
1890
1890
1890
1890
1890
1889
1889
1888
1888
1888
1888
1887
1883
1881
1877
1870
1865
1864
1862
1861
1860
1857
1856
1856
1854
1853
1850
1848
1847
1840
1839
1837
1834
1832
1829
1828
1825
1822
1820
1817
1815
1812
1811
1809
1808
1808
1804
1799
1792
1782
1777
1776
1774
1772
1771
1771
1769
1769
1768
1767
1765
1763
1760
1758
1753
1752
1750
1747
1738
1736
1735
1733
1733
1732
1732
1729
1728
1724
1721
1719
1718
1718
1718
1718
1718
1718
1719
1721
1722
1723
1723
1723
1723
1724
1725
1729
1731
1740
1741
1742
1745
1746
1748
1754
1756
1762
1755
1750
1765
1770
1772
1774
1776
1774
1769
1768
1765
1765
1766
1767
1776
1778
1780
1780
1780
1779
1777
1777
1771
1761
1760
1760
1757
1749
1740
1737
1735
1734
1733
1731
1731
1727
1727
1726
1722
1719
1717
1713
1712
1711
1703
1702
1702
1699
1694
1687
1688
1691
1691
1691
1690
1685
1684
1689
1692
1701
1691
1681
1673
1667
1669
1671
1672
1670
1669
1667
1666
1662
1661
1661
1661
1662
1662
1661
1657
1654
1651
1647
1649
1650
1651
1651
1650
1643
1634
1628
1622
1618
1614
1601
1596
1596
1597
1598
1599
1600
1603
1603
1607
1606
1602
1601
1597
1595
1593
1591
1587
1585
1585
1585
1585
1585
1585
1585
1585
1585
1585
1578
1568
1562
1556
1550
1546
1545
1540
1527
1521
1508
1506
1501
1486
1485
1481
1473
1466
1462
1459
1456
1452
1450
1448
1446
1447
1450
1451
1450
1447
1444
1434
1422
1408
1408
1406
1401
1399
1399
1400
1400
1401
1397
1393
1390
1385
1385
1383
1383
1384
1388
1385
1367
1367
1367
1367
1367
1366
1359
1352
1349
1349
1348
1348
1347
1347
1345
1344
1342
1339
1336
1333
1327
1322
1320
1315
1313
1308
1308
1307
1308
1309
1311
1313
1315
1316
1317
1325
1326
1321
1318
1286
1282
1280
1270
1261
1255
1257
1257
1224
1197
1191
1186
1182
1178
1176
1171
1176
1181
1182
1183
1184
1189
1192
1195
1205
1207
1208
1208
1211
1213
1218
1223
1224
1225
1227
1231
1236
1237
1237
1238
1238
1238
1238
1239
1235
1234
1233
1240
1243
1245
1248
1251
1254
1256
1260
1263
1266
1267
1268
1269
1270
1270
1276
1279
1280
1280
1280
1280
1279
1278
1278
1278
1277
1276
1276
1276
1274
1274
1273
1273
1272
1272
1272
1273
1273
1274
1274
1275
1276
1277
1277
1277
1277
1277
1277
1275
1272
1269
1271
1273
1274
1275
1270
1269
1268
1268
1266
1265
1265
1264
1263
1262
1260
1259
1258
1258
1259
1259
1259
1257
1257
1256
1253
1253
1255
1251
1248
1242
1241
1241
1241
1241
1240
1240
1227
1225
1223
1216
1197
1192
1182
1179
1175
1180
1177
1174
1170
1169
1169
1169
1165
1148
1143
1134
1126
1119
1122
1123
1122
1121
1120
1114
1108
1104
1101
1087
1072
1072
1072
1066
1060
1047
1036
1026
1021
1018
1013
1008
1004
1001
997
1001
1003
1016
1014
1012
1005
1002
1001
1001
1000
999
998
997
994
992
988
980
975
975
976
977
977
977
975
966
960
955
952
951
952
953
954
955
954
948
945
937
923
919
915
911
906
903
899
897
895
891
885
880
876
874
878
880
880
877
874
866
861
854
852
852
852
852
851
851
855
858
851
849
846
845
845
847
847
847
843
833
833
832
832
833
835
838
838
837
832
830
829
829
828
827
832
835
840
838
835
831
830
830
832
833
830
829
828
827
827
827
828
829
829
823
819
814
813
812
810
812
824
829
835
841
841
839
836
830
827
820
820
820
820
821
821
818
818
820
822
822
813
813
815
817
817
816
812
811
811
803
800
798
797
793
793
793
793
793
792
792
792
791
781
779
777
776
776
772
768
767
763
762
759
757
756
749
743
740
739
738
737
732
731
730
729
729
728
727
727
726
726
725
723
720
720
717
714
713
713
713
713
713
713
713
713
713
712
712
712
712
712
712
712
711
711
711
710
710
710
710
710
710
710
712
712
716
717
717
718
718
719
719
718
715
714
714
714
714
714
714
714
714
714
714
714
714
714
714
715
715
720
721
721
722
722
722
722
723
723
724
725
725
725
725
725
725
725
725
726
726
726
726
726
726
727
721
718
716
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
715
716
717
717
718
718
718
718
719
719