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