0 1 1 1104 2 170064 3 17051328 4 396408912 5 4634713440 6 34410979008 7 187471449984 8 814973040720 9 2975426026128 10 9486423324000 11 27053536131648 12 70485827477184 13 169930457503968 14 384164030001024 15 820167964560000 16 1668891180120144 17 3249623488081824 18 6096885672328848 19 11045512587103680 20 19428432006100320 21 33213181561717248 22 55431577108335168 23 90344585150932608 24 144355762842459840 25 226066336389046320 26 348188716072014048 27 527108036640554880 28 786767315246919552 29 1156841518657943520 30 1680521613045770880 31 2409208928223702528 32 3417886898158680144 33 4792384379680724736 34 6658492974514575264 35 9154704583848096000 36 12486419364225277584 37 16869989076591729504 38 22632232986943634880 39 30102943823737658496 40 39789443859377436000 41 52181705315361127968 42 68053817847262560768 43 88114798550234445888 44 113523922695191022144 45 145290076272812026080 46 185116015971939305088 47 234407921340536665344 48 295640558552341372608 49 370725722213232011472 50 463209976606350584880 51 575665534514498617728 52 713090632647075451104 53 878881668566521170528 54 1080044520378677239680 55 1320947129826367505280 56 1611299409444831899520 57 1956688560502861973760 58 2370368003099347300320 59 2859354279711379679040 60 3441709142251469712000 61 4125950632058371642848 62 4936469204479964917248 63 5883616230553404540288 64 6999832776706132129872 65 8297414256281021928000 66 9819595312122601264896 67 11580269605119168441024 68 13636596529138335111072 69 16004359242119299032576 70 18757989861494740496640 71 21914808374300897340288 72 25572186505480329617040 73 29747282835686966987808 74 34566607999132537467744 75 40047203910770056445760 76 46350824715765882863040 77 53492613696088503326208 78 61680932199417350929536 79 70924102014969211134720 80 81488780185486482879840 81 93375620468792816846544 82 106920313546577126688288 83 122111019568970663168448 84 139374251961347296018944 85 158673365394605986680000 86 180547222265257908783168 87 204932138424057573056640 88 232496995378850739800640 89 263139420804319169782560 90 297699367431299189580000 91 336009191117356302943488 92 379117691952170244753024 93 426786552650538188752896 94 480301825204740578505984 95 539331155033127380380800 96 605471863351035849432768 97 678242372439392978768544 98 759617008365017907436752 99 848956491588295861782336 100 948654256929202909350960 101 1057866716052269709088608 102 1179538683860961267032448 103 1312518135949678376761728 104 1460409614024214637859040 105 1621737622057068476513280 106 1800828542231801472410208 107 1995801735470015952696384 108 2211931701317617480736640 109 2446737164699487531414240 110 2706620663612232280368000 111 2988484857468804175106688 112 3299941193450083422973824 113 3637129125646424358910368 114 4009254854849748169263360 115 4411355868584787872736000 116 4854514833367489845358560 117 5332646215807455105108576 118 5858816929984597240952640 119 6425581211687236892477184 120 7048620327957952750070400 121 7718535658241363631286032 122 8454072830534427527974368 123 9243884678199912071726976 124 10109891337441255610166784 125 11038396587644396535606720 126 12055529652423127096157568 127 13144279092032744209496064 128 14335657521456420541020240 129 15609360336634214108372736 130 17001401816957575963337280 131 18487581162381275813684928 132 20110535998093860756772608 133 21840566164834174155041280 134 23727972453277653395446464 135 25737701239270580593824000 136 27927749673326018593314720 137 30256736291307049997903904 138 32792932077273858672354816 139 35486130406157571334877760 140 38416372387154442573984000 141 41524893969887763696135168 142 44903442338458438133697408 143 48483309066737651536300416 144 52371837982955942093643408 145 56486397108269310743131200 146 60952182527260297071072288 147 65673320541571961727655104 148 70792430043445003400246112 149 76198214319251727029781600 150 82056720826610834715512640 151 88235278660839953655815808 152 94926489062278568239742400 153 101977422757799998376667168 154 109606365482012258406962688 155 117637159711296045620782080 156 126322579240345244001909888 157 135454057223364742079983584 158 145323484948930252713419520 159 155692130108150057671218816 160 166889021809063268347164000 161 178640727191925841948105728 162 191326646337072854381329104 163 204625375708932463958885568 164 218972854339921020782659104 165 234003141693511133186880000 166 250205479158190856060795328 167 267163438275003237994583424 168 285438468036855624448688640 169 304543680582782253047614128 170 325121725763328777360719040 171 346621507956916825327853760 172 369760799313222714251724864 173 393915414553354910646890208 174 419905951563199010892071040 175 447007063743795689298353280 176 476153846443100835867544128 177 506528892868688471156417280 178 539172673280335961251932960 179 573164365951189704407901120 180 609688449762965944064598240 181 647679520461612503087596128 182 688482832579225489683940608 183 730903901326005403832363136 184 776433033266697717210138240 185 823729961228374782412488000 186 874485646408811247560902656 187 927157494673982495553372288 188 983658372556536483438949632 189 1042264964054905562456110080 190 1105089536555149528779984000 191 1170207510441844950294893568 192 1240006376246059262764211904 193 1312279185719481557098339488 194 1389718620971385427664321184 195 1469870341169826165972514560 196 1555696003775626460796075216 197 1644463843415991009999982944 198 1739511851391519439840646976 199 1837721439046808318316028800 200 1942843918337322828700388400 201 2051421602771467177159120128 202 2167568901020091747706482528 203 2287453417176846402868849920 204 2415695800129045856596992384 205 2547934866851754928872300480 206 2689349661033177947280513408 207 2835124225912017928890493056 208 2990918889622061028937191648 209 3151410579243919660934972160 210 3322940387637569186307456000 211 3499474632242211598770176448 212 3688097733295600991355314784 213 3882164472142678784624841216 214 4089397755789275086873871424 215 4302480486919274820104112000 216 4530036124596401877654806400 217 4763793351108701190396530688 218 5013364450315521841581615840 219 5269671659514958707470126976 220 5543160440149227415534035840 221 5823859001049041683443346368 222 6123405473049641167889543808 223 6430567998128802915424977408 224 6758279564223256288903442304 225 7094242032558936715160544240 226 7452477578627653472745644448 227 7819523163904685317241782464 228 8210955899550118921857665280 229 8611645567629164952510484320 230 9038868174541849137866023680 231 9476109532632716275044427776 232 9942046380295063736515653600 233 10418638578566733935523222048 234 10926592096052121309394199136 235 11445699386204020566078912000 236 11998859931713047314442893120 237 12564062816943144083821655040 238 13166015902505240542420633344 239 13780746752654000501991164160 240 14435574431447399568636816000 241 15103698571182280390592868768 242 15815279563735511579259005712 243 16541211038901073621578474048 244 17313945283219862682932235744 245 18101842359280776634586317920 246 18940719705469181183190001536 247 19795310908055364490020562560 248 20705057461323628768181399040 249 21631722899840918909141965056 250 22617674608834410291739385280 251 23621462208313342079248358208 252 24689730611870353218893768064 253 25776359152193142909157188096 254 26932627860124705676750075904 255 28108669338878316104145358080 256 29359426603230255367633352784 257 30630931071919769354911053984 258 31983579329772533245403717376 259 33357480935738862744620024064 260 34818879218409103327180776000 261 36303113520763808982099596640 262 37881053800398055767542355648 263 39482902806971969343467011968 264 41186377729309966799111182080 265 42914144930496453534057480000 266 44751320072118681552229870080 267 46614622121105269450664833920 268 48594899163837304296067668672 269 50602377408165828098110867680 270 52736549840005869167548780800 271 54898191902732996214490937088 272 57196031332173856089257564064 273 59523356186330494616466287616 274 61996052661509894733144666144 275 64499371446299006673777147840 276 67159940898842162136325744128 277 69851108268279807580904045664 278 72711081200968352402719556160 279 75603957447180789581763626496 280 78676730657794063937637331200 281 81783437420986819280792778528 282 85084507742883279013087423488 283 88419210377359339792862845248 284 91962271824442389910590344064 285 95541435442615619430767808000 286 99342300278391604858317269376 287 103180280852737009845554012928 288 107257524189348188078383947408 289 111370998074786180756447646192 290 115740627673546331050240296000 291 120149279779502160345189725568 292 124830099563182356949122798624 293 129550670565423435242279553888 294 134564633790575576169979825344 295 139616911304066538123584342400 296 144982896745275467895143265120 297 150390095626213698713823106560 298 156130141142480311512716565600 299 161911953604800768967295475456 300 168052204299793711519088873280 301 174231747749725300977522206208 302 180794085977785835170178137728 303 187398973000634716135190307456 304 194409449597706653188205100480 305 201462436989169409528263817280 306 208951739229090346827417481248 307 216480095891311429543890869184 308 224473889999344082258856973824 309 232509962787515445101155785216 310 241038540248979552037435008000 311 249608931196363814375383966848 312 258708642313874658101085617280 313 267845006662130273938925307168 314 277545363247923090187932870624 315 287285954547350913122221344000 316 297622568101345230727031612160 317 307997878995127658420031981024 318 319013174592440896066014934656 319 330060349349429662379214714240 320 341788716666938382239212909920 321 353552285818932510771105378048 322 366034850016909105024684776448 323 378550293308147201426304094080 324 391837065074025797994535361232 325 405147180619991381196252502560 326 419277394828351216235462931648 327 433434595239066685137217303680 328 448456405741303629625901598240 329 463501046509494877900480149504 330 479472437328643009225953538560 331 495454495021581216148371121728 332 512420943425582932936913156544 333 529401127071126011600880008928 334 547417885019718433993701012864 335 565442864155542418076077200000 336 584577982540246065868245385728 337 603704969675141442126955084704 338 624010001517171812443641820848 339 644310150365213205699788839296 340 665849453035057765095711096000 341 687375439380012898052741339136 342 710227469806257272183237972160 343 733045888236535662361671571200 344 757270117081541355181674776640 345 781462869391982805205193487360 346 807132684421812452872393598688 347 832760397999197641761328436544 348 859967593735126982359457185920 349 887106043495944189319707026400 350 915917473610144155432684321920 351 944662279179948621488398460160 352 975163077514273688390396824128 353 1005582254243178063418536493728 354 1037877701490678384429706126080 355 1070059024083777841878798055680 356 1104225898016346275368676731680 357 1138278860467327837805924901888 358 1174413785830470194729254441920 359 1210416334236831963132094458240 360 1248641945258127610231636812000 361 1286693367581435744073417511824 362 1327095337427929302968937994848 363 1367323154786052124448726361024 364 1410013177131910384455100433664 365 1452504074386437271384370136000 366 1497622093813317672108520327296 367 1542490678300636941412582228224 368 1590134852127050661772815746688 369 1637526439127345091786116028576 370 1687822690558781106247526763840 371 1737836231252851250260075784448 372 1790947030631157340070374361088 373 1843711613365784468583579367008 374 1899745706594713905465181757568 375 1955429878772118456926989666560 376 2014532347238599557901437400320 377 2073245319679430384032285419840 378 2135600911345934605765784417280 379 2197491232580261092381003993920 380 2263223910198579022962053942400 381 2328482752642316862764514091008 382 2397755188889561266947891237888 383 2466507015311794132273057179648 384 2539533058550609460149761433280 385 2611944082062991451799983232000 386 2688860051527832061300147012768 387 2765151355642629417675655454016 388 2846144413995379203323654339232 389 2926452342311058057755006993760 390 3011764329058444930109964384000 391 3096279609442512898410935371008 392 3186065416097901306177277770960 393 3275038027640777693201756349696 394 3369506415165382454952001759584 395 3463090987745694929851715443200 396 3562521120603400073051388057408 397 3660929923122860278042741227744 398 3765491228605386426107615740800 399 3869012614999912759680210524160 400 3978944344759490070494905961520 401 4087746357315950554671673595808 402 4203362864086898142268503790848 403 4317688917698184462538975589376 404 4439182167159797155955555037024 405 4559356561496348337831307167840 406 4686992051799856233241383333120 407 4813204819113356961580504472448 408 4947344999234508522194173895040 409 5079865685652611268123439345440 410 5220718542176132441766921048000 411 5359920320585517232223523823488 412 5507789418303221785783066368384 413 5653877698199209565127904611840 414 5809169538898157077131198220416 415 5962452250947550699661594064000 416 6125401885947274555070507536608 417 6286297029083461819102287640320 418 6457240276858867382204188066560 419 6625979593301357262898401113280 420 6805383535618383125433716259840 421 6982306284445107618293189198688 422 7170423521478503091636262891968 423 7356010392196739953569248663808 424 7553224158663280694469178335840 425 7747722921302323677078903370080 426 7954555003415186836366128370176 427 8158352515311087802150981041408 428 8375088599662512962738264818752 429 8588721234609580213109897943552 430 8815782517697767153359161796480 431 9039529224201103926791585488128 432 9277513983186679934905096183680 433 9511799808529460355392202130848 434 9761012576419877696646255955968 435 10006452274824972997663040352000 436 10267372840986889177583262378720 437 10524261922586338744712053071360 438 10797557230345378692437979705216 439 11066379617771910315830835960960 440 11352392582754640858973309232000 441 11633831714425218437734082271504 442 11933087093141139577220825930688 443 12227476303165311564488205127488 444 12540737397288313168140754203264 445 12848604795831757223076827313600 446 13176233828150572405549242597888 447 13498361270425932221253644611200 448 13840956547522375943175155363712 449 14177693796359572285895032048800 450 14536101924707199021405481394160 451 14888049430191475942553601868416 452 15262677718154462969496657830304 453 15630703144357656494596910777856 454 16022202962843545042915191386304 455 16406699120559718979505586951680 456 16816037684243734933409741932800 457 17217656616902602714090523210784 458 17645261768096896034354013153120 459 18064994509136206952319324890880 460 18511606432821908387045000160000 461 18949860649272571205355834932448 462 19416548432369154830169106262016 463 19874066678918514485176663296768 464 20361310986823155048709711818720 465 20839187568582236012122252800000 466 21347790447519980931328691984928 467 21846482821037531050508743602624 468 22377665945364119395716810220128 469 22897976823826394430590159184384 470 23452238042304883787890064586240 471 23995415328769842602820900536448 472 24573665142991445489173918267200 473 25140180384938239853737536435456 474 25743764711896407329203362493440 475 26334529051814187600407033870400 476 26964006993917508198670447249152 477 27580393773219426710084615510496 478 28236750096202983253098886498560 479 28879288475841435130917081592320 480 29564056435601550247323347364480 481 30233726600475052916006016280128 482 30947478372352976421780986141088 483 31645847540651006398587077431296 484 32389700265066009933214734682896 485 33117304016313573862900506552000 486 33892941418680264955193377124928 487 34650891667215801565488624722304 488 35458959944181986404776081116640 489 36248976056149848452531606973696 490 37090674994183458333909310332000 491 37913358260110094184583458888768 492 38790603200689297352076102035328 493 39647148130668550251275265309120 494 40560592050618327726779343980160 495 41452954542784738375420068120960 496 42403957680802374884590054583808 497 43332736668601444431833035035648 498 44323400221789508076573505034496 499 45289950209854046555392447320000 500 46321008637272185960702328692160 501 47327468763048480481516694972928 502 48400376064806876956905505336128 503 49447424610501416726138109491328 504 50564568299000050917064145888640 505 51653649298578846653200891970880 506 52815759902822898711703205945856 507 53949303928139060510533614540096 508 55158035001801848164524034209792 509 56336705589211875072156140943840 510 57594663475379254537278495264000 511 58820097909415005842444426588928 512 60128105683443389734070974265424 513 61402960270259768524066971609600 514 62762777766313479826607548965024 515 64087800930559327764018224160000 516 65502386076734277064441917988608 517 66879314868585076823714332566528 518 68349478437322547016500721287424 519 69781327857467378939598767899776 520 71309064647590530416108117582400 521 72796550018574486494228354093088 522 74385079604075572611936806694240 523 75930178164405049885979818924608 524 77580416670826767695820613473984 525 79186407328009698015641941347840 526 80900467851536346601470927282048 527 82568160399171651268492759661568 528 84349701589608215630698746468096 529 86081184379917380291665149374928 530 87931082962603360659322788482880 531 89730073788103284256552012937280 532 91650725348256635102844272355840 533 93517985002281262797329330993856 534 95513360726157873171968846517120 535 97451258606102282600334668976000 536 99522353499070648029962370390720 537 101534921099221192937034551619840 538 103684271309277728464133200838880 539 105772375632105585653597111628864 540 108004479810016228986512018592000 541 110170610883020176969319214847968 542 112486395208707791878563990206208 543 114735131690911675943784179988096 544 117137472168307521023924744509344 545 119469590563208724865863783374400 546 121963356825786083600227512216576 547 124381683607129932470283109297344 548 126967946107494255486919164129312 549 129477433412009636537713420880736 550 132159212093495183655785073946560 551 134760752917224674681201906678400 552 137543558976847801031957286151680 553 140240123632320847812287117445120 554 143124920841739674664434502161504 555 145922115171841249732671006247680 556 148912329785742307637377220297280 557 151810911651149246458390707689184 558 154912508809260874665018451969536 559 157915852121340961503994844716416 560 161129944387185437880334014624000 561 164244095867165746339468266241536 562 167574263275557985300879654633248 563 170800125216948181516583253855168 564 174253113382351510528973490760704 565 177594199229528756895784322808000 566 181170962063174322735879222520128 567 184634111587214975308375225060224 568 188338732718403446641462168275840 569 191924656380396953709612370670880 570 195764401221892256638290929241600 571 199477093692545923459305085716288 572 203453079453440211879695236491648 573 207299920059258804831898307506176 574 211416395467268926319513904292608 575 215398235766304012773052933119360 576 219663409539738577703758054940304 577 223784388401819616130148661576864 578 228199175055208809241725247180272 579 232467633190863143478938725911936 580 237036861961849836453438886593600 581 241453384789371156295234771143168 582 246185874268160379989263976469888 583 250755197588529434537588398475136 584 255652043935149328003429443294240 585 260383121335634643470262264840000 586 265449323988602674566092055651168 587 270342891840089811294454003504704 588 275588435676398745156510076062912 589 280649378000910966164268247541760 590 286075051262084770999969954032000 591 291313480933969415478904110922368 592 296924972534372661795337008968544 593 302341294620332180532299718749088 594 308149305938193825849833042204160 595 313749089021799661888280364618240 596 319754605257960326204710592584800 597 325548677484133967493310076121600 598 331757592936259308737269998640896 599 337746523681276945858298326262400 600 344170914446004627833222134075200 601 350360416063367331308331058168608 602 357000851139186541806794767984128 603 363403182678436611269046477701568 604 370266376317744381555502016298624 605 376881631656077688810904381079520 606 383980495678257439121678489010816 607 390815197109883097286500994640384 608 398150552776079368762136963628480 609 405217797946427811963196399242240 610 412796533390737828283486053288000 611 420096587814906927125469417451008 612 427933263918637550649015969820704 613 435472827365215935183366982678368 614 443567716481265087839280081292224 615 451361565792789004700516887200000 616 459722526772121297424165699786240 617 467770302073607440086165892168224 618 476412913751738163324498728557056 619 484722278107795789576842564310080 620 493647048067057552913822109066240 621 502233751248013714777511325096960 622 511448700021245115223231801738368 623 520312614206923583120035651541760 624 529835299458870678213923464035456 625 538984208398763841982869266088720 626 548814418650913048386371070889248 627 558266081290884365168241150981120 628 568413039385866991195309529360352 629 578166522645999909413114565568704 630 588648920867502793729194242868480 631 598713144578810978894306544332928 632 609531019542598348326977877369600 633 619924932153656017163465839278336 634 631087654060842160967261787946464 635 641810515697884910852278884864000 636 653339137257429710451609443038848 637 664399959470844089930018540358624 638 676293655816837764977003085075840 639 687713789768131688960152282386816 640 699983291733864508551078243612000 641 711760964527107271217289076318368 642 724428633642945140094744262733568 643 736574269199946030437960222148288 644 749639551475342018754316999056384 645 762175813296790462506221264232960 646 775649550988547645894079358250880 647 788574862201847453334082084431744 648 802482309364985662784470409779920 649 815807147910155951118561918132480 650 830146573090331520525040117047840 651 843896464562046242851725862158336 652 858680309233821782038266795635904 653 872852450274821822710084150472928 654 888107485644808898362366142436480 655 902713942400863002390471436606080 656 918438718958188523228694196143648 657 933506525497777560009414570999456 658 949713644298049139905036663486464 659 965240202106959961676024239957440 660 981959785652233886367387196224000 661 997957153780765471603545310897248 662 1015186260299352931696570045904448 663 1031684974317123373128096842731776 664 1049438092257613118122761982933440 665 1066433916616655524252075522944000 666 1084742909368693877503661622736608 667 1102249763866912295347208900663040 668 1121112095683954181437453278655872 669 1139162259731211758645679483058176 670 1158592428654862850983046960231040 671 1177181865692228622863111885294976 672 1197215708242433422394645875081728 673 1216358369698168928791432603586208 674 1236991482864111676058006379094944 675 1256723693341202023088281133673600 676 1277972787650778282220002645841584 677 1298288460250298264943974933607264 678 1320191498098366747229124583422336 679 1341106781788730884393892206120704 680 1363659679974367345550195479723200 681 1385212889439629953225085764631808 682 1408432275289705529251986806347776 683 1430617660211240268193967179894848 684 1454546204784664552315107985625280 685 1477379731995356781203728238808000 686 1502011024996532865465842634643200 687 1525535789016482207655649903002240 688 1550889199783087783358127408072768 689 1575096920337601165357614230392896 690 1601217419384125295799672205440000 691 1626126631753113155669071853765568 692 1653008131611240727295563679065824 693 1678664375431184705283600523808256 694 1706326055500681616935907523749184 695 1732721246694888131740295430345600 696 1761213632174573402255895861379200 697 1788365983066747428940208828486208 698 1817680283123243289939087615122400 699 1845640986919075194191751793424256 700 1875799432960659517996438545267840 701 1904557281364720392291916723351008 702 1935613010039626156934691737314560 703 1965189416563262504947691123479680 704 1997133982749451318329078729689664 705 2027582754864952663868600342292480 706 2060438038944219739813973388405408 707 2091748149074489145511483777114368 708 2125574039181739278738814538883840 709 2157766411243343705327979763724640 710 2192550940347561859804162266528000 711 2225686035902229677733965190455040 712 2261454639400538425215729752320800 713 2295517826476638518548030174457856 714 2332333385097493778886073314567168 715 2367349124022826744535599396896000 716 2405200006545249812716075808871360 717 2441231725740425438752351325445120 718 2480143068850939021371383070099840 719 2517176308770438839139924230388480 720 2557218703888885928115950573510880 721 2595277212648820636692327334683648 722 2636434710174367748304964686493584 723 2675589994487839899557007748872576 724 2717891898731871712557611669887584 725 2758124858771648862805183762125600 726 2801645144156620540285126303126464 727 2842983641867502244430491736398464 728 2887706987102191913656097654211840 729 2930225911905815893598339423574288 730 2976180848417795178165848458015680 731 3019861239674012798930139508956288 732 3067130779033660268691565272647808 733 3111999814502390971840671215406048 734 3160563399838377267999731119505664 735 3206705170263334230753143012880000 736 3256596177156158108451909572216448 737 3303986071631606397471966690002688 738 3355291673772003347100323457990816 739 3403961690492807503493902374740160 740 3456661693994302586896777431240000 741 3506699736741291304345551313528320 742 3560826437837036303573693374195968 743 3612208354463669610153234117218688 744 3667859519159355136658949583226880 745 3720616009810386682789184387976000 746 3777765095786607776240506518523488 747 3831994816661555218245897314847936 748 3890680134263291105617432388264064 749 3946352147086399768195855442118144 750 4006675821604259980774552693213440 751 4063826410293212794467766197758208 752 4125762247144419759252721002902784 753 4184494787275974187104874345894656 754 4248079660023308055091134643026240 755 4308363304137226309028235663962880 756 4373711708701497166023145000842240 757 4435581014212372086447563246181984 758 4502659535556648572762509787046720 759 4566230471090931585423068440000512 760 4635082568626182048127476165840000 761 4700316103105460505255368480655648 762 4771061160164245754227945517948928 763 4837998831152394938594799630071040 764 4910603797053464834386977500795904 765 4979366447534456955953910184152000 766 5053872874373381977117041107478528 767 5124421502007057611923187644663680 768 5200963703911468625923816655249088 769 5273337640838756486261870967019680 770 5351873424147159935738057889223680 771 5426208177524165748053472935845248 772 5506786697808447650955728244245664 773 5583034023403617005839308050656608 774 5665795127711743605269521848134976 775 5744001939040707938258098515018240 776 5828903760541013592371056541596320 777 5909211032803723396387354271874048 778 5996300849395671496463711528312160 779 6078660325714483542284924216626560 780 6168094815782002551022630543783680 781 6252550585594369105434094976288256 782 6344276919747978276302883058844928 783 6430987650865346883683875645574400 784 6525061972169167206279517609770192 785 6613967773248865945541667850536000 786 6710552918635620556419974848947456 787 6801706649412797228925852167085504 788 6900750782722408295597082759342432 789 6994317266453803772815493255594496 790 7095873433890543759044010110016000 791 7191792691691921505248831226885888 792 7296043255844529824875060885788480 793 7394365297949477483945795901930816 794 7501245412478305335506902121052384 795 7602154946148961952723876821205760 796 7711727873905305495293519680406400 797 7815151055834132925313155839461344 798 7927606848134915356179306036418560 799 8033603880924786432677438108588544 800 8148878018067492976252974817938480 801 8257640465151703407683234549653920 802 8375792286140661780196964026957728 803 8487246961596051006137800203770496 804 8608489197071382443218875189859584 805 8722691936074361941667468072110080 806 8846944592363516095038458969895936 807 8964109953097147566898354800581760 808 9091445079401386949734139457433440 809 9211483512753965273444353381355040 810 9342121594506000918296309519868000 811 9465100675613954718017753961334848 812 9598962009539419289588204408597760 813 9725104899186017464930789652898816 814 9862256674363472206279160198675328 815 9991473627930724645966376533008000 816 10132162558433151246925621191451008 817 10264515697894604579738471353608960 818 10408644789902631797560985311115040 819 10544383978675460405186955973929216 820 10692034122311657700865908899221440 821 10831050224317839023153064050760288 822 10982476736879881489646435085172608 823 11124846535591000758687262051271808 824 11279952729996810284238221178771840 825 11425934652971410053976680416805120 826 11584795403609998626413291676618240 827 11734279984943244891330243228972864 828 11897182050787549662143427553085568 829 12050239466093025317943623724426720 830 12217064662191827800548320594302080 831 12373984127512162462134490156142208 832 12544823062419781833989242504499424 833 12705473568956786188870972837302432 834 12880622612591698642502451241547520 835 13045090026549345853329122384160000 836 13224431238417813894744024202740480 837 13393014249894668069231107899740160 838 13576632186674327469176125923468480 839 13749199401817282099096427091442560 840 13937425482568122522307811417472000 841 14114054664750827446080455244222384 842 14306745576827667538244710436051808 843 14487772372249217763354220585984896 844 14685030871462279708790273231876544 845 14870297208071701867925529931474080 846 15072465293611759067974151457708288 847 15262066981557297919102251163251072 848 15469003076943554830822751704883808 849 15663286279925468688318611532454656 850 15875084265748092815941028922657120 851 16073890383286533746942816587469568 852 16290932529158893509403209466434048 853 16494349180902148365528201250117728 854 16716464303872662584985772049349888 855 16924878664890034504408872936105600 856 17152181454104910520620282825491520 857 17365403642573887050481822212420384 858 17598289809715192688191011191020032 859 17816428263082269666922832603346240 860 18054726898725510069274169228208000 861 18278180392501576835243294062703616 862 18521995380388212103327987846126848 863 18750575173641719451507745768954368 864 19000348637566485085676148339089280 865 19234151495200274350802371912296000 866 19489677807676655313431134096141728 867 19729149566949826604367050678958144 868 19990558520301303205409676009099264 869 20235474021571776787378709324528640 870 20503220711116042705572635926982400 871 20753700566577301983435840741360768 872 21027579580788116023914886695103200 873 21284084465774323540063119116306208 874 21564212679378992267783351274216960 875 21826516784343990949506595291015680 876 22113402477419012826152561047187328 877 22381612294608709204199594423780064 878 22675011836814704971380523079007360 879 22949642189327902130697098389508736 880 23249700009482377141773834834142080 881 23530482570294032126694502238144928 882 23837721182856869134275987670408464 883 24124792173049781224966433925363648 884 24438968190612246880329490537274304 885 24732856603697253496348346731584000 886 25054098945185036435404977643560768 887 25354535554258518984241723726667904 888 25683430192634806614008490352947840 889 25990534579800633907989710462337024 890 26326791226659523091379254033688000 891 26641154269903882587713852257700928 892 26984933310620723345035364596007424 893 27306239128828732807525729720212480 894 27658142243103323169101548713283200 895 27986541879291956350572848070787200 896 28346279009325913632308998349139840 897 28682378757185169447538486144238592 898 29050094588742044707551178466800800 899 29393577707051588322567007762928640 900 29769943836042515587858185952116720 901 30120941466994226124322529461556928 902 30505613282461989596560168934384256 903 30864805650368286426428121275590656 904 31257963970417202982883378836251040 905 31624977232768306076059598280118080 906 32027310742789272799501681893705216 907 32402311965820870660071485654827584 908 32813479487426678721534233281228992 909 33197165871197612807405346183097056 910 33617326498026766441519469367744000 911 34009323098775399168753182688661248 912 34439245177332659405363651981871360 913 34839699001804115395420356436882176 914 35278978408032798064955173716769824 915 35688667787751384322105816660320000 916 36137504712707441755448790740100960 917 36555988662986889471463574864921088 918 37015173749219029350563153993230080 919 37442640371593451740227672457457280 920 37911769978830905875166936410694400 921 38349016026951303783569515936059648 922 38828264470361024135336391488287968 923 39274851593645334980035440662359296 924 39765100665601453183702733972809728 925 40221189513147626673094354488523680 926 40721962625103780558577719639214848 927 41188442379242713049747808266368896 928 41699964901013535229161183995850720 929 42176321130465590158629794733801120 930 42699495328025136145387730023772160 931 43185935560343763283196444890338240 932 43720285255158654422853939678157344 933 44217722943564553272112496872091136 934 44763443300307192702638819435504064 935 45271362971967456494616036121440000 936 45829459861438568082765937479197280 937 46348036589146535159255094706243104 938 46917954512019739875615998273708544 939 47448207240200813092363192922368896 940 48030194956340412751715547751872000 941 48571520509461114699783256188665568 942 49166606008648714174063868918947968 943 49719237712789679010516188005652736 944 50326866212850240599631315585349440 945 50891844990197944288229608917964800 946 51512229608738472614135230723650816 947 52088950878664924469662423646122944 948 52723242694027121336019156007941120 949 53311902125717154383331764229041856 950 53959450027167839128759426471233600 951 54561208268213991350239079461120128 952 55222286329968999654800459208165120 953 55836443535110567125962788004388128 954 56512226841326225875032516428108256 955 57139039765864613044730946770196480 956 57828877977770118823183084744116480 957 58469530766540510834843123769223680 958 59173662086996902196557978300101120 959 59827453855549863964920488796574464 960 60547187580112473063120599120784000 961 61214330746375444918878306389857872 962 61948905804373163193433314571318848 963 62630726777958163422609080483105088 964 63380450810277455764354357655001504 965 64076133427220091314848569623352000 966 64842341610794076680532921723949056 967 65552167494587134937225258492490624 968 66334106150573725560004503142271760 969 67059427358964804346241937987125760 970 67857355929425754869387567310018240 971 68597355001588315923025722735885888 972 69412760566668866331904339002913344 973 70167674691976048119790861622760960 974 70999677026125637466384236971868544 975 71771012752467603261554804077303680 976 72619949965687626412305749663567328 977 73406757721016671353093057960514464 978 74274151939051228125828356702612736 979 75076747760750595401118352094766720 980 75961720489929687567401137413233760 981 76781638245258364349286449848003680 982 77684471074966595241359045843201088 983 78520767785375207284411394902674048 984 79443155364255808501036178005649280 985 80296087748901988902028315718472000 986 81237006519741714611292968943184320 987 82108283387072031491067566294704128 988 83068112314976946864413860632151680 989 83956639891750767334035008652612096 990 84937103858166542830123724513520000 991 85843228096489304971845130743648768 992 86843305330283384474296189414583808 993 87768772884094420301915230830487296 994 88788777433964702626604937946518528 995 89732493978642987500175530993568000 996 90774345285947456681411390224013568 997 91736587919559966057782757409890144 998 92799107979991169167671929645400000 999 93781821457265088014074608202932480 1000 94865425700170710627686295279230400