1 2 2 4 3 2 4 8 5 12 6 2 7 16 8 48 9 24 10 2 11 32 12 160 13 160 14 40 15 2 16 64 17 480 18 800 19 400 20 60 21 2 22 128 23 1344 24 3360 25 2800 26 840 27 84 28 2 29 256 30 3584 31 12544 32 15680 33 7840 34 1568 35 112 36 2 37 512 38 9216 39 43008 40 75264 41 56448 42 18816 43 2688 44 144 45 2 46 1024 47 23040 48 138240 49 322560 50 338688 51 169344 52 40320 53 4320 54 180 55 2 56 2048 57 56320 58 422400 59 1267200 60 1774080 61 1241856 62 443520 63 79200 64 6600 65 220 66 2 67 4096 68 135168 69 1239040 70 4646400 71 8363520 72 7805952 73 3902976 74 1045440 75 145200 76 9680 77 264 78 2 79 8192 80 319488 81 3514368 82 16107520 83 36241920 84 43490304 85 28993536 86 10872576 87 2265120 88 251680 89 13728 90 312 91 2 92 16384 93 745472 94 9691136 95 53301248 96 146578432 97 219867648 98 188457984 99 94228992 100 27483456 101 4580576 102 416416 103 18928 104 364 105 2 106 32768 107 1720320 108 26091520 109 169594880 110 559663104 111 1026049024 112 1099338240 113 706717440 114 274834560 115 64128064 116 8744736 117 662480 118 25480 119 420 120 2 121 65536 122 3932160 123 68812800 124 521830400 125 2035138560 126 4477304832 127 5863137280 128 4711449600 129 2355724800 130 732892160 131 139915776 132 15899520 133 1019200 134 33600 135 480 136 2 137 131072 138 8912896 139 178257920 140 1559756800 141 7096893440 142 18451922944 143 28995878912 144 28478095360 145 17798809600 146 7119523840 147 1812242432 148 288311296 149 27722240 150 1523200 151 43520 152 544 153 2 154 262144 155 20054016 156 454557696 157 4545576960 158 23864279040 159 72388313088 160 134435438592 161 158441766912 162 121031905280 163 60515952640 164 19805220864 165 4201107456 166 565533696 167 46609920 168 2219520 169 55488 170 612 171 2 172 524288 173 44826624 174 1143078912 175 12954894336 176 77729366016 177 272052781056 178 589447692288 179 821016428544 180 752598392832 181 459921240064 182 188149598208 183 51313526784 184 9210120192 185 1062706176 186 75907584 187 3162816 188 69768 189 684 190 2 191 1048576 192 99614720 193 2839019520 194 36197498880 195 246142992384 196 984571969536 197 2461429923840 198 3999823626240 199 4333142261760 200 3177637658624 201 1588818829312 202 541642782720 203 124994488320 204 19229921280 205 1922992128 206 120187008 207 4418640 208 86640 209 760 210 2 211 2097152 212 220200960 213 6973030400 214 99365683200 215 760147476480 216 3446001893376 217 9845719695360 218 18460724428800 219 23332304486400 220 20221330554880 221 12132798332928 222 5055332638720 223 1458269030400 224 288448819200 225 38459842560 226 3365236224 227 185582880 228 6064800 229 106400 230 840 231 2 232 4194304 233 484442112 234 16955473920 235 268461670400 236 2295347281920 237 11706271137792 238 37906020827136 239 81227187486720 240 118456315084800 241 119772496363520 242 84929588330496 243 42464794165248 244 14971562045440 245 3701759846400 246 634587402240 247 74035196928 248 5715952704 249 280193760 250 8192800 251 129360 252 924 253 2 254 8388608 255 1061158912 256 40854618112 257 714955816960 258 6792080261120 259 38714857488384 260 141032695136256 261 342507973902336 262 570846623170560 263 665987727032320 264 550953483272192 265 325563421933568 266 137738370818048 267 41624232939520 268 8919478487040 269 1337921773056 270 137727241344 271 9451869504 272 414555680 273 10909360 274 155848 275 1012 276 2 277 16777216 278 2315255808 279 97626619904 280 1879312433152 281 19732780548096 282 124974276804608 283 508823841275904 284 1390179423485952 285 2625894466584576 286 3501192622112768 287 3342047502925824 288 2303987293683712 289 1151993646841856 290 417755937865728 291 109412269441024 292 20514800520192 293 2715194186496 294 248449141248 295 15255649024 296 602196672 297 14338016 298 186208 299 1104 300 2 301 33554432 302 5033164800 303 231525580800 304 4881330995200 305 56379372994560 306 394655610961920 307 1785346811494400 308 5451684013670400 309 11584828529049600 310 17505963110563840 311 19097414302433280 312 15191125013299200 313 8861489591091200 314 3797781253324800 315 1193588393902080 316 273530673602560 317 45253236441600 318 5323910169600 319 435875686400 320 24087866880 321 860280960 322 18620800 323 220800 324 1200 325 2 326 67108864 327 10905190400 328 545259520000 329 12540968960000 330 158643257344000 331 1221553081548800 332 6107765407744000 333 20722775490560000 334 49216591790080000 335 83668206043136000 336 103444327471513600 337 94040297701376000 338 63296354222080000 339 31648177111040000 340 11755037212672000 341 3232635233484800 342 653657859712000 343 96126155840000 344 10118542720000 345 745576832000 346 37278841600 347 1210352000 348 23920000 349 260000 350 1300 351 2 352 134217728 353 23555211264 354 1275907276800 355 31897681920000 356 440188010496000 357 3712252221849600 358 20417387220172800 359 76565202075648000 360 202047061032960000 361 383889415962624000 362 533955278566195200 363 550135741553049600 364 423181339656192000 365 244143080570880000 366 105795334914048000 367 34383483847065600 368 8343051227596800 369 1499568031104000 370 197311583040000 371 18692676288000 372 1246178419200 373 56644473600 374 1679184000 375 30420000 376 304200 377 1404 378 2 379 268435456 380 50734301184 381 2967956619264 382 80382158438400 383 1205732376576000 384 11092737864499200 385 66820539993292800 386 275634727472332800 387 803934621794304000 388 1697195312676864000 389 2638367258797670400 390 3058107504515481600 391 2666042439834009600 392 1757830180110336000 393 878915090055168000 394 333255304979251200 395 95565859516108800 396 20612244209356800 397 3314834595072000 398 392546202048000 399 33646817318400 400 2039201049600 401 84630873600 402 2299752000 403 38329200 404 353808 405 1512 406 2 407 536870912 408 108984795136 409 6866042093568 410 200831731236864 411 3263515632599040 412 32635156325990400 413 214459598713651200 414 968897829902745600 415 3108547204271308800 416 7253276809966387200 417 12528387217214668800 418 16229956167755366400 419 15917841626067763200 420 11894650885413273600 421 6796943363093299200 422 2973662721353318400 423 994865101629235200 424 253593065121177600 425 48939012567244800 426 7083278134732800 427 758922657292800 428 59136830438400 429 3272393779200 430 124493241600 431 3112331040 432 47882016 433 409248 434 1624 435 2 436 1073741824 437 233538846720 438 15802795294720 439 497788051783680 440 8736180308803584 441 94641953345372160 442 676013952466944000 443 3331783051444224000 444 11707515444658176000 445 30049289641289318400 446 57366825678825062400 447 82573461204369408000 448 90513217089404928000 449 76090781399334912000 450 49277839382426419200 451 24638919691213209600 452 9511347674916864000 453 2828538034043904000 454 645105165659136000 455 112044581403955200 456 14672504707660800 457 1429140068928000 458 101677949568000 459 5157577152000 460 180515200320 461 4165735392 462 59340960 463 470960 464 1740 465 2 466 2147483648 467 499289948160 468 36198521241600 469 1224716635340800 470 23147144407941120 471 270821589572911104 472 2095643252647526400 473 11226660282040320000 474 43035531081154560000 475 120977659594801152000 476 254053085149082419200 477 404175362737176576000 478 492264864872202240000 479 462512592819486720000 480 336973460482768896000 481 190951627606902374400 482 84243365120692224000 483 28907037051217920000 484 7691638513628160000 485 1578810010692096000 486 248098715965900800 487 29535561424512000 488 2626680363840000 489 171305241120000 490 7994244585600 491 258275594304 492 5518709280 493 72998800 494 539400 495 1860 496 2 497 4294967296 498 1065151889408 499 82549271429120 500 2992411089305600 501 60745945112903680 502 765398908422586368 503 6396548020388757504 504 37122823332613324800 505 154678430552555520000 506 474347187027836928000 507 1090998530164024934400 508 1909247427787043635200 509 2570140768174866432000 510 2683113988753981440000 511 2184821390842527744000 512 1392823636662111436800 513 696411818331055718400 514 273102673855315968000 515 83847312148561920000 516 20079224751366144000 517 3728998882396569600 518 532714126056652800 519 57903709353984000 520 4720411088640000 521 283224665318400 522 12200447121408 523 364970640384 524 7241480960 525 89180800 526 615040 527 1984 528 2 529 8589934592 530 2267742732288 531 187466732535808 532 7264335885762560 533 157999305515335680 534 2138257267974209536 535 19244315411767885824 536 120620619813045141504 537 544468075544995430400 538 1814893585149984768000 539 4553732995467234508800 540 8727988241312199475200 541 12924136434250756915200 542 14912465116443181056000 543 13492230343448592384000 544 9613214119707122073600 545 5407432942335256166400 546 2403303529926780518400 547 843264396465537024000 548 233007267444424704000 549 50484907946292019200 550 8523426016906444800 551 1111751219596492800 552 110772313546752000 553 8307923516006400 554 460131148578816 555 18352809345024 556 509800259584 557 9417492480 558 108247040 559 698368 560 2112 561 2 562 17179869184 563 4818953306112 564 424067890937856 565 17528139492098048 566 407529243191279616 567 5909174026273554432 568 57122015587311026176 569 385573605214349426688 570 1879671325419953455104 571 6787702008460943032320 572 18511914568529844633600 573 38706730461471493324800 574 62774376966360819302400 575 79675170764996424499200 576 79675170764996424499200 577 63076176855622169395200 578 39654508243791878553600 579 19827254121895939276800 580 7884522106952771174400 581 2489849086406138265600 582 622462271601534566400 583 122606205012423475200 584 18899770733140377600 585 2259755196353740800 586 207144226332426240 587 14340754130706432 588 735423288754176 589 27237899583488 590 704428437504 591 12145317888 592 130594816 593 789888 594 2244 595 2 596 34359738368 597 10222022164480 598 955759072378880 599 42053399184670720 600 1042924299779833856 601 16165326646587424768 602 167426597411084042240 603 1213842831230359306240 604 6372674863959386357760 605 24853431969441606795264 606 73430594455168383713280 607 166887714670837235712000 608 295262879802250493952000 609 410447849395436126208000 610 451492634334979738828800 611 395056055043107271475200 612 275958273743346991104000 613 154211976503635083264000 614 68989568435836747776000 615 24691003440194204467200 616 7054572411484058419200 617 1603311911700922368000 618 288342656056885248000 619 40744070964559872000 620 4481847806101585920 621 379233275900903424 622 24309825378263040 623 1157610732298240 624 39917611458560 625 963528552448 626 15540783104 627 156661120 628 890120 629 2380 630 2 631 68719476736 632 21646635171840 633 2146624654540800 634 100354702599782400 635 2649364148634255360 636 43802820590753021952 637 484959799397622743040 638 3767098441749390950400 639 21242249546531287859200 640 89217448095431409008640 641 284684766195422041473024 642 700928401617516389990400 643 1347939233879839211520000 644 2044127629400195727360000 645 2462687096372616757248000 646 2370336330258643628851200 647 1830039078508511625216000 648 1136298774237311139840000 649 568149387118655569920000 650 228754884813563953152000 651 74073010320582613401600 652 19239742940411068416000 653 3992436776172257280000 654 658173454042890240000 655 85562549025575731200 656 8687889593366151168 657 680675110591365120 658 40516375630438400 659 1796292515635200 660 57811713146880 661 1305425780736 662 19739301120 663 186925200 664 999600 665 2520 666 2 667 137438953472 668 45767171506176 669 4805553008148480 670 238275336654028800 671 6683623193145507840 672 117631768199360937984 673 1389175167306738696192 674 11535115228529169530880 675 69691321172363732582400 676 314385293288663060316160 677 1080342189664678516359168 678 2872728095244713327591424 679 5984850198426486099148800 680 9865137689713988075520000 681 12965609535052670042112000 682 13667913384868023002726400 683 11607676440825416594227200 684 7966052459389991780352000 685 4425584699661106544640000 686 1991513114847497945088000 687 725479777551588537139200 688 213561146638562859417600 689 50646912246299492352000 690 9633923525111316480000 691 1461145067975216332800 692 175337408157025959936 693 16484713587412697088 694 1199284718660976640 695 66462823078502400 696 2750185782558720 697 82801292378112 698 1752849939456 699 24898436640 700 221911200 701 1118880 702 2664 703 2 704 274877906944 705 96619584290816 706 10724773856280576 707 563050627454730240 708 16750756166778224640 709 313239140318752800768 710 3937863478292892352512 711 34878219379165617979392 712 225255166823777949450240 713 1088733306314926755676160 714 4018415657853275116404736 715 11507281202034378742431744 716 25891382704577352170471424 717 46234611972459557447270400 718 66049445674942224924672000 719 75956862526183558663372800 720 70651052276192795374387200 721 53334617894772992586547200 722 32749326777492188430336000 723 16374663388746094215168000 724 6666827236846624073318400 725 2207845383631024855449600 726 593412988485809052057600 727 129002823583871533056000 728 22575494127177518284800 729 3160569177804852559872 730 351174353089428062208 731 30658078444315148288 732 2076593983297208320 733 107410033618821120 734 4157807752986624 735 117357476898816 736 2333813461056 737 31200714720 738 262190880 739 1248528 740 2812 741 2 742 549755813888 743 203684529045504 744 23865037319831552 745 1324509571250651136 746 41722051494395510784 747 827487354638844297216 748 11052866808390277398528 749 104212744193394044043264 750 717910015554492303409152 751 3709201747031543567613952 752 14668206908715649562836992 753 45115848522261770625089536 754 109319171419326598053101568 755 210829830594415581959553024 756 326284261634214591127879680 757 407855327042768238909849600 758 413853199499279536540876800 759 342172743376855303087718400 760 231116677544016301208371200 761 127722374432219534878310400 762 57779169386004075302092800 763 21385796461053456442982400 764 6466456242176242758451200 765 1593184871260813433241600 766 318636974252162686648320 767 51472126609964741689344 768 6672312708699133181952 769 688413215976894693376 770 55954768786299322368 771 3537370440513175552 772 171163085831282688 773 6211563598715904 774 164700549965952 775 3082630614336 776 38856688416 777 308386416 778 1389128 779 2964 780 2 781 1099511627776 782 428809534832640 783 52957977551831040 784 3102454851578101760 785 103311746557550788608 786 2169546677708566560768 787 30735244600871359610880 788 307901289662300584673280 789 2257942790856870954270720 790 12443773602944533259091968 791 52603224776083708777070592 792 173351536193912222106255360 793 451158485222617706250895360 794 937021469308513697598013440 795 1566164455844230037413822464 796 2120847700622394842331217920 797 2339170258039406076100608000 798 2109839840584562343149568000 799 1560787952245304891277312000 800 948794781496487973381734400 801 474397390748243986690867200 802 195098494030663111409664000 803 65932495018267573223424000 804 18274767640932859969536000 805 4142280665278114926428160 806 764728738205190447955968 807 114382503577699425976320 808 13768264319537893867520 809 1322567262221620346880 810 100332688858191888384 811 5933653642151133184 812 269167755944355840 813 9176173498103040 814 228995417064960 815 4041095595264 816 48108280896 817 361173280 818 1541280 819 3120 820 2 821 2199023255552 822 901599534776320 823 117207939520921600 824 7237590265416908800 825 254401297829404344320 826 5647708811812776443904 827 84715632177191646658560 828 900103591882661245747200 829 7013307153419068873113600 830 41144735300058537388933120 831 185525351898445768590098432 832 653555216914979412078755840 833 1822413585628307975988838400 834 4065384152555456254128947200 835 7317691474599821257432104960 836 10702123781602238588994453504 837 12787464077282086549349990400 838 12536729487531457401323520000 839 10117360639060474394050560000 840 6736032214953421109723136000 841 3704817718224381610347724800 842 1684008053738355277430784000 843 632335039941279649628160000 844 195886398242679021895680000 845 49951031551883150583398400 846 10451292755470936122064896 847 1786545770165971986677760 848 248131356967496109260800 849 27807824487736632934400 850 2493115298900525711360 851 176930763147779244032 852 9809669327749857280 853 418025681580249600 854 13412588713804800 855 315590322677760 856 5259838711296 857 59232417920 858 421283200 859 1705600 860 3280 861 2 862 4398046511104 863 1893359023030272 864 258759066480803840 865 16819339321252249600 866 623156521852395847680 867 14602634495407809363968 868 231556061284323834200064 869 2605005689448643134750720 870 21527477572526981460787200 871 134187943535418184438906880 872 644102128970007285306753024 873 2420262545220633435698102272 874 7214244125176888125638574080 875 17242836233252452388202086400 876 33336150050954741283857367040 877 52504436330253717522075353088 878 67753886587937701655325179904 879 71960827258430565483597004800 880 63123532682833829371576320000 881 45847618474900360280408064000 882 27617732081309026549864857600 883 13808866040654513274932428800 884 5730952309362545035051008000 885 1972610396338557167861760000 886 562193962956488792840601600 887 132331809742065823545556992 888 25636931801881698008825856 889 4069354254266936191877120 890 526209601844862438604800 891 55040314675726990704640 892 4616284456673876639744 893 307131828770640986112 894 15996449415137551360 895 641568826810329600 896 19408804844682240 897 431306774326272 898 6799881577216 899 72544967040 900 489507200 901 1882720 902 3444 903 2 904 8796093022208 905 3971435999526912 906 569901065932111872 907 38943239505360977920 908 1518786340709078138880 909 37514022615514230030336 910 627913283302535802650624 911 7467682976419443652952064 912 65342226043670131963330560 913 431984716622041427979796480 914 2203122054772411282696962048 915 8812488219089645130787848192 916 28019193311977333236351107072 917 71587499395986043708259696640 918 148288391605971090538537943040 919 250854529133434428161026686976 920 348614014751611080312015028224 921 399880781626848003887311355904 922 380003666750659652816889446400 923 300002894803152357487017984000 924 197144759442071549205754675200 925 107960225408753467422198988800 926 49286189860517887301438668800 927 18750180925197022342938624000 928 5937557292979057075263897600 929 1562034303229875015184809984 930 340443373780870195617202176 931 61243781526717389687750656 932 9050805151731633944002560 933 1092338552795197200138240 934 106884740112218220658688 935 8404243678178448801792 936 525265229886153050112 937 25748295582654561280 938 973675043041559040 939 27819286944044544 940 584789815640576 941 8734414031616 942 88405000320 943 566698720 944 2073288 945 3612 946 2 947 17592186044416 948 8321103999008768 949 1252326151850819584 950 89854401395296305152 951 3684030457207148511232 952 95784791887385861292032 953 1689917399727450552795136 954 21214498785864245332410368 955 196234113769244269324795904 956 1373638796384709885273571328 957 7430137125899112561252499456 958 31578082785071228385323122688 959 106879664811010311458016722944 960 291276449155280848808660959232 961 644969280272407593790606409728 962 1169006820493738763745474117632 963 1744914592354624772355376807936 964 2155482731732183542321347821568 965 2212205961514609425014014869504 966 1892018256558547534551460085760 967 1351441611827533953251042918400 968 807354729143721582461662003200 969 403677364571860791230831001600 970 168930201478441744156380364800 971 59125570517454610454733127680 972 17282859074332886132921991168 973 4209927210414420981096382464 974 852009078298156627126648832 975 142701027892302095183773696 976 19682900398938220025348096 977 2222262948267218389958656 978 203856782552738783756288 979 15057603256736387436544 980 885741368043316908032 981 40937626254102882304 982 1462058080503674368 983 39515083256856064 984 786929111800832 985 11150817373696 986 107219397824 987 653776816 988 2277968 989 3784 990 2