1 2 2 4 3 5 4 8 5 14 6 17 7 19 8 25 9 28 10 32 11 35 12 37 13 38 14 47 15 50 16 53 17 58 18 59 19 64 20 65 21 68 22 70 23 74 24 80 25 82 26 89 27 92 28 100 29 103 30 107 31 109 32 112 33 119 34 124 35 130 36 133 37 134 38 142 39 143 40 148 41 149 42 152 43 154 44 157 45 163 46 164 47 169 48 170 49 173 50 178 51 184 52 185 53 187 54 190 55 200 56 203 57 214 58 215 59 220 60 224 61 229 62 235 63 239 64 242 65 245 66 253 67 254 68 259 69 262 70 263 71 268 72 275 73 277 74 278 75 290 76 295 77 299 78 305 79 308 80 310 81 317 82 319 83 325 84 329 85 338 86 340 87 352 88 353 89 355 90 358 91 362 92 365 93 367 94 368 95 379 96 380 97 382 98 388 99 395 100 397 101 404 102 407 103 409 104 410 105 422 106 424 107 427 108 428 109 437 110 445 111 448 112 449 113 457 114 460 115 463 116 464 117 467 118 470 119 472 120 473 121 479 122 484 123 488 124 499 125 500 126 505 127 514 128 518 129 520 130 523 131 532 132 533 133 542 134 544 135 547 136 560 137 562 138 565 139 572 140 575 141 577 142 578 143 583 144 589 145 593 146 605 147 607 148 610 149 613 150 614 151 620 152 625 153 635 154 644 155 653 156 662 157 670 158 680 159 683 160 694 161 697 162 698 163 703 164 704 165 707 166 709 167 710 168 718 169 724 170 728 171 730 172 737 173 739 174 743 175 752 176 754 177 767 178 770 179 773 180 775 181 778 182 779 183 784 184 785 185 787 186 793 187 794 188 800 189 802 190 805 191 809 192 812 193 814 194 815 195 823 196 827 197 833 198 838 199 844 200 848 201 857 202 869 203 875 204 878 205 884 206 890 207 892 208 905 209 908 210 914 211 919 212 935 213 938 214 947 215 949 216 952 217 955 218 962 219 968 220 977 221 983 222 988 223 992 224 994 225 1003 226 1004 227 1013 228 1015 229 1022 230 1034 231 1039 232 1040 233 1045 234 1055 235 1057 236 1058 237 1064 238 1075 239 1078 240 1082 241 1087 242 1088 243 1090 244 1093 245 1100 246 1103 247 1108 248 1117 249 1120 250 1123 251 1127 252 1130 253 1132 254 1135 255 1138 256 1139 257 1144 258 1145 259 1153 260 1157 261 1159 262 1163 263 1169 264 1174 265 1187 266 1192 267 1204 268 1205 269 1213 270 1214 271 1223 272 1225 273 1234 274 1237 275 1244 276 1247 277 1249 278 1255 279 1262 280 1264 281 1265 282 1268 283 1274 284 1277 285 1282 286 1292 287 1300 288 1303 289 1304 290 1307 291 1312 292 1313 293 1324 294 1337 295 1339 296 1342 297 1345 298 1348 299 1354 300 1358 301 1363 302 1367 303 1370 304 1372 305 1373 306 1379 307 1384 308 1400 309 1402 310 1418 311 1423 312 1432 313 1433 314 1438 315 1442 316 1450 317 1457 318 1460 319 1463 320 1468 321 1472 322 1474 323 1475 324 1480 325 1484 326 1487 327 1489 328 1495 329 1498 330 1499 331 1507 332 1508 333 1510 334 1517 335 1520 336 1529 337 1543 338 1549 339 1550 340 1552 341 1555 342 1559 343 1564 344 1568 345 1582 346 1597 347 1598 348 1600 349 1603 350 1604 351 1612 352 1615 353 1619 354 1627 355 1634 356 1640 357 1643 358 1649 359 1655 360 1664 361 1667 362 1669 363 1670 364 1673 365 1682 366 1684 367 1688 368 1702 369 1708 370 1715 371 1717 372 1720 373 1729 374 1730 375 1733 376 1738 377 1747 378 1753 379 1762 380 1768 381 1774 382 1775 383 1783 384 1790 385 1793 386 1795 387 1799 388 1807 389 1813 390 1814 391 1820 392 1825 393 1837 394 1852 395 1859 396 1864 397 1867 398 1880 399 1883 400 1885 401 1894 402 1909 403 1915 404 1918 405 1919 406 1925 407 1927 408 1933 409 1939 410 1942 411 1948 412 1949 413 1957 414 1958 415 1967 416 1969 417 1978 418 1982 419 1985 420 1988 421 1990 422 2000 423 2003 424 2005 425 2014 426 2018 427 2023 428 2027 429 2033 430 2035 431 2039 432 2044 433 2060 434 2065 435 2069 436 2072 437 2080 438 2084 439 2095 440 2098 441 2102 442 2107 443 2110 444 2122 445 2128 446 2138 447 2143 448 2144 449 2147 450 2153 451 2158 452 2165 453 2170 454 2177 455 2192 456 2195 457 2203 458 2209 459 2212 460 2215 461 2224 462 2234 463 2237 464 2243 465 2248 466 2249 467 2254 468 2258 469 2263 470 2269 471 2278 472 2279 473 2293 474 2294 475 2297 476 2299 477 2300 478 2303 479 2315 480 2318 481 2329 482 2332 483 2333 484 2335 485 2345 486 2347 487 2353 488 2368 489 2374 490 2384 491 2387 492 2392 493 2395 494 2398 495 2399 496 2410 497 2419 498 2420 499 2429 500 2432 501 2434 502 2443 503 2444 504 2447 505 2450 506 2452 507 2485 508 2495 509 2500 510 2509 511 2510 512 2522 513 2543 514 2552 515 2563 516 2567 517 2569 518 2572 519 2573 520 2578 521 2594 522 2599 523 2600 524 2602 525 2608 526 2612 527 2615 528 2618 529 2629 530 2630 531 2635 532 2642 533 2650 534 2653 535 2654 536 2660 537 2665 538 2668 539 2674 540 2677 541 2683 542 2684 543 2690 544 2698 545 2707 546 2717 547 2723 548 2725 549 2732 550 2734 551 2737 552 2744 553 2747 554 2752 555 2755 556 2762 557 2765 558 2767 559 2783 560 2788 561 2789 562 2795 563 2798 564 2800 565 2809 566 2822 567 2830 568 2833 569 2839 570 2842 571 2843 572 2852 573 2854 574 2858 575 2863 576 2864 577 2879 578 2884 579 2902 580 2903 581 2905 582 2912 583 2914 584 2915 585 2917 586 2930 587 2938 588 2945 589 2947 590 2959 591 2963 592 2968 593 2969 594 2975 595 2978 596 2983 597 2992 598 2998 599 3004 600 3007 601 3017 602 3019 603 3025 604 3029 605 3040 606 3047 607 3050 608 3053 609 3055 610 3059 611 3064 612 3067 613 3073 614 3074 615 3085 616 3088 617 3089 618 3092 619 3095 620 3112 621 3124 622 3134 623 3145 624 3148 625 3152 626 3173 627 3178 628 3179 629 3185 630 3187 631 3199 632 3202 633 3203 634 3215 635 3217 636 3223 637 3224 638 3229 639 3232 640 3235 641 3238 642 3244 643 3245 644 3248 645 3250 646 3253 647 3257 648 3259 649 3262 650 3265 651 3269 652 3272 653 3278 654 3280 655 3284 656 3293 657 3305 658 3308 659 3313 660 3319 661 3320 662 3322 663 3334 664 3337 665 3349 666 3350 667 3353 668 3365 669 3367 670 3368 671 3374 672 3382 673 3388 674 3397 675 3398 676 3400 677 3407 678 3412 679 3413 680 3419 681 3437 682 3440 683 3458 684 3470 685 3475 686 3479 687 3482 688 3488 689 3490 690 3493 691 3500 692 3502 693 3515 694 3523 695 3524 696 3529 697 3530 698 3535 699 3539 700 3542 701 3544 702 3550 703 3553 704 3554 705 3557 706 3568 707 3574 708 3577 709 3595 710 3599 711 3602 712 3605 713 3608 714 3617 715 3623 716 3628 717 3629 718 3634 719 3635 720 3638 721 3644 722 3649 723 3652 724 3658 725 3662 726 3680 727 3682 728 3683 729 3694 730 3700 731 3704 732 3710 733 3713 734 3718 735 3719 736 3722 737 3734 738 3739 739 3745 740 3752 741 3755 742 3760 743 3763 744 3778 745 3782 746 3787 747 3788 748 3790 749 3797 750 3799 751 3805 752 3808 753 3809 754 3812 755 3820 756 3838 757 3847 758 3850 759 3853 760 3854 761 3872 762 3878 763 3883 764 3887 765 3889 766 3893 767 3904 768 3913 769 3914 770 3922 771 3929 772 3932 773 3935 774 3943 775 3944 776 3952 777 3958 778 3959 779 3973 780 3980 781 3983 782 3994 783 3995 784 3998 785 4009 786 4013 787 4030 788 4034 789 4037 790 4039 791 4049 792 4057 793 4058 794 4060 795 4064 796 4070 797 4078 798 4084 799 4090 800 4093 801 4100 802 4103 803 4117 804 4120 805 4124 806 4127 807 4130 808 4133 809 4135 810 4147 811 4148 812 4153 813 4159 814 4160 815 4162 816 4163 817 4168 818 4169 819 4175 820 4177 821 4180 822 4189 823 4190 824 4195 825 4204 826 4205 827 4210 828 4214 829 4217 830 4223 831 4237 832 4247 833 4249 834 4252 835 4267 836 4270 837 4279 838 4280 839 4282 840 4289 841 4294 842 4295 843 4298 844 4312 845 4324 846 4328 847 4333 848 4337 849 4342 850 4343 851 4349 852 4358 853 4364 854 4370 855 4375 856 4382 857 4387 858 4390 859 4393 860 4394 861 4399 862 4403 863 4405 864 4408 865 4420 866 4424 867 4427 868 4432 869 4433 870 4435 871 4442 872 4445 873 4447 874 4450 875 4453 876 4459 877 4474 878 4490 879 4492 880 4499 881 4504 882 4505 883 4510 884 4519 885 4538 886 4540 887 4555 888 4558 889 4559 890 4585 891 4588 892 4589 893 4595 894 4597 895 4600 896 4604 897 4607 898 4615 899 4618 900 4622 901 4637 902 4643 903 4648 904 4652 905 4655 906 4657 907 4669 908 4670 909 4672 910 4678 911 4679 912 4688 913 4697 914 4699 915 4700 916 4705 917 4708 918 4709 919 4712 920 4723 921 4727 922 4730 923 4732 924 4739 925 4744 926 4765 927 4777 928 4783 929 4790 930 4793 931 4798 932 4804 933 4813 934 4817 935 4835 936 4838 937 4844 938 4852 939 4855 940 4862 941 4865 942 4870 943 4873 944 4877 945 4882 946 4883 947 4889 948 4909 949 4910 950 4915 951 4918 952 4919 953 4925 954 4928 955 4930 956 4949 957 4952 958 4954 959 4958 960 4964 961 4967 962 4972 963 4975 964 4978 965 4985 966 4987 967 4988 968 5009 969 5014 970 5020 971 5029 972 5030 973 5033 974 5042 975 5044 976 5047 977 5048 978 5050 979 5059 980 5062 981 5063 982 5065 983 5068 984 5084 985 5087 986 5105 987 5108 988 5110 989 5113 990 5120 991 5125 992 5129 993 5134 994 5138 995 5147 996 5149 997 5153 998 5162 999 5164 1000 5170