0 1 1 3 2 4 3 9 4 40 5 16 6 27 7 316 8 336 9 64 10 81 11 2320 12 4960 13 2304 14 256 15 243 16 16564 17 63840 18 54400 19 14080 20 1024 21 729 22 116920 23 768496 24 1071360 25 485120 26 79872 27 4096 28 2187 29 821356 30 8921136 31 19144384 32 13502720 33 3777536 34 430080 35 16384 36 6561 37 5758240 38 101417920 39 322850304 40 333129216 41 140894208 42 26722304 43 2228224 44 65536 45 19683 46 40333924 47 1138630080 48 5248426240 49 7620856320 50 4573083648 51 1285079040 52 175964160 53 11206656 54 262144 55 59049 56 282416200 57 12686266576 58 83280913920 59 165789975040 60 135664349184 61 52989468672 62 10595205120 63 1096089600 64 55050240 65 1048576 66 177147 67 1977149596 68 140678597136 69 1299958775104 70 3483133181440 71 3783439931392 72 1973373050880 73 540409233408 74 80743956480 75 6531317760 76 265289728 77 4194304 78 531441 79 13840755760 80 1555373166880 81 20062096015104 82 71379365547776 83 100951651147776 84 68414832099328 85 24646178439168 86 4987675410432 87 577697218560 88 37532729344 89 1258291200 90 16777216 91 1594323 92 96887416084 93 17164467858720 94 307152932894080 95 1436456329468160 96 2607405438589952 97 2251007071272960 98 1037690860011520 99 273153353121792 100 42480893165568 101 3924696236032 102 209270603776 103 5888802816 104 67108864 105 4782969 106 678218289880 107 189196696110256 108 4675951864846080 109 28521281991471360 110 65716150405441536 111 71206812678729728 112 41172444945448960 113 13711130799308800 114 2749368245944320 115 338685510811648 116 25534503321600 117 1137411358720 118 27246198784 119 268435456 120 14348907 121 4747547161036 122 2083876530372336 123 70896064757132224 124 560608165297340160 125 1625556587291040768 126 2185448543947468800 127 1561173044023836672 128 644579357757603840 129 162069884789063680 130 25560949948678144 131 2554863699361792 132 160145992581120 133 6048186368000 134 124822487040 135 1073741824 136 43046721 137 33232887522880 138 22941632022739840 139 1071776477478472704 140 10935139399677991936 141 39630234168883298304 142 65509337035745820672 143 57138158540528812032 144 28804969697611481088 145 8899042937803898880 146 1747400386949414912 147 222322393664716800 148 18386900419084288 149 973234220564480 150 31557272207360 151 566935683072 152 4294967296 153 129140163 154 232630384847044 155 252490883800229760 156 16168413690268049920 157 212054754503795737600 158 955235943483027828736 159 1927273036640670351360 160 2033320262899376455680 161 1236726573578517086208 162 462282553364797980672 163 110734388390040436736 164 17438754050039349248 165 1827021496032165888 166 127075483807383552 167 5754815942492160 168 161946036862976 169 2555505541120 170 17179869184 171 387420489 172 1628413210489960 173 2778330243341915536 174 243536168889221667840 175 4093713990333191214080 176 22818645718124823011328 177 55857315763230210801664 178 70742020296443351531520 179 51418711126845603840000 180 22975925875541189591040 181 6610708914230930702336 182 1262558993912011161600 183 162933112497797857280 184 14297237593534758912 185 847836075836571648 186 33221864092336128 187 819003018706944 188 11441792876544 189 68719476736 190 1162261467 191 11398894023111676 192 30568146329603030736 193 3664155854311692679744 194 78754710491887519738880 195 541203707478203694116864 196 1599422108479714983690240 197 2416431892242664740683776 198 2082622970625369540526080 199 1101735953653488809410560 200 376164186814094778564608 201 85783108370788247404544 202 13359824713035735367680 203 1438080517635603169280 204 107211278848496762880 205 5484321741163462656 206 187760658622709760 207 4088379369062400 208 50921132261376 209 274877906944 210 3486784401 211 79792262810827600 212 336295205201725784800 213 55084610399993802319104 214 1510996122763109645757696 215 12762704113966235043643392 216 45349211758865119336103936 217 81307077093441466895958016 218 82557531540858592881147904 219 51298194074987541729116160 220 20582003847620030715920384 221 5536462840683426742272000 222 1024483493847975493369856 223 132533727322101115781120 224 12077787522603721687040 225 774357385087285198848 226 34517251092375404544 227 1041317569694269440 228 20172602395852800 229 225399883694080 230 1099511627776 231 10460353203 232 558545853622930804 233 3699566426270226943200 234 827614336820713937925760 235 28929264774099058478672640 236 299586179112275844586828800 237 1275479533945223162249379840 238 2701916236932145951119114240 239 3214741912303816618424008704 240 2330859695087948498960121856 241 1090218941747611487701041152 242 342541768902601179750465536 243 74394509548980457130950656 244 11387288978107463341441024 245 1242724373122024042659840 246 97095665350913854275584 247 5410085363538292899840 248 212002551817794748416 249 5678215458466037760 250 98497000395243520 251 992858999881728 252 4398046511104 253 31381059609 254 3909821017201928440 255 40697464872386988098416 256 12429013318015789976659200 257 552966488055164966846483200 258 7006199178678740659411752960 259 35636292132970128759080570880 260 88861321480677417133690060800 261 123323631878362165449316761600 262 103762495757645257933140787200 263 56202853275499087966985256960 264 20460338905412701399076044800 265 5164287062608408032680345600 266 923878931991832312303058944 267 118869893926629271882694656 268 11087924409595668990001152 269 750858380760721041391616 270 36692522633216598736896 271 1273876366656131825664 272 30494124865088389120 273 476395298571157504 274 4354066045992960 275 17592186044416 276 94143178827 277 27368747245937737516 278 447687752880325676796336 279 186597989629726397602281664 280 10556079326320197529989817600 281 163354447061831695033856250880 282 990204684304908439132822425600 283 2897246134432880446180714168320 284 4671772401665385459260846899200 285 4540031862061613721189757747200 286 2831772673877041814312929198080 287 1186447341656393317624515133440 288 345219995814679615263001804800 289 71470489509984409307389624320 290 10708839469638456290291220480 291 1174018813511044233900851200 292 94659209149350985733242880 293 5608602630001262675886080 294 242310818032076281872384 295 7504541330966510043136 296 161517309241759629312 297 2284384940286017536 298 19017153114013696 299 70368744177664 300 282429536481 301 191581231098136877920 302 4924674756672566195709760 303 2800760595457417266741410304 304 201311899158602658660215661056 305 3799376599727409775898653040640 306 27388944264479854636721630494720 307 93775448904638927588133428920320 308 175101018596020012858852498145280 309 195748332227064476963443939737600 310 139926352424959252900214986506240 311 67090115753358653185603928064000 312 22352009153174233648911152578560 313 5311756906307860972958436556800 314 917703486748606558356740505600 315 116798543129749611896918507520 316 11038242267050692979730677760 317 776847623327493592920883200 318 40607721872410771843973120 319 1562102037274659420897280 320 43424101990932089405440 321 844810726771922042880 322 10868100694519316480 323 82753643152932864 324 281474976710656 325 847288609443 326 1341068618816676291364 327 54172188648322620700319040 328 42031107630887949265903993600 329 3836129126395280183611063201280 330 88190909390364835480309882578944 331 754699001539865714295078635520000 332 3016594693101726173779022818508800 333 6503637446479256160412371150766080 334 8334589031239594653009723642347520 335 6799826483181505782563020178718720 336 3712940850107693711324244565032960 337 1408312929825320528836884493762560 338 381554666459629288108358620938240 339 75391533343399230834881436057600 340 11029122164168651782932827996160 341 1206756404411394877229629440000 342 99309150324454817016305418240 343 6152969633740782259981516800 344 285836948434341181626777600 345 9852608614346001104240640 346 247194941192885575352320 347 4368240070288945971200 348 51333998877605888000 349 358880595306086400 350 1125899906842624 351 2541865828329 352 9387480335105888477320 353 595899439406024094408674896 354 630683303217912529471361180160 355 73054577832033875285673816798720 356 2043735432483972336781571552120832 357 20729636679137833627888362689355776 358 96533231492312974244330021915852800 359 239693689399180870309549081550848000 360 351063522004261216109028706654617600 361 325730894901763127262248762254295040 362 201707525887787627562491575271424000 363 86675722821522121815978087442022400 364 26618758374580892961307262126653440 365 5974319133099071771691439211151360 366 996400829716221985664293907988480 367 124969167752238063906116484464640 368 11877975290681871517076202455040 369 858709323828377937563835432960 370 47192997461276082388441497600 371 1961114308728082818159083520 372 60916394341165049472614400 373 1386289611167836384788480 374 22349690174528343244800 375 240865174445726105600 376 1551490071629135872 377 4503599627370496 378 7625597484987 379 65712362355908682654556 380 6554931383387605462049333136 381 9462633146026312038448052401984 382 1390559712021515280545687963896320 383 47298133258459499247118840965974016 384 567875132066657397300112078821089280 385 3075448722978253536085784130148859904 386 8775412054940582357811537941943091200 387 14650252115762910909490315885733478400 388 15410682568792859336712811603553157120 389 10783177296333071004486099086774108160 390 5227291967448778722864848760628838400 391 1810734601888037600135811766734028800 392 458959862351168806375023961964544000 393 86670528804518272183616273047879680 394 12358537558264838224366980091084800 395 1343212916647365133336876312166400 396 111915100449855831385592467292160 397 7163084094754322258942220042240 398 351544477469535203460969922560 399 13144183542593690576753786880 400 369817931980933308906209280 401 7668379011251538147409920 402 113244412968240257433600 403 1123264175160705417216 404 6687845446645186560 405 18014398509481984 406 22876792454961 407 459986536521863168521840 408 72104508066713083717273282720 409 141965716915928230998568983362304 410 26458485060992895578521863523638016 411 1093419303792654543805916094072987648 412 15521821098833587724091501492033306624 413 97610410940592489207859756349899014144 414 319441216814833396667746964488603631616 415 606461480734515854901368471311378022400 416 721260358921144595116612162495719669760 417 568452063202825774557697903492595712000 418 309724599525219998884051683139167191040 419 120499570973637182898929042212886937600 420 34321570286271109976669660822844211200 421 7296082764089326373067921049874595840 422 1174704131621817249767052758294200320 423 144802267315022277364386138528153600 424 13766484200328647887266940295577600 425 1013544045285014783998805252505600 426 57830528008988710923029383741440 427 2549721878083791894021459148800 428 86230165980639693417480192000 429 2207767733992629359628779520 430 41884712928861938075566080 431 568673861914513687707648 432 5208656163433856630784 433 28750980021133246464 434 72057594037927936 435 68630377364883 436 3219905755744549349472724 437 793151428679990008342680197280 438 2129774171771190317313403843565440 439 503279079026528728915909682882571520 440 25254477927475026089850157617773267968 441 423462846883677486725694204661191229440 442 3088010023553701516340018452815002664960 443 11570884232281538840202582782500723163136 444 24929762615905451927824358239098157400064 445 33440041356547281009619796872561457889280 446 29602288406217389784678250114134877143040 447 18069762828597523041317427454067909591040 448 7866374801650925054977304054265450332160 449 2506970930784544220219226157399356211200 450 596939495282712001409957669433476382720 451 107889507875019061226664219005209804800 452 14979777505853850691939626868675706880 453 1611695384284737701002565076280934400 454 135135916378830759484973376130252800 455 8854110005886122142606659860561920 456 453147915429244738471984480911360 457 18045832616573379677076534067200 458 554658598651858562834654822400 459 12977657515927849307996160000 460 226112259492642662136152064 461 2832021657145477410324480 462 24025983436081216880640 463 123290543398894698496 464 288230376151711744 465 205891132094649 466 22539340290486366955768600 467 8724678595102913069966880060976 468 31949785182282574719734428374270720 469 9570821598191130610671537590143120640 470 582866108648031714982217263940315449344 471 11534514777569192245953144156323256266752 472 97422162117699456953443348855909847531520 473 417332988224068665472450471198785321369600 474 1018544278949438780545960302454831031255040 475 1537640828795154891124948698476535318839296 476 1525067720518406443918356942854585057280000 477 1039967057883343234245901800614002897715200 478 504929665405190970189021432800871406632960 479 179376784122891809212843559503623817789440 480 47635071925949032969704237803906436956160 481 9616355008757125107826333351082962452480 482 1495122234415699644034370383696814407680 483 180796263844770730342950888195772907520 484 17122518931066580803323157019413708800 485 1275434796003871175776246272947650560 486 74840308665888780817489289281536000 487 3454762429825156504501902523760640 488 124875897338220082177598344396800 489 3503422488684291332830239129600 490 75200192791453591432008302592 491 1207475355285136731449327616 492 13994970789986924715048960 493 110282346235197757849600 494 527461588357632491520 495 1152921504606846976 496 617673396283947 497 157775382034228133218758796 498 95971554703493205715103503745136 499 479281676448619032448296293134304704 500 181973409506360611901638151926216375040 501 13444203785297493967033683220987827817472 502 313763363428960317500663761276489180999680 503 3066225084758959934540556391158498298544128 504 14996343236313201119349539887381125638062080 505 41392558831924387103182253680533551504424960 506 70192732753989415440556635244310342835109888 507 77828746179545722428662571108071638967517184 508 59138590834124130722214419602732488012595200 509 31930999828818876297379786006503938955673600 510 12602948924871380624313855741917290876108800 511 3718516667826356313942741219660600799395840 512 834836073290523514103181285738184232140800 513 144619098678543175157745630646805672755200 514 19540208726020603351858798149470225694720 515 2075864050933342804834332957316774625280 516 174351163792587630802721068732309831680 517 11612846037947808634226553259284234240 518 613744615777644365179630286788362240 519 25682259966431533824879452812738560 520 846342415732625170660587051417600 521 21759309812256885248817811685376 522 430000634181323995993111265280 523 6383343178829095569167745024 524 68662352976995441012899840 525 503897313955349297889280 526 2251655698497172144128 527 4611686018427387904 528 1853020188851841 529 1104427674242067626116447360 530 1055687732839953399778671416231680 531 7189609032948099459547304811029551104 532 3459411907326646102260918071770648344576 533 309944580699867803689381266690424905302016 534 8525387627723118548386056287349159198261248 535 96308031081243599240759903171019403978866688 536 537136913609997878915396121622973390526349312 537 1674295167390303901501506053090333011224821760 538 3183857743749242412356664330227478947927425024 539 3938722001454606615909367383056608402813747200 540 3327383117258513556547585684171643444512423936 541 1992759353921534719244745908768646594612428800 542 871297985882686962024036632799135917513113600 543 284678345772545970275648119806287013866373120 544 70808083581770500700684111023100746751016960 545 13607300299338659492612664918875939694182400 546 2043992049165717952020392383797489618124800 547 242154094927816494989347496225906098176000 548 22774602798518144575963180534048814530560 549 1707722260471809874388594408486967705600 550 102302144187556871768252569134877900800 551 4894793159921573174082069164363612160 552 186516939023256027194915929341296640 553 5626578573592959863270582809264128 554 133047307106429208566534152126464 555 2428553629575325592150064758784 556 33429543307670857993154461696 557 334613192268668330500423680 558 2292542906736549365284864 559 9592306918328966840320 560 18446744073709551616 561 5559060566555523 562 7730993719701885463570538884 563 11612569478950184365835890044337920 564 107848358245152851706808686851108193280 565 65757584675338068340795632582886436751360 566 7142563003726266069264812806166855415324672 567 231425244271323672021181044825188997974261760 568 3019650514029444050657101223450998160137912320 569 19185024100674900159001903869488146284337692672 570 67446059182661843674220320557014880999873445888 571 143603063650778639337342590412142926805778563072 572 197855365043363480597166924324570510723955818496 573 185451426986002617847564339424980249281388609536 574 122911296934718463784651367718962136481733279744 575 59377618582764669636397144970223605511723417600 576 21419927727201143975461978078992625543633960960 577 5882854983068807428048427917772898087783628800 578 1249350655580126826778235653332594705291018240 579 207728604884783484371980088460315480136089600 580 27306141695960374912240021737036540228403200 581 2858908411988271979762333969229675998740480 582 239670247855120037375660435674561448509440 583 16140384162954914828465361425221759795200 584 874213926942776938610806847154054758400 585 38044349602988639388624953662242816000 586 1325605349173098974696533746719391744 587 36742376154759764769701485514588160 588 801758681308577974994793796730880 589 13558611998683451037813022130176 590 173537143110654963302168264704 591 1620435546603268893931732992 592 10388394605573976249860096 593 40785751146971818622976 594 73786976294838206464 595 16677181699666569 596 54116956037935434487259994280 597 127738295192426906831736644769872656 598 1617771823955208576339593646326800250880 599 1249825502264403909881944253822246731048960 600 164541979424405471866453877072169220299472896 601 6277051847340644208848947461504770366966366208 602 94534866911998060258454862106281698956172328960 603 683554445579739281767695040325889112592370892800 604 2707136404526511503930600117201532944132415160320 605 6444715973714128866202612669950205376647971995648 606 9873614411641198145416215804903385711249037721600 607 10249444236459587432614449007972274756246642360320 608 7501927039353525979546082582242838503620884824064 609 3994924684121989363686037024119041271118614757376 610 1586965921144730748999693198857429831295833210880 611 479830994774414673581092582806754674056038973440 612 112235316478464234413448443057705816426796810240 613 20577047988679268635011449247854039831370792960 614 2988099613520003555554882071067148598588211200 615 346513964978868073969233806394209268809072640 616 32286945211348531170731793780605550015283200 617 2427455950249377398892989632393425935400960 618 147611859711383468481888096180522241228800 619 7263246318466983053917097801178257817600 620 288714749376783751948242790561068613632 621 9233855645251690729144193936938500096 622 235964718244291214303228053495480320 623 4766275105082908769327672731893760 624 74885368024901744784210112020480 625 893462144674821927162276216832 626 7801068301320970559459164160 627 46896511822549213239050240 628 173104246387690432364544 629 295147905179352825856 630 50031545098999707 631 378818692265614750137618626236 632 1405121463584520126890841041508576336 633 24267088312508898352721231641481083253824 634 23753155630319495122062299197207995090933760 635 3789464828770383468567966949675181053812072448 636 170138567795895015526387396968917476789289779200 637 2955689081661302444847496515140751749109207662592 638 24302545062938867102903145859831245736557670563840 639 108312537558852905780364184732163341271533674823680 640 287951332487813587262434745276664962972392456454144 641 489838741241992828299372593510259949935296660897792 642 562216113706003751645001762626199555413574911262720 643 453603764110282278605492338055245216724135234764800 644 265708264520611476375660514751994789010481809981440 645 115958551768605994641724819624494244456111951314944 646 38496540334464706125931975843482282486937944064000 647 9888031449068619337679209788324131662526729420800 648 1992219865064802085279652465819876253059996712960 649 318368061422797355428881480605720898613951856640 650 40713057547326064361665934214987963705505873920 651 4195020093302794507730601284489519926565928960 652 350046272318087467982189231670223960182620160 653 23732950473578939101351327666723316658339840 654 1309508824373765196265345067038736488857600 655 58790604459676658666337398632503098474496 656 2142881551549065915811399913496693964800 657 63127506306123087704235089685752315904 658 1491980510061699365685594578149703680 659 27976459215294942706631694258012160 660 409437315894610076177800422752256 661 4564584252967050969700418715648 662 37347716254037829172152238080 663 210955120552535061325414400 664 733442544370691772252160 665 1180591620717411303424 666 150094635296999121 667 2651730845859503377143726382480 668 15456337614704490458258252007068844640 669 364011945173487813371326037986382283112704 670 451407025329320442912594569673517831060756736 671 87252703684240097757551489039317996218041401344 672 4608899189804246953086731585959472597526072328192 673 92306915802683955852377941557238974129542596657152 674 862411833529505558381000091154656607775955300384768 675 4321399145047018793845815787993695292536044000378880 676 12815157447211395875406150785825246772899010326822912 677 24174226168324917279120250876088877498848512888012800 678 30632376763974162647092580267977217125833507117989888 679 27197071480889540329882085643543285141481737557114880 680 17491202663157206220585939722588673418514967727964160 681 8368221819504623567931305695351116556776980172767232 682 3043102409483559289004341660011289904449290057547776 683 856036394221730797478951798344942477987149565132800 684 188968615676134633746690774089787245629606671155200 685 33119956312660199420000246831131456002742183526400 686 4652656022119252763733798462266884582012794961920 687 527818978306647379619226048610540088433259315200 688 48634291154157137617301625219948460082882150400 689 3654815384262349086557133055019610923272765440 690 224573175507318510835674472303728179030261760 691 11293467556841756627694132327302765098303488 692 464450743854456687657169385274158648131584 693 15578679406175926398415694609105282924544 694 424087783881587777870783735230225186816 695 9297120686866895644831549929302261760 696 162266626716216810196396229030576128 697 2217451463705255777863154867896320 698 23150887841147159500353618051072 699 177869806290743549967539896320 700 945768995877666401644707840 701 3102594779245356905398272 702 4722366482869645213696 703 450283905890997363 704 18562115921017124018547272673844 705 170019724368672778478854280652662820960 706 5460241002952776018531723602803762522069120 707 8578189529037782366592782127948784319286828800 708 2008617812838839530195334626183007984339195257856 709 124789288939451628124371958777063032118076118466560 710 2879949986642419619236063114618246088405924785684480 711 30553641836743430366744514956641937168676605900095488 712 171984213990951755193510816096372742840009537216315392 713 568337366810278097817847746942460392404801620054900736 714 1187449259700116695620276394319478229537476147043893248 715 1658948119635981964118202597171193583412902914569535488 716 1618368438504821368731885031466789551284829594113277952 717 1140769243049833328334098786206904872258310046178344960 718 597162785281420109662016017697475036751009621796192256 719 237360748713416966635016114002160889825210354546769920 720 72950993627677123777022944322536075554884779354619904 721 17596791752597020720917615250113813334169098597171200 722 3372351011404694289166782596018534006735059183206400 723 518650275086538777069906259692677244318030715944960 724 64530875201155333081807860078184526021744740270080 725 6536996408254889041651352089457470221275312947200 726 541744626121551713692134141106656878042441318400 727 36852005912273928918960304978147533417086976000 728 2061519860383974975995193518927097521246306304 729 94870099819793892090093653533546035743293440 730 3587036389503354580852819642707320997150720 731 111084812771086300048802907987897028182016 732 2802708497263511693218089382507869896704 733 57147277833562250233482935887969910784 734 930682842755434724574205584345137152 735 11902572162011301005998943436275712 736 116615975213839017247032358207488 737 842941115589969829698773975040 738 4226747036942751644050784256 739 13104566989963265468006400 740 18889465931478580854784 741 1350851717672992089 742 129934811447121669265454472706360 743 1870217042303864247335893161368381725936 744 81904295123189114969089769459179048482320640 745 163007442015729676069336987325438117116538023680 746 46232522453409460323959067530720978777078638245888 747 3377345272616549317478824225485433899125411979628544 748 89777606741672814708815444388273880869055972830085120 749 1080897264232589741313002275940940785257304905646080000 750 6829598912994092174013899887585104719435078375036682240 751 25126443628805765226941496382911287844766507811225993216 752 58083464673146597085424381520785318357880585391282585600 753 89356151140235546952509438033008785672207953231221882880 754 95646056596309103136726487119358199654317239334508429312 755 73778859093959451846639368512074545668379611100975464448 756 42184332444928800222043404259768546804346846357873491968 757 18291821304924617203194143708934679765293132241818353664 758 6128963542418743654708693502908704923697660752365092864 759 1611563355955485049176912921048680302282221512206319616 760 336802896911358931727846286085919439868746069861990400 761 56537376877801495653469349938566347305336786156257280 762 7688787242846669086396908865572762741163915267276800 763 852990173955816235117504480453367894223032439275520 764 77613725114566968967358151762962284299133177036800 765 5815327089801325817745606757263233320461375897600 766 359744569268645138203346152362081178356717453312 767 18397180122253846357620795003797815909517623296 768 777641438514047926835037594474696773656903680 769 27122899026688342829023612989437442229534720 770 777861562258703091688164268470024630435840 771 18239949162582203551590758644251778613248 772 346785832364189210954855852763712061440 773 5281968324245219330082683927532666880 774 63353445301913471352345142103113728 775 583632715922361875316259015360512 776 3976189288642692803894358048768 777 18833359495295606600000077824 778 55270577315506327581097984 779 75557863725914323419136 780 4052555153018976267 781 909543680129857088265052000912876 782 20572387985081752509181501836870089810736 783 1228571907716005939993335885460331200761713344 784 3097469015479356601777279118261160941408151732480 785 1064000046196480506155335901155884264341274831750144 786 91373252450460469413224090358229599191494438002954240 787 2796615190082323453243194072938432042537236805651152896 788 38190514675107332204790341435486023007481895588933140480 789 270677946663699953751794104719582847198997276249014927360 790 1107755471690624273454539944015525796202700149382864437248 791 2830428614153113123922711917008555114199453544635185496064 792 4789497566844599282919678865766589342714127956357446369280 793 5617957717357942860329994543696736123676279976322851143680 794 4735536912928844071498628690689830993051666012295586119680 795 2952728380406352221375291942413716631347369764949931851776 796 1394289357209664553502181245537697731492027245633323663360 797 508323696731429268297093813542256768643706442385195008000 798 145383105866336353307103243090285842365957256424934342656 799 33053682279819295803207508284982356958759825567922520064 800 6039813868502959866149341189244684585817937530417315840 801 895073997638866193130408471059095747702607772878110720 802 108377254801365953741280543183547529338951613043179520 803 10785264581707126992369042339294888585309781575598080 804 886172282348599131826247676020909235922208922009600 805 60314998993875752505927080722347294652587401281536 806 3407476550155742113078809674854691015745255505920 807 159906920164074705309172353001882605513986801664 808 6229699142125351132677865871684092951024107520 809 201057122015539039226985999905682699940003840 810 5354959996032423403598320387123067291172864 811 117001597360580843997629727877998546255872 812 2079081179932880576060255005561627607040 813 29680588412739195952897329894051020800 814 334538728720862186078340571547566080 815 2903125931965352572221929262415872 816 18673261000379225385777443635200 817 83679295155823881864746106880 818 232793778139542030454358016 819 302231454903657293676544 820 12157665459056928801 821 6366805760909015828075976082295200 822 226296271474073998120424873265778991569600 823 18428660905292029426910075007912315491784943104 824 58856825581738639457528276590503899211557929770496 825 24484390938580969067979834843058382723614953737183232 826 2471333816347218596181671783276822715227714925406765056 827 87060563902353868928191912622524311715420318727197556736 828 1347854474389085920980634726533764533432015292835264528384 829 10709201978584727525139131449805675132790821356067314728960 830 48716197069351643573552394011545940625512095528459230511104 831 137461166751958813918185619875464193552185117195385176064000 832 255586090365687015924594469822130276935218339952770506817536 833 328145664722065254449828415366386844173051910523186598379520 834 301868508732233571659739070925486973084753414630730985635840 835 204964035617315566232637907134823471747090959241028051140608 836 105228300454672933970147311220680614535355304517232412852224 837 41668139896770136263102385743651021499671266391882140221440 838 12937027726900943571221118485940465252021620001410855731200 839 3192773323571069781681806126874749569205855245565616455680 840 633519280205022852103225351847238248457928117296327294976 841 102030693268593198266942901739120068393398626362064896000 842 13442626177479766562978163313939208160655027878441779200 843 1458109154467640879240181194967204532960235701854535680 844 130872114279339822020274689283249568697537809581342720 845 9757134025763599035415480018485408292905338020036608 846 605859986842167416123140958098841117295091944259584 847 31379574338835260741633369882627733275033557008384 848 1356043082000714201494643987251201111423719571456 849 48844594088350550198722797475512613096956887040 850 1462888567574144235550537407238868076574277632 851 36279042848923460802092256988998084539187200 852 740366024013530731454412317240567401545728 853 12323204155451313757882159557943398236160 854 165223236943156627676478659021315768320 855 1753301923154494162141098170715734016 856 14357473094917156420597001264037888 857 87328617570046307704686436679680 858 370800216234924542179409920000 859 979229913887849631512002560 860 1208925819614629174706176 861 36472996377170786403 862 44567640326363159427193668803781604 863 2489259011682037022960736918227473236446400 864 276430818764466337699643606818177795492740424960 865 1118353400696655317810744895519605734281567805411840 866 563376418889689243121366314496704818239990167674296320 867 66823950605129225973177057487846446842042762800931389440 868 2708762816238358811158675978431360954038940740244751319040 869 47523148859227422710034983079171855916982216524143048720384 870 423050295062360717164348665448556388312570094057966332542976 871 2137633281896459583763309468295698147428183393148016170893312 872 6655539625619470828448933710193000859454748890296940197052416 873 13584735275657873067827060440430500897904875806372836551950336 874 19070355921176337058438940724439797537258728438586344938143744 875 19122824674090041745723918846069278788692659105305874546032640 876 14120208278819814959295144433195826612405744090707691164401664 877 7870152272932348840930421480324895060857169239618683865661440 878 3379351134489371410560858632681944984618081131892561607131136 879 1136949639104651312893993429420138979900306565673342740725760 880 303977203469718287037747157966867076975349044405327122923520 881 65353193551301175851294928710819772898831454717857631305728 882 11410747435187699657636933858692398944057392962684955131904 883 1631401755225031550298784468524948216193202042386461491200 884 192290874384344949779729866777641263273842503189948006400 885 18788775931525205896967919018910525432897185955971072000 886 1528473261771009988728893199036995328959401054389141504 887 103855554695166309666838002590517632722196190115921920 888 5906572698979383606813867889367042862709092604968960 889 281463251785423176138417538064399060913861978750976 890 11236679024516572279626588848590805404232747843584 891 375313670165021941767607290992431225806463696896 892 10458992712109856464067866266558229042773884928 893 242104120541466369028897041514506667759239168 894 4625096657040050283131740809284628368064512 895 72258846556904026278559171835736484741120 896 911615122783719175892091674497613037568 897 9123756237570798642392151868676505600 898 70616513632745618145795656994783232 899 406788503796598534856554284318720 900 1638898421247866260128048087040 901 4113974564148583081525116928 902 4835703278458516698824704 903 109418989131512359209 904 311973482284542261882341190309616840 905 27381849306772968558020743809276880816036816 906 4146472238503041793642745945220339842284052160000 907 21249820336511508903754951589299781662531759264524800 908 12962131048065639213062668213006289242456900127730462720 909 1806500172014047858248266017429840884008114556295844700160 910 84238943105809640049811663561323575362575333998791016448000 911 1674145261337913230095859111684740400910533341305985710489600 912 16689054102868977660249737884810386567858162534357259164057600 913 93610432301797204970479701798509245892662166281596560678584320 914 321360895531700967272153122252253832984085931416548253945036800 915 719443657561029409772975817302727549230967661686202424937676800 916 1103208516767330030485449981605910868140849567347740317805707264 917 1204528079456017811231466974815846638681901800967391977968500736 918 966064420262008509418489774675614191736332514135808041541435392 919 583781035401746632179518816914551275527053315417282583656923136 920 271414539640474765513542648841717674151312437322846609568956416 921 98788627470806334109292941737238203430995316953070951982956544 922 28561997630526349927557999197063055000653800770714213673861120 923 6640223878636870743808467714865509458504406919203491890069504 924 1254147801066534573619592960549517799728319006625021621698560 925 194100549466228669707737122070539883449810957707907816226816 926 24793240087412896430269475217975712875787845972590906572800 927 2629252314758375182918743449982707070952191422400928153600 928 232587849688514852426947675576452620614407052425965862912 929 17226437399466835089267239073333368017112596559960211456 930 1071051788367376819023691346081812288649494039615242240 931 55994564751241199683173488434874063455930497976238080 932 2463017811059164805829234225239902086759144908390400 933 91110297528363987955922052186432262391126026092544 934 2829546755098039538007048179822619991658138173440 935 73551610639371520199056977504633289647555870720 936 1592804530866272264338373175311451500725665792 937 28544366299569860785246688122305884851273728 938 419396348785687947266805796796104603336704 939 4987652658057784104000013022685898473472 940 47158118508827782909583751680918290432 941 345518272619455245485948542048534528 942 1887738864164804874786576783114240 943 7226171538947684082800786407424 944 17263460704096904614804193280 945 19342813113834066795298816 946 328256967394537077627 947 2183814375991796270852344858216754716 948 301200343622396583276397229431410450214872336 949 62197193104942853996515421261280334741784046547264 950 403763172282672681338518651180476732947472562234611200 951 298214013386855747936056388705501851703158829974858741760 952 48827353168571554729555433143457729025188920620498728755200 953 2618633236968155032977154634470750199775867812187704888688640 954 58932039919250201613554315563211208333318968281704663932928000 955 657569691057241781670123213954344037750110472205157050240204800 956 4092004805388755724371626128875139119655905800246081145835356160 957 15478403819197134281673115553049967133822687441704154178131066880 958 37977070117739303767510379171448120342715694471662516687601664000 959 63554243052447269315791652257536007944670596850870527179064606720 960 75479990754974370984598351440558595154795604526467087971364372480 961 65680170794330607338290723703827080634116555594425474528984432640 962 42977587052965058393701719831977392227257902189501165271179591680 963 21605556456080694880179603335420159966851396311591239614023598080 964 8494805218872374120251141225659735953929898520771707836997566464 965 2651552322694806980714253703516934158775631528698706688166854656 966 665386572448965671446334817122089505058480977376746681571213312 967 135671754207335990880138458427270086410381381253190848648052736 968 22679741205692947237882449950617200592846073177919697763434496 969 3131760006169139839706548633989852256999089198227767389323264 970 359468939510730728830033502420190851527418334708055513497600 971 34473557776950530531650584384305448207092692089478196494336 972 2773580200497010764259385283152480860288676041619606077440 973 187792498106646167268698695708414636108544224637132734464 974 10723582099862245239659716554337766452029983425728348160 975 517077378521005410626372826543044602148060236003409920 976 21058637840225429741895349319890776621145080842944512 977 723793628010906973150583327583201788505087652397056 978 20953448014149827298104656772397440910462371758080 979 509235054224432836481908288685579111188188364800 980 10338885039105299706502782350246323997229711360 981 174151143074632819600139981431066497682243584 982 2410770335877246052355225101519245488947200 983 27071486527064131635347198594562255749120 984 242187806291326694688657030741196013568 985 1682223569880024957034859876709302272 986 8728821417507692004642835316867072 987 31787684093374919401875445907456 988 72361463858853243881212870656 989 77371252455336267181195264