# Computed using the Mathematica program that I contributed to this sequence 0 0 1 4 2 1 3 5 4 2 5 6 6 3 7 7 8 8 9 12 10 9 11 13 12 10 13 14 14 11 15 15 16 16 17 20 18 17 19 21 20 18 21 22 22 19 23 23 24 24 25 28 26 25 27 29 28 26 29 30 30 27 31 31 32 32 33 36 34 33 35 37 36 34 37 38 38 35 39 39 40 40 41 44 42 41 43 45 44 42 45 46 46 43 47 47 48 48 49 52 50 49 51 53 52 50 53 54 54 51 55 55 56 56 57 60 58 57 59 61 60 58 61 62 62 59 63 63 64 64 65 68 66 65 67 69 68 66 69 70 70 67 71 71 72 72 73 76 74 73 75 77 76 74 77 78 78 75 79 79 80 80 81 84 82 81 83 85 84 82 85 86 86 83 87 87 88 88 89 92 90 89 91 93 92 90 93 94 94 91 95 95 96 96 97 100 98 97 99 101 100 98 101 102 102 99 103 103 104 104 105 108 106 105 107 109 108 106 109 110 110 107 111 111 112 112 113 116 114 113 115 117 116 114 117 118 118 115 119 119 120 120 121 124 122 121 123 125 124 122 125 126 126 123 127 127 128 128 129 132 130 129 131 133 132 130 133 134 134 131 135 135 136 136 137 140 138 137 139 141 140 138 141 142 142 139 143 143 144 144 145 148 146 145 147 149 148 146 149 150 150 147 151 151 152 152 153 156 154 153 155 157 156 154 157 158 158 155 159 159 160 160 161 164 162 161 163 165 164 162 165 166 166 163 167 167 168 168 169 172 170 169 171 173 172 170 173 174 174 171 175 175 176 176 177 180 178 177 179 181 180 178 181 182 182 179 183 183 184 184 185 188 186 185 187 189 188 186 189 190 190 187 191 191 192 192 193 196 194 193 195 197 196 194 197 198 198 195 199 199 200 200 201 204 202 201 203 205 204 202 205 206 206 203 207 207 208 208 209 212 210 209 211 213 212 210 213 214 214 211 215 215 216 216 217 220 218 217 219 221 220 218 221 222 222 219 223 223 224 224 225 228 226 225 227 229 228 226 229 230 230 227 231 231 232 232 233 236 234 233 235 237 236 234 237 238 238 235 239 239 240 240 241 244 242 241 243 245 244 242 245 246 246 243 247 247 248 248 249 252 250 249 251 253 252 250 253 254 254 251 255 255 256 256 257 260 258 257 259 261 260 258 261 262 262 259 263 263 264 264 265 268 266 265 267 269 268 266 269 270 270 267 271 271 272 272 273 276 274 273 275 277 276 274 277 278 278 275 279 279 280 280 281 284 282 281 283 285 284 282 285 286 286 283 287 287 288 288 289 292 290 289 291 293 292 290 293 294 294 291 295 295 296 296 297 300 298 297 299 301 300 298 301 302 302 299 303 303 304 304 305 308 306 305 307 309 308 306 309 310 310 307 311 311 312 312 313 316 314 313 315 317 316 314 317 318 318 315 319 319 320 320 321 324 322 321 323 325 324 322 325 326 326 323 327 327 328 328 329 332 330 329 331 333 332 330 333 334 334 331 335 335 336 336 337 340 338 337 339 341 340 338 341 342 342 339 343 343 344 344 345 348 346 345 347 349 348 346 349 350 350 347 351 351 352 352 353 356 354 353 355 357 356 354 357 358 358 355 359 359 360 360 361 364 362 361 363 365 364 362 365 366 366 363 367 367 368 368 369 372 370 369 371 373 372 370 373 374 374 371 375 375 376 376 377 380 378 377 379 381 380 378 381 382 382 379 383 383 384 384 385 388 386 385 387 389 388 386 389 390 390 387 391 391 392 392 393 396 394 393 395 397 396 394 397 398 398 395 399 399 400 400 401 404 402 401 403 405 404 402 405 406 406 403 407 407 408 408 409 412 410 409 411 413 412 410 413 414 414 411 415 415 416 416 417 420 418 417 419 421 420 418 421 422 422 419 423 423 424 424 425 428 426 425 427 429 428 426 429 430 430 427 431 431 432 432 433 436 434 433 435 437 436 434 437 438 438 435 439 439 440 440 441 444 442 441 443 445 444 442 445 446 446 443 447 447 448 448 449 452 450 449 451 453 452 450 453 454 454 451 455 455 456 456 457 460 458 457 459 461 460 458 461 462 462 459 463 463 464 464 465 468 466 465 467 469 468 466 469 470 470 467 471 471 472 472 473 476 474 473 475 477 476 474 477 478 478 475 479 479 480 480 481 484 482 481 483 485 484 482 485 486 486 483 487 487 488 488 489 492 490 489 491 493 492 490 493 494 494 491 495 495 496 496 497 500 498 497 499 501 500 498 501 502 502 499 503 503 504 504 505 508 506 505 507 509 508 506 509 510 510 507 511 511 512 512 513 516 514 513 515 517 516 514 517 518 518 515 519 519 520 520 521 524 522 521 523 525 524 522 525 526 526 523 527 527 528 528 529 532 530 529 531 533 532 530 533 534 534 531 535 535 536 536 537 540 538 537 539 541 540 538 541 542 542 539 543 543 544 544 545 548 546 545 547 549 548 546 549 550 550 547 551 551 552 552 553 556 554 553 555 557 556 554 557 558 558 555 559 559 560 560 561 564 562 561 563 565 564 562 565 566 566 563 567 567 568 568 569 572 570 569 571 573 572 570 573 574 574 571 575 575 576 576 577 580 578 577 579 581 580 578 581 582 582 579 583 583 584 584 585 588 586 585 587 589 588 586 589 590 590 587 591 591 592 592 593 596 594 593 595 597 596 594 597 598 598 595 599 599 600 600 601 604 602 601 603 605 604 602 605 606 606 603 607 607 608 608 609 612 610 609 611 613 612 610 613 614 614 611 615 615 616 616 617 620 618 617 619 621 620 618 621 622 622 619 623 623 624 624 625 628 626 625 627 629 628 626 629 630 630 627 631 631 632 632 633 636 634 633 635 637 636 634 637 638 638 635 639 639 640 640 641 644 642 641 643 645 644 642 645 646 646 643 647 647 648 648 649 652 650 649 651 653 652 650 653 654 654 651 655 655 656 656 657 660 658 657 659 661 660 658 661 662 662 659 663 663 664 664 665 668 666 665 667 669 668 666 669 670 670 667 671 671 672 672 673 676 674 673 675 677 676 674 677 678 678 675 679 679 680 680 681 684 682 681 683 685 684 682 685 686 686 683 687 687 688 688 689 692 690 689 691 693 692 690 693 694 694 691 695 695 696 696 697 700 698 697 699 701 700 698 701 702 702 699 703 703 704 704 705 708 706 705 707 709 708 706 709 710 710 707 711 711 712 712 713 716 714 713 715 717 716 714 717 718 718 715 719 719 720 720 721 724 722 721 723 725 724 722 725 726 726 723 727 727 728 728 729 732 730 729 731 733 732 730 733 734 734 731 735 735 736 736 737 740 738 737 739 741 740 738 741 742 742 739 743 743 744 744 745 748 746 745 747 749 748 746 749 750 750 747 751 751 752 752 753 756 754 753 755 757 756 754 757 758 758 755 759 759 760 760 761 764 762 761 763 765 764 762 765 766 766 763 767 767 768 768 769 772 770 769 771 773 772 770 773 774 774 771 775 775 776 776 777 780 778 777 779 781 780 778 781 782 782 779 783 783 784 784 785 788 786 785 787 789 788 786 789 790 790 787 791 791 792 792 793 796 794 793 795 797 796 794 797 798 798 795 799 799 800 800 801 804 802 801 803 805 804 802 805 806 806 803 807 807 808 808 809 812 810 809 811 813 812 810 813 814 814 811 815 815 816 816 817 820 818 817 819 821 820 818 821 822 822 819 823 823 824 824 825 828 826 825 827 829 828 826 829 830 830 827 831 831 832 832 833 836 834 833 835 837 836 834 837 838 838 835 839 839 840 840 841 844 842 841 843 845 844 842 845 846 846 843 847 847 848 848 849 852 850 849 851 853 852 850 853 854 854 851 855 855 856 856 857 860 858 857 859 861 860 858 861 862 862 859 863 863 864 864 865 868 866 865 867 869 868 866 869 870 870 867 871 871 872 872 873 876 874 873 875 877 876 874 877 878 878 875 879 879 880 880 881 884 882 881 883 885 884 882 885 886 886 883 887 887 888 888 889 892 890 889 891 893 892 890 893 894 894 891 895 895 896 896 897 900 898 897 899 901 900 898 901 902 902 899 903 903 904 904 905 908 906 905 907 909 908 906 909 910 910 907 911 911 912 912 913 916 914 913 915 917 916 914 917 918 918 915 919 919 920 920 921 924 922 921 923 925 924 922 925 926 926 923 927 927 928 928 929 932 930 929 931 933 932 930 933 934 934 931 935 935 936 936 937 940 938 937 939 941 940 938 941 942 942 939 943 943 944 944 945 948 946 945 947 949 948 946 949 950 950 947 951 951 952 952 953 956 954 953 955 957 956 954 957 958 958 955 959 959 960 960 961 964 962 961 963 965 964 962 965 966 966 963 967 967 968 968 969 972 970 969 971 973 972 970 973 974 974 971 975 975 976 976 977 980 978 977 979 981 980 978 981 982 982 979 983 983 984 984 985 988 986 985 987 989 988 986 989 990 990 987 991 991 992 992 993 996 994 993 995 997 996 994 997 998 998 995 999 999 1000 1000