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