0 1 1 1 2 2 3 2 4 8 5 4 6 6 7 36 8 36 9 8 10 24 11 192 12 288 13 128 14 16 15 120 16 1200 17 2400 18 1600 19 400 20 32 21 720 22 8640 23 21600 24 19200 25 7200 26 1152 27 64 28 5040 29 70560 30 211680 31 235200 32 117600 33 28224 34 3136 35 128 36 40320 37 645120 38 2257920 39 3010560 40 1881600 41 602112 42 100352 43 8192 44 256 45 362880 46 6531840 47 26127360 48 40642560 49 30481920 50 12192768 51 2709504 52 331776 53 20736 54 512 55 3628800 56 72576000 57 326592000 58 580608000 59 508032000 60 243855360 61 67737600 62 11059200 63 1036800 64 51200 65 1024 66 39916800 67 878169600 68 4390848000 69 8781696000 70 8781696000 71 4917749760 72 1639249920 73 334540800 74 41817600 75 3097600 76 123904 77 2048 78 479001600 79 11496038400 80 63228211200 81 140507136000 82 158070528000 83 101165137920 84 39341998080 85 9634775040 86 1505433600 87 148684800 88 8921088 89 294912 90 4096 91 6227020800 92 161902540800 93 971415244800 94 2374570598400 95 2968213248000 96 2137113538560 97 949828239360 98 271379496960 99 50883655680 100 6281932800 101 502554624 102 24920064 103 692224 104 8192 105 87178291200 106 2440992153600 107 15866448998400 108 42310530662400 109 58176979660800 110 46541583728640 111 23270791864320 112 7598625914880 113 1662199418880 114 246251765760 115 24625176576 116 1628110848 117 67837952 118 1605632 119 16384 120 1307674368000 121 39230231040000 122 274611617280000 123 793322449920000 124 1189983674880000 125 1047185633894400 126 581769796608000 127 213711353856000 128 53427838464000 129 9234441216000 130 1108132945920 131 91581235200 132 5087846400 133 180633600 134 3686400 135 32768 136 20922789888000 137 669529276416000 138 5021469573120000 139 15622349783040000 140 25386318397440000 141 24370865661542400 142 14893306793164800 143 6078900731904000 144 1709690830848000 145 337716707328000 146 47280339025920 147 4688959242240 148 325622169600 149 15414067200 150 471859200 151 8388608 152 65536 153 355687428096000 154 12093372555264000 155 96746980442112000 156 322489934807040000 157 564357385912320000 158 586931681348812800 159 391287787565875200 160 175680231152025600 161 54900072235008000 162 12200016052224000 163 1952002568355840 164 225851536834560 165 18820961402880 166 1113666355200 167 45455769600 168 1212153856 169 18939904 170 131072 171 6402373705728000 172 230485453406208000 173 1959126353952768000 174 6965782591832064000 175 13060842359685120000 176 14628143442847334400 177 10564770264278630400 178 5174581353932390400 179 1778762340414259200 180 439200577880064000 181 79056104018411520 182 10453699704913920 183 1016331915755520 184 72165579816960 185 3681917337600 186 130912616448 187 3068264448 188 42467328 189 262144 190 121645100408832000 191 4622513815535616000 192 41602624339820544000 193 157165469728210944000 194 314330939456421888000 195 377197127347706265600 196 293375543492660428800 197 155668655730799411200 198 58375745899049779200 199 15855140861470310400 200 3171028172294062080 201 471723199184240640 202 52413688798248960 203 4341962385653760 204 265834431774720 205 11814863634432 206 369214488576 207 7665352704 208 94633984 209 524288 210 2432902008176640000 211 97316080327065600000 212 924502763107123200000 213 3698011052428492800000 214 7858273486410547200000 215 10058590062605500416000 216 8382158385504583680000 217 4789804791716904960000 218 1945858196634992640000 219 576550576780738560000 220 126841126891762483200 221 20965475519299584000 222 2620684439912448000 223 248112136323072000 224 17722295451648000 225 945189090754560 226 36921448857600 227 1022047027200 228 18926796800 229 209715200 230 1048576 231 51090942171709440000 232 2145819571211796480000 233 21458195712117964800000 234 90601270784498073600000 235 203852859265120665600000 236 277239888600564105216000 237 246435456533834760192000 238 150878850939082506240000 239 66009497285848596480000 240 21188233696692142080000 241 5085176087206114099200 242 924577470401111654400 243 128413537555709952000 244 13677181514809344000 245 1116504613453824000 246 69471398170460160 247 3256471789240320 248 112680684748800 249 2782239129600 250 46242201600 251 462422016 252 2097152 253 1124000727777607680000 254 49456032022214737920000 255 519288336233254748160000 256 2307948161036687769600000 257 5481376882462133452800000 258 7893182710745472172032000 259 7454672560148501495808000 260 4868357590301062201344000 261 2282042620453622906880000 262 788854239169153597440000 263 205102102183979935334400 264 40681408697648912793600 265 6215215217696361676800 266 735528428129746944000 267 67548529113956352000 268 4803450959214673920 269 262688724332052480 270 10907490283683840 271 336650934681600 272 7460408524800 273 111906127872 274 1015021568 275 4194304 276 25852016738884976640000 277 1189192769988708925440000 278 13081120469875798179840000 279 61045228859420391505920000 280 152613072148550978764800000 281 231971869665797487722496000 282 231971869665797487722496000 283 160960072829328869031936000 284 80480036414664434515968000 285 29807420894320160931840000 286 8346077850409645060915200 287 1793372100088022905651200 288 298895350014670484275200 289 38909453848063613337600 290 3970352433475878912000 291 317628194678070312960 292 19851762167379394560 293 961677060011458560 294 35617668889313280 295 986639027404800 296 19732780548096 297 268473204736 298 2218786816 299 8388608 300 620448401733239439360000 301 29781523283195493089280000 302 342487517756748170526720000 303 1674383420144102167019520000 304 4395256477878268188426240000 305 7032410364605229101481984000 306 7423099829305519607119872000 307 5453705997040789915435008000 308 2897281310927919642574848000 309 1144604962341894179782656000 310 343381488702568253934796800 311 79460179203900091819622400 312 14346976800704183245209600 313 2037440492407694662041600 314 228692300168210625331200 315 20328204459396500029440 316 1429326876051316408320 317 79132283795228590080 318 3419296213374074880 319 113660815957032960 320 2841520398925824 321 51546855309312 322 639010603008 323 4831838208 324 16777216 325 15511210043330985984000000 326 775560502166549299200000000 327 9306726025998591590400000000 328 47567710799548357017600000000 329 130811204698757981798400000000 330 219762823893913409421312000000 331 244180915437681566023680000000 332 189364791563916316508160000000 333 106517695254702928035840000000 334 44711131341480241397760000000 335 14307562029273677247283200000 336 3547329428745539813376000000 337 689758500033854963712000000 338 106116692312900763648000000 339 12993880691375603712000000 340 1270512778712281251840000 341 99258810836896972800000 342 6182209671502233600000 343 305294304765542400000 344 11839668328857600000 345 355190049865728000 346 8054196142080000 347 133127208960000 348 1509949440000 349 10485760000 350 33554432 351 403291461126605635584000000 352 20971155978583493050368000000 353 262139449732293663129600000000 354 1398077065238899536691200000000 355 4019471562561836167987200000000 356 7074269950108831655657472000000 357 8253314941793636931600384000000 358 6737399952484601576816640000000 359 4000331221787732186234880000000 360 1777924987461214304993280000000 361 604494495736812863697715200000 362 159866312922132327589478400000 363 33305481858777568247808000000 364 5518068000270839709696000000 365 731988612280825675776000000 366 78078785309954738749440000 367 6709895612574235361280000 368 464352637548389990400000 369 25797368752688332800000 370 1143373684329676800000 371 40018078951538688000 372 1088927318409216000 373 22498498314240000 374 340241940480000 375 3544186880000 376 22682796032 377 67108864 378 10888869450418352160768000000 379 587998950322591016681472000000 380 7643986354193683216859136000000 381 42466590856631573426995200000000 382 127399772569894720280985600000000 383 234415581528606285317013504000000 384 286507932979407682054127616000000 385 245578228268063727474966528000000 386 153486392667539829671854080000000 387 72005961992179179352227840000000 388 25922146317184504566802022400000 389 7283908882514654175795609600000 390 1618646418336589816843468800000 391 287333683728388724883456000000 392 41047669104055532126208000000 393 4743286207579750379028480000 394 444683081960601598033920000 395 33851307277277630300160000 396 2089586868967754956800000 397 104189926984541798400000 398 4167597079381671936000 399 132304669186719744000 400 3280281054216192000 401 62009093652480000 402 861237411840000 403 8267879153664 404 48922361856 405 134217728 406 304888344611713860501504000000 407 17073747298255976188084224000000 408 230495588526455678539137024000000 409 1331752289263966142670569472000000 410 4161725903949894195845529600000000 411 7990513735583796856023416832000000 412 10210100884357073760474365952000000 413 9168253855341045825732083712000000 414 6016666592567561323136679936000000 415 2971193379045709295376138240000000 416 1129053484037369532242932531200000 417 335916739052440521989632819200000 418 79313674498492901025329971200000 419 15017973869537117353908633600000 420 2298669469827109799067648000000 421 286056645134040330550640640000 422 29052628021425971071549440000 423 2412674991398696559575040000 424 163823610527071988613120000 425 9076100306208974438400000 426 408424513779403849728000 427 14818122948912611328000 428 428623391084249088000 429 9723025884708864000 430 168802532720640000 431 2160672418824192 432 19177565847552 433 105226698752 434 268435456 435 8841761993739701954543616000000 436 512822195636902713363529728000000 437 7179510738916637987089416192000000 438 43077064433499827922536497152000000 439 140000459408874440748243615744000000 440 280000918817748881496487231488000000 441 373334558423665175328649641984000000 442 350477340560991797247303745536000000 443 240953171635681860607521325056000000 444 124938681588872075870566612992000000 445 49975472635548830348226645196800000 446 15694776530172359944071177830400000 447 3923694132543089986017794457600000 448 789382251517544730914822553600000 449 128878734941639956067726131200000 450 17183831325551994142363484160000 451 1879481551232249359321006080000 452 169088305647191983883550720000 453 12525059677569776583966720000 454 763300035752174750269440000 455 38165001787608737513472000 456 1557755175004438265856000 457 51496038843121926144000 458 1362844128173359104000 459 28392586003611648000 460 454281376057786368 461 5376110959263744 462 44247826825216 463 225754218496 464 536870912 465 265252859812191058636308480000000 466 15915171588731463518178508800000000 467 230769988036606221013588377600000000 468 1435902147783327597417883238400000000 469 4846169748768730641285355929600000000 470 10080033077438959733873540333568000000 471 14000045940887444074824361574400000000 472 13714330717604026848807537868800000000 473 9857175203277894297580417843200000000 474 5354514925237374680167140556800000000 475 2248896268599697365670199033856000000 476 743436783008164418403371581440000000 477 196184706627154499300889722880000000 478 41790825080340603401372958720000000 479 7249428840467247528809594880000000 480 1031029879533119648541809049600000 481 120823814007787458813493248000000 482 11706113467882521961168896000000 483 939379475817733243797504000000 484 62451821106996115931136000000 485 3434850160884786376212480000 486 155775517500443826585600000 487 5793304369851216691200000 488 175222816479431884800000 489 4258887900541747200000 490 81770647690401546240 491 1209624965834342400 492 13274348047564800 493 101589398323200 494 483183820800 495 1073741824 496 8222838654177922817725562880000000 497 509815996559031214698984898560000000 498 7647239948385468220484773478400000000 499 49282213000706350754235206860800000000 500 172487745502472227639823224012800000000 501 372573530285340011702018163867648000000 502 538161765967713350236248458919936000000 503 549144659150727908404335162163200000000 504 411858494363045931303251371622400000000 505 233894947416050775801846457958400000000 506 102913776863062341352812441501696000000 507 35722137423542300304282004488192000000 508 9922815950983972306745001246720000000 509 2231165716789295548262189629440000000 510 409805947981707345599177687040000000 511 61926232139457998890542406041600000 512 7740779017432249861317800755200000 513 803541074473935971763093504000000 514 69441821250833972868415488000000 515 5001350006985272284151808000000 516 300081000419116337049108480000 517 14970027231792651734876160000 518 618596166603002137804800000 519 21048640829591755161600000 520 584684467488659865600000 521 13096932071745980989440 522 232489918433360609280 523 3189162118427443200 524 32542470596198400 525 232169825894400 526 1031865892864 527 2147483648 528 263130836933693530167218012160000000 529 16840373563756385930701952778240000000 530 261025790238223981925880268062720000000 531 1740171934921493212839201787084800000000 532 6308123264090412896542106478182400000000 533 14130196111562524888254318511128576000000 534 21195294167343787332381477766692864000000 535 22492965238813815128241568242204672000000 536 17572629092823293068938725189222400000000 537 10413409832784173670482207519539200000000 538 4790168523080719888421815458988032000000 539 1741879462938443595789751075995648000000 540 508048176690379382105344063832064000000 541 120248089157486244285288535818240000000 542 23313405040737128994086552862720000000 543 3730144806517940639053848458035200000 544 495409857115663991124339248332800000 545 54855070684087362339027183206400000 546 5079173211489570586946961408000000 547 393952492857916832228573184000000 548 25606912035764594094857256960000 549 1393573444123243216046653440000 550 63344247460147418911211520000 551 2394867578833550809497600000 552 74839611838548462796800000 553 1915894063066840647598080 554 39678279412626877317120 555 653140401853940367360 556 8330872472626790400 557 79247300571955200 558 528315337146368 559 2199023255552 560 4294967296 561 8683317618811886495518194401280000000 562 573098962841584508704200830484480000000 563 9169583405465352139267213287751680000000 564 63168241237650203626063024871178240000000 565 236880904641188263597736343266918400000000 566 549563698767556771546748316379250688000000 567 854876864749532755739386269923278848000000 568 942109197887240179794425685221572608000000 569 765463723283382646082970869242527744000000 570 472508471162581880298130166199091200000000 571 226804066158039302543102479775563776000000 572 86223033415452957991592678261784576000000 573 26345926876943959386319985024434176000000 574 6547508454625126001333960775303168000000 575 1336226215229617551292645056184320000000 576 225673760794335408662757831711129600000 577 31735372611703416843200320084377600000 578 3733573248435696099200037656985600000 579 368747975154142824612349398220800000 580 30643876051590816449779728384000000 581 2145071323611357151484580986880000 582 126466790054184321856233799680000 583 6271080498554594472209940480000 584 260801079334973683154288640000 585 9055593032464363998412800000 586 260801079334973683154288640 587 6172806611478667056906240 588 118544982936490176675840 589 1814464024538114949120 590 21575077580714803200 591 191778467384131584 592 1197368162648064 593 4677219385344 594 8589934592 595 295232799039604140847618609643520000000 596 20075830334693081577638065455759360000000 597 331251200522435846031028080020029440000000 598 2355564092603988238442866346809098240000000 599 9127810858840454423966107093885255680000000 600 21906746061217090617518657025324613632000000 601 35294201987516423772668947429689655296000000 602 40336230842875912883050225633931034624000000 603 34033694773676551495073627878629310464000000 604 21848791706557786144985538885045977088000000 605 10924395853278893072492769442522988544000000 606 4333644636011461714707875481331433472000000 607 1384358703170328047753904667647541248000000 608 360424751121268840835336126488117248000000 609 77233875240271894464714884247453696000000 610 13730466709381670127060423866213990400000 611 2038116152173841659485531667641139200000 612 253882980893627334745602560675020800000 613 26642041204886819078242244021452800000 614 2361621381042598921063024400793600000 615 177121603578194919079726830059520000 616 11245816100202852005062020956160000 617 604114088027425934156224266240000 618 27407822519202688884214333440000 619 1046826554552880478216519680000 620 33498449745692175302928629760 621 891970555358667389722951680 622 19576857182083234891038720 623 349586735394343480197120 624 4988157936661262499840 625 55423977074014027776 626 461385865340387328 627 2703432804728832 628 9929964388352 629 17179869184 630 10333147966386144929666651337523200000000 631 723320357647030145076665593626624000000000 632 12296446079999512466303315091652608000000000 633 90173937919996424752890977338785792000000000 634 360695751679985699011563909355143168000000000 635 894525464166364533548678495200755056640000000 636 1490875773610607555914464158667925094400000000 637 1764710099375821188633447371484482764800000000 638 1544121336953843540054266450048922419200000000 639 1029414224635895693369510966699281612800000000 640 535295396810665760552145702683626438656000000 641 221196444963085025021547811026291916800000000 642 73732148321028341673849270342097305600000000 643 20069105460161560455603943406724710400000000 644 4505309389015860510441701581101465600000000 645 840991085949627295282450961805606912000000 646 131404857179629264887882962782126080000000 647 17278147310816304725742396490383360000000 648 1919794145646256080638044054487040000000 649 180811636986073979893887805685760000000 650 14464930958885918391511024454860800000 651 984008908767749550442926833664000000 652 56926135217968982257028825088000000 653 2797881882168607823596879872000000 654 116578411757025325983203328000000 655 4103560093847291474608757145600 656 121407103368263061378957312000 657 2997706256006495342690304000 658 61177678694010109034496000 659 1018415578735007760384000 660 13578874383133436805120 661 141299421260493619200 662 1103901728597606400 663 6082103187865600 664 21045339750400 665 34359738368 666 371993326789901217467999448150835200000000 667 26783519528872887657695960266860134400000000 668 468711591755275534009679304670052352000000000 669 3541376471039859590295354746395951104000000000 670 14608177943039420809968338328883298304000000000 671 37396935534180917273518946121941243658240000000 672 64405833419978246415504851654454364078080000000 673 78864285820381526223067165291168609075200000000 674 71470759024720758139654618545121551974400000000 675 49411882782522993281736526401565517414400000000 676 26682416702562416372137724256845379403776000000 677 11466823706886327697117038523602972966912000000 678 3981536009335530450387860598473254502400000000 679 1130850464189973145672291767613705420800000000 680 265403680371116146433292965868522700800000000 681 51901164161462713080288402214288883712000000 682 8515034745239976364734815988281769984000000 683 1178551521832522680240112939554570240000000 684 138225178486530437805939171923066880000000 685 13784228325526581055439917421690880000000 686 1171659407669759389712392980843724800000 687 85018369717533561158268878428569600000 688 5269733660177700071793525522432000000 689 278927301483885826106273562624000000 690 12590468469758735206185959424000000 691 483473989238735431917540841881600 692 15734360596526892754712867635200 693 431669700864935329347403776000 694 9910783948429637663588352000 695 188552370005795722493952000 696 2933036866756822349905920 697 36624809990719946096640 698 357664160065624473600 699 2627468577157939200 700 13637380158259200 701 44530220924928 702 68719476736 703 13763753091226345046315979581580902400000000 704 1018517728750749533427382489036986777600000000 705 18333319117513491601692884802665761996800000000 706 142592482025104934679833548465178148864000000000 707 606018048606695972389292580977007132672000000000 708 1599887648321677367107732413779298830254080000000 709 2844244708127426430413746513385420142673920000000 710 3598840242936743646645964976120327527464960000000 711 3373912727753197168730592165112807056998400000000 712 2415888126045499207239189451562256905011200000000 713 1352897350585479556053946092874863866806272000000 714 603772371335668562205893297646633461219328000000 715 218028911871213647463239246372395416551424000000 716 64505595228169718184390309577631780044800000000 717 15797288627306869759442524794522068582400000000 718 3229667897138293373041582846880067354624000000 719 555099169820644173491522051807511576576000000 720 80671851669436177462435730712510332928000000 721 9959487860424219439806880334877818880000000 722 1048367143202549414716513719460823040000000 723 94353042888229447324486234751474073600000 724 7274384258956465326604380910544486400000 725 480951025385551426552355762680627200000 726 27275105409388549709963464802304000000 727 1325873179623054499789890650112000000 728 55156324272319067191259451044659200 729 1958212696058665107381992344780800 730 59095582048409646587659576934400 731 1507540358377797106828050432000 732 32266024317241793011777536000 733 573618210084298542431600640 734 8356560812882601034383360 735 97928447025967980871680 736 899251120532304691200 737 6223191145552281600 738 30480936223113216 739 94076963651584 740 137438953472 741 523022617466601111760007224100074291200000000 742 39749718927461684493760549031605646131200000000 743 735369800158041163134570157084704453427200000000 744 5882958401264329305076561256677635627417600000000 745 25737943005531440709709955497964655869952000000000 746 70007204975045518730411078954463863966269440000000 747 128346542454250117672420311416517083938160640000000 748 167636300348408316959895916952185579021271040000000 749 162397665962520557054899169547429779676856320000000 750 120294567379644857077703088553651688649523200000000 751 69770849080194017105067791361117979416723456000000 752 32290640896618718660196663770434767333359616000000 753 12108990336232019497573748913913037750009856000000 754 3725843180379082922330384281204011615387648000000 755 950470199076296663859791908470411126374400000000 756 202766975802943288290088940473687706959872000000 757 36434690964591372114625356491365759844352000000 758 5547150181460278107417009292803091464192000000 759 719075023522628643554056760178178523136000000 760 79675902883393755518455042679022551040000000 761 7569210773922406774253229054507142348800000 762 617894757054890348918630943225072844800000 763 43405830041046016246350107581926604800000 764 2625683480743804385412482878301798400000 765 136754347955406478406900149911552000000 766 6126594788402210232629126716037529600 767 235638261092392701254966412155289600 768 7757638225263957242961857190297600 769 217688827749753902225970482380800 770 5176904346010794345445195776000 771 103538086920215886908903915520 772 1723839116257496556235653120 773 23568112917582960729784320 774 259703723609729594818560 775 2246572003544373657600 776 14671490635391827968 777 67923567756443648 778 198461848813568 779 274877906944 780 20397882081197443358640281739902897356800000000 781 1591034802333400581973941975712425993830400000000 782 30229661244334611057504897538536093882777600000000 783 248554992453417913139484713094630105258393600000000 784 1118497466040380609127681208925835473662771200000000 785 3131792904913065705557507384992339326255759360000000 786 5915608820391346332719736171652196505149767680000000 787 7967962900935282815500052802633570802854789120000000 788 7967962900935282815500052802633570802854789120000000 789 6098934566147994253839546589670140614530826240000000 790 3659360739688796552303727953802084368718495744000000 791 1754073742991323967219968771243974325501427712000000 792 682139788941070431696654522150434459917221888000000 793 217961826052176350956327480450434679500177408000000 794 57826606911801889029229739711339812928618496000000 795 12850357091511530895384386602519958428581888000000 796 2409441954658412042884572487972492205359104000000 797 383509792090958318244603233379704641683456000000 798 52081576703710388897415253915762358747136000000 799 6059352414282095107178505995739665006592000000 800 605935241428209510717850599573966500659200000 801 52212106971138234483624314702518655385600000 802 3883545146613587688864618448947668582400000 803 249604035888207904388274153618564710400000 804 13866890882678216910459675201031372800000 805 665610762368554411702064409649505894400 806 27569676547809946046831070222168883200 807 983280645052206580545415398870220800 808 30100427909761425935063736700108800 809 787407151028241819942214277529600 810 17497936689516484887604761722880 811 327744911978456532754303549440 812 5121014249663383324285992960 813 65834893935066452286504960 814 683407203478198466641920 815 5578834314107742584832 816 34437248852516929536 817 150930236022718464 818 418089296461824 819 549755813888 820 815915283247897734345611269596115894272000000000 821 65273222659831818747648901567689271541760000000000 822 1272827841866720465579153580569940795064320000000000 823 10748323997985639487112852458146166713876480000000000 824 49710998490683582627896942618926021051678720000000000 825 143167675653168717968343194742506940628834713600000000 826 278381591547828062716222878665985717889400832000000000 827 386325473984740984993941954067082220744474624000000000 828 398398145046764140775002640131678540142739456000000000 829 314783719543122284069137888499104031717720064000000000 830 195165906116735816122865490869444499664986439680000000 831 96776482371935115432825863241046859338009804800000000 832 38979416510918310382665972694310540566698393600000000 833 12916256358647487464078665508173906933343846400000000 834 3558560425341654709491060905313219257145753600000000 835 822422853856737977304600742561277339429240832000000 836 160629463643894136192304832531499480357273600000000 837 26678942058501448225711529278588148986675200000000 838 3787751032997119192539291193873626090700800000000 839 461664945850064389118362361580164952883200000000 840 48474819314256760857428047965917320052736000000 841 4396809008095851324936784396001570979840000000 842 345204013032318905676854973239792762880000000 843 23492144554184273354190508575864913920000000 844 1386689088267821691045967520103137280000000 845 70998481319312470581553537029280628736000 846 3150820176892565262494979453962158080000 847 121019156314117732990204972168642560000 848 4013390387968190124675164893347840000 849 114531949240471537446140258549760000 850 2799669870322637582016761875660800 851 58265762129503383600765075456000 852 1024202849932676664857198592000 853 15047975756586617665486848000 854 182241920927519591104512000 855 1785226980514477627146240 856 13774899541006771814400 857 80496125878783180800 858 334471437169459200 859 879609302220800 860 1099511627776 861 33452526613163807108170062053440751665152000000000 862 2743107182279432182869945088382141636542464000000000 863 54862143645588643657398901767642832730849280000000000 864 475471911595101578364123815319571217000693760000000000 865 2258491580076732497229588122767963280753295360000000000 866 6685135077027128191799580843393171311029754265600000000 867 13370270154054256383599161686786342622059508531200000000 868 19100385934363223405141659552551918031513583616000000000 869 20294160055260924867963013274586412908483182592000000000 870 16535982267249642485006899705218558666171482112000000000 871 10583028651039771190404415811339877546349748551680000000 872 5422708895574097634752675870273325684906482728960000000 873 2259462039822540681146948279280552368711034470400000000 874 775436676388800943825579882830012055533964492800000000 875 221553336111085983950165680808574873009704140800000000 876 53172800666660636148039763394057969522328993792000000 877 10800725135415441717570576939418025059223076864000000 878 1868637566680872269475878363221111601941708800000000 879 276835195063832928811241238995720237324697600000000 880 35275398816998101732180324082557149354393600000000 881 3880293869869791190539835649081286428983296000000 882 369551797130456303860936728483932040855552000000 883 30541470837227793707515432106110086021120000000 884 2193905277532431306021902495334940016640000000 885 137119079845776956626368905958433751040000000 886 7459277943610266440474468484138796056576000 887 353101914490426813750270697474025848832000 888 14530942983145136368323897015392010240000 889 518962249398040584582996321978286080000 890 16044017222769387870580147885178880000 891 427840459273850343215470610271436800 892 9794474613969518783288609184153600 893 191298332304092163736105648128000 894 3161955905852763036960423936000 895 43764095582737204663812096000 896 500161092374139481872138240 897 4631121225686476684001280 898 33828496900558631731200 899 187415495293953638400 900 739311618516582400 901 1848279046291456 902 2199023255552 903 1405006117752879898543142606244511569936384000000000 904 118020513891241911477623978924538971874656256000000000 905 2419420534770459185291291567953048923430453248000000000 906 21505960309070748313700369492915990430492917760000000000 907 104841556506719898029289301277965453348652974080000000000 908 318718331780428490009039475885014978179905041203200000000 909 655143237548658562796358922652530788480915918028800000000 910 962659451091906459619139641448616668788284614246400000000 911 1052908774631772690208433982834424481487186296832000000000 912 883923415740253616471277911515319317791711952896000000000 913 583389454388567386871043421600110749742529888911360000000 914 308569628767506717022700652747166016392743081738240000000 915 132856367941565392051440558821696479280208826859520000000 916 47167941281029133272700790114211767791790116044800000000 917 13957860174998416988860437890940216999611360870400000000 918 3473956310221828228338597875078454008792160927744000000 919 732787659187416891915172989274361392479596445696000000 920 131851066705002347334217977308881634633006972928000000 921 20347386837191720267626231066185437443365273600000000 922 2705469717964550063285482247027426585267404800000000 923 311129017565923257277830458408154057305751552000000 924 31042350958958329524318685192650291431866368000000 925 2693757727843491405002861111758909587062784000000 926 203686784714063622306454526408991273123840000000 927 13437669824886141749384152783926507601920000000 928 774009781913441764764527200354166837870592000 929 38929486072569556215967344396511349833728000 930 1708838894817868036914890289010100404224000 931 65389243424153113657457536569264046080000 932 2177049721612707707977183143804272640000 933 62892547513256000452674179709901209600 934 1570677565367475557611009690986086400 935 33745025818441857683049036329779200 936 619743357547141555244243091456000 937 9649983075993553628370567168000 938 126040595278283149431778836480 939 1361549640351824145096376320 940 11934693706517085274767360 941 82650233424633554534400 942 434715231687750451200 943 1630182118829064192 944 3879077022793728 945 4398046511104 946 60415263063373835637355132068513997507264512000000000 947 5195712623450149864812541357892203785624748032000000000 948 109109965092453147161063368515736279498119708672000000000 949 994113015286795340800799579810041657649535123456000000000 950 4970565076433976704003997899050208288247675617280000000000 951 15508163038474007316492473445036649859332747925913600000000 952 32739455303445126557039666161744038591924690065817600000000 953 49443259029692640106549699917735895016376062548377600000000 954 55623666408404220119868412407452881893423070366924800000000 955 48069835167756733436923319364465453488143394144256000000000 956 32687487914074578737107857167836508371937508018094080000000 957 17829538862222497492967922091547186384693186191687680000000 958 7924239494321109996874632040687638393196971640750080000000 959 2907117447620762247374125364039251954900664152227840000000 960 889933912536968034910446540012015904561427801702400000000 961 229405186342862871221359552536430766509168055549952000000 962 50182384512501253079672402117344230173880512151552000000 963 9376639320674974623883424617081620862939611267072000000 964 1504892730478699630993636049655074953311295635456000000 965 208433896188185544458952361448071323173309644800000000 966 25012067542582265335074283373768558780797157376000000 967 2608968496505179604112056769145926766250950656000000 968 237178954227743600373823342649629706022813696000000 969 18830843246815181882231720966511243200299008000000 970 1307697447695498741821647289341058555576320000000 971 79508004819886323502756155191936360179040256000 972 4234154102834182908430801164067616814268416000 973 197477694782389875015977009023729727963136000 974 8060314072750607143509265674437948080128000 975 287526066804421182289272259492435722240000 976 8945255411693103448999581406431333580800 977 242015234863705192168563076552772812800 978 5672232067118090441450697106705612800 979 114590546810466473564660547610214400 980 1982535411945786739873019854848000 981 29131132583693192912419883581440 982 359643612144360406326171402240 983 3677874777225015112174141440 984 30564056320429488466821120 985 200947115847662646067200 986 1004735579238313230336 987 3586206707572801536 988 8131987999031296 989 8796093022208