1 2 2 2 3 3 4 3 5 4 6 5 7 6 8 7 9 8 10 9 11 10 12 11 13 13 14 14 15 15 16 16 17 17 18 19 19 20 20 21 21 23 22 24 23 25 24 27 25 28 26 29 27 31 28 32 29 34 30 35 31 36 32 38 33 39 34 41 35 43 36 44 37 46 38 47 39 49 40 50 41 52 42 53 43 55 44 57 45 58 46 60 47 61 48 63 49 65 50 66 51 68 52 70 53 71 54 73 55 75 56 76 57 78 58 80 59 82 60 83 61 85 62 87 63 88 64 90 65 92 66 94 67 95 68 97 69 99 70 101 71 103 72 104 73 106 74 108 75 110 76 112 77 114 78 115 79 117 80 119 81 121 82 123 83 125 84 127 85 128 86 130 87 132 88 134 89 136 90 138 91 140 92 142 93 143 94 145 95 147 96 149 97 151 98 153 99 155 100 157 101 159 102 161 103 163 104 165 105 167 106 169 107 171 108 173 109 175 110 177 111 178 112 180 113 182 114 184 115 186 116 188 117 190 118 192 119 194 120 196 121 198 122 200 123 202 124 204 125 206 126 208 127 210 128 212 129 214 130 216 131 218 132 221 133 223 134 225 135 227 136 229 137 231 138 233 139 235 140 237 141 239 142 241 143 243 144 245 145 247 146 249 147 252 148 254 149 256 150 258 151 260 152 262 153 264 154 266 155 268 156 270 157 272 158 275 159 277 160 279 161 281 162 283 163 285 164 287 165 290 166 292 167 294 168 296 169 298 170 300 171 302 172 305 173 307 174 309 175 311 176 313 177 315 178 317 179 320 180 322 181 324 182 326 183 328 184 330 185 333 186 335 187 337 188 339 189 341 190 343 191 346 192 348 193 350 194 352 195 354 196 357 197 359 198 361 199 363 200 365 201 368 202 370 203 372 204 374 205 377 206 379 207 381 208 383 209 385 210 388 211 390 212 392 213 394 214 397 215 399 216 401 217 403 218 406 219 408 220 410 221 412 222 415 223 417 224 419 225 421 226 424 227 426 228 428 229 431 230 433 231 435 232 437 233 440 234 442 235 444 236 447 237 449 238 451 239 453 240 456 241 458 242 460 243 462 244 465 245 467 246 469 247 472 248 474 249 476 250 479 251 481 252 483 253 485 254 488 255 490 256 492 257 495 258 497 259 499 260 502 261 504 262 506 263 508 264 511 265 513 266 515 267 518 268 520 269 522 270 525 271 527 272 529 273 532 274 534 275 536 276 539 277 541 278 543 279 546 280 548 281 550 282 553 283 555 284 557 285 560 286 562 287 565 288 567 289 569 290 572 291 574 292 576 293 579 294 581 295 583 296 586 297 588 298 591 299 593 300 595 301 598 302 600 303 603 304 605 305 607 306 610 307 612 308 615 309 617 310 619 311 622 312 624 313 627 314 629 315 631 316 634 317 636 318 639 319 641 320 643 321 646 322 648 323 651 324 653 325 655 326 658 327 660 328 663 329 665 330 667 331 670 332 672 333 675 334 677 335 680 336 682 337 685 338 687 339 689 340 692 341 694 342 697 343 699 344 702 345 704 346 706 347 709 348 711 349 714 350 716 351 719 352 721 353 724 354 726 355 728 356 731 357 733 358 736 359 738 360 741 361 743 362 746 363 748 364 750 365 753 366 755 367 758 368 760 369 763 370 765 371 768 372 770 373 773 374 775 375 778 376 780 377 783 378 785 379 788 380 790 381 793 382 795 383 798 384 800 385 803 386 805 387 808 388 810 389 813 390 815 391 817 392 820 393 822 394 825 395 827 396 830 397 832 398 835 399 837 400 840 401 842 402 845 403 847 404 850 405 852 406 855 407 857 408 860 409 862 410 865 411 867 412 870 413 872 414 875 415 877 416 880 417 882 418 885 419 887 420 890 421 892 422 895 423 897 424 900 425 902 426 905 427 907 428 910 429 912 430 915 431 917 432 920 433 923 434 925 435 928 436 930 437 933 438 935 439 938 440 940 441 943 442 945 443 948 444 950 445 953 446 956 447 958 448 961 449 963 450 966 451 968 452 971 453 973 454 976 455 979 456 981 457 984 458 986 459 989 460 991 461 994 462 997 463 999 464 1002 465 1004 466 1007 467 1009 468 1012 469 1015 470 1017 471 1020 472 1022 473 1025 474 1027 475 1030 476 1033 477 1035 478 1038 479 1040 480 1043 481 1045 482 1048 483 1051 484 1053 485 1056 486 1058 487 1061 488 1064 489 1066 490 1069 491 1071 492 1074 493 1077 494 1079 495 1082 496 1084 497 1087 498 1090 499 1092 500 1095 501 1097 502 1100 503 1102 504 1105 505 1108 506 1110 507 1113 508 1115 509 1118 510 1121 511 1123 512 1126 513 1128 514 1131 515 1134 516 1136 517 1139 518 1141 519 1144 520 1147 521 1149 522 1152 523 1154 524 1157 525 1160 526 1162 527 1165 528 1167 529 1170 530 1173 531 1175 532 1178 533 1181 534 1183 535 1186 536 1188 537 1191 538 1194 539 1196 540 1199 541 1202 542 1204 543 1207 544 1209 545 1212 546 1215 547 1217 548 1220 549 1222 550 1225 551 1228 552 1230 553 1233 554 1236 555 1238 556 1241 557 1243 558 1246 559 1249 560 1251 561 1254 562 1257 563 1259 564 1262 565 1265 566 1267 567 1270 568 1272 569 1275 570 1278 571 1280 572 1283 573 1286 574 1288 575 1291 576 1294 577 1296 578 1299 579 1302 580 1304 581 1307 582 1310 583 1312 584 1315 585 1317 586 1320 587 1323 588 1325 589 1328 590 1331 591 1333 592 1336 593 1339 594 1341 595 1344 596 1347 597 1349 598 1352 599 1355 600 1357 601 1360 602 1363 603 1365 604 1368 605 1371 606 1373 607 1376 608 1379 609 1381 610 1384 611 1387 612 1389 613 1392 614 1395 615 1397 616 1400 617 1403 618 1405 619 1408 620 1411 621 1413 622 1416 623 1419 624 1422 625 1424 626 1427 627 1430 628 1432 629 1435 630 1438 631 1440 632 1443 633 1446 634 1448 635 1451 636 1454 637 1456 638 1459 639 1462 640 1465 641 1467 642 1470 643 1473 644 1475 645 1478 646 1481 647 1483 648 1486 649 1489 650 1491 651 1494 652 1497 653 1500 654 1502 655 1505 656 1508 657 1510 658 1513 659 1516 660 1519 661 1521 662 1524 663 1527 664 1529 665 1532 666 1535 667 1538 668 1540 669 1543 670 1546 671 1548 672 1551 673 1554 674 1557 675 1559 676 1562 677 1565 678 1567 679 1570 680 1573 681 1576 682 1578 683 1581 684 1584 685 1586 686 1589 687 1592 688 1595 689 1597 690 1600 691 1603 692 1606 693 1608 694 1611 695 1614 696 1616 697 1619 698 1622 699 1625 700 1627 701 1630 702 1633 703 1636 704 1638 705 1641 706 1644 707 1647 708 1649 709 1652 710 1655 711 1658 712 1660 713 1663 714 1666 715 1669 716 1671 717 1674 718 1677 719 1680 720 1682 721 1685 722 1688 723 1691 724 1693 725 1696 726 1699 727 1702 728 1704 729 1707 730 1710 731 1713 732 1715 733 1718 734 1721 735 1724 736 1726 737 1729 738 1732 739 1735 740 1737 741 1740 742 1743 743 1746 744 1748 745 1751 746 1754 747 1757 748 1759 749 1762 750 1765 751 1768 752 1770 753 1773 754 1776 755 1779 756 1782 757 1784 758 1787 759 1790 760 1793 761 1795 762 1798 763 1801 764 1804 765 1806 766 1809 767 1812 768 1815 769 1817 770 1820 771 1823 772 1826 773 1829 774 1831 775 1834 776 1837 777 1840 778 1842 779 1845 780 1848 781 1851 782 1853 783 1856 784 1859 785 1862 786 1865 787 1867 788 1870 789 1873 790 1876 791 1878 792 1881 793 1884 794 1887 795 1890 796 1892 797 1895 798 1898 799 1901 800 1904 801 1906 802 1909 803 1912 804 1915 805 1917 806 1920 807 1923 808 1926 809 1929 810 1931 811 1934 812 1937 813 1940 814 1943 815 1945 816 1948 817 1951 818 1954 819 1957 820 1959 821 1962 822 1965 823 1968 824 1971 825 1973 826 1976 827 1979 828 1982 829 1985 830 1987 831 1990 832 1993 833 1996 834 1998 835 2001 836 2004 837 2007 838 2010 839 2012 840 2015 841 2018 842 2021 843 2024 844 2026 845 2029 846 2032 847 2035 848 2038 849 2041 850 2043 851 2046 852 2049 853 2052 854 2055 855 2057 856 2060 857 2063 858 2066 859 2069 860 2072 861 2074 862 2077 863 2080 864 2083 865 2086 866 2088 867 2091 868 2094 869 2097 870 2100 871 2103 872 2105 873 2108 874 2111 875 2114 876 2117 877 2119 878 2122 879 2125 880 2128 881 2131 882 2134 883 2136 884 2139 885 2142 886 2145 887 2148 888 2151 889 2153 890 2156 891 2159 892 2162 893 2165 894 2168 895 2170 896 2173 897 2176 898 2179 899 2182 900 2184 901 2187 902 2190 903 2193 904 2196 905 2199 906 2201 907 2204 908 2207 909 2210 910 2213 911 2216 912 2218 913 2221 914 2224 915 2227 916 2230 917 2233 918 2235 919 2238 920 2241 921 2244 922 2247 923 2250 924 2253 925 2255 926 2258 927 2261 928 2264 929 2267 930 2270 931 2272 932 2275 933 2278 934 2281 935 2284 936 2287 937 2290 938 2292 939 2295 940 2298 941 2301 942 2304 943 2307 944 2310 945 2312 946 2315 947 2318 948 2321 949 2324 950 2327 951 2330 952 2333 953 2335 954 2338 955 2341 956 2344 957 2347 958 2350 959 2353 960 2356 961 2358 962 2361 963 2364 964 2367 965 2370 966 2373 967 2376 968 2378 969 2381 970 2384 971 2387 972 2390 973 2393 974 2396 975 2398 976 2401 977 2404 978 2407 979 2410 980 2413 981 2416 982 2419 983 2421 984 2424 985 2427 986 2430 987 2433 988 2436 989 2439 990 2441 991 2444 992 2447 993 2450 994 2453 995 2456 996 2459 997 2462 998 2465 999 2467 1000 2470