0 1 1 90 2 2475 3 35035 4 321048 5 2159136 6 11511720 7 51210225 8 196994655 9 672567610 10 2078241165 11 5900460930 12 15576433600 13 38599672320 14 90491328576 15 201987412398 16 431582100885 17 886725689850 18 1758635878615 19 3378012822261 20 6302164837320 21 11448416980000 22 20294512875000 23 35174424504375 24 59708028535155 25 99416056205466 26 162588246235065 27 261493514370100 28 414047120002560 29 646082330370048 30 994414193783296 31 1510932158740620 32 2268018045441225 33 3365658147695130 34 4940705125069155 35 7178849221381695 36 10329981902177080 37 14727781255917600 38 20814520825654920 39 29172305694349741 40 40562175825317223 41 55972791504767610 42 76680734385694725 43 104324825763834390 44 140997287572658496 45 189355058026570240 46 252755130390840000 47 335418418241156250 48 442627372777988125 49 580963397070388410 50 758591029168718031 51 985596912408916665 52 1274392749467514600 53 1640192760384060960 54 2101577648508370648 55 2681158737976142931 56 3406357798917598395 57 4310320140506757850 58 5432980846880901105 59 6822306578063125800 60 8535738179991859200 61 10641862468890132480 62 13222345001472921600 63 16374159441645954520 64 20212153316011108881 65 24871994546235239898 66 30513548189786055835 67 37324738347465701475 68 45525956244606878040 69 55375082103120807456 70 67173195636648518760 71 81271057866289475625 72 98076455517876859375 73 118062508574456696250 74 141777051673356864765 75 169853211012903363946 76 203021310329537768640 77 242122252385207001600 78 288122536334277783360 79 342131086389303446598 80 405418083449899445541 81 479436008876800418170 82 565843128465935931975 83 666529664991312998205 84 783646929531206726920 85 919639705264710043680 86 1077282202624816925880 87 1259717931724482204975 88 1470503866943092612995 89 1713659309587261054746 90 1993719887741948181673 91 2315797167931303908060 92 2685644391144731097600 93 3109728886289866301440 94 3595311757353946646016 95 4150535486638226065380 96 4784520145533103985625 97 5507468956587581156250 98 6330784006265683201875 99 7267192966951913441095 100 8330887749652357641336 101 9537676075630164702240 102 10905147026114059318600 103 12452851704434726742885 104 14202500224693142956023 105 16178176325572628773626 106 18406570997406887267445 107 20917236605352984532350 108 23742863091744003887680 109 26919577946673468080640 110 30487271747865058445760 111 34489951189189370468530 112 38976121642097654167725 113 43999201426054724390970 114 49617970103084622651711 115 55897053258119704940673 116 62907446381304866501160 117 70727080631103865645600 118 79441433428346786130840 119 89144187011621857551051 120 99937938274039405014475 121 111934963400782220156250 122 125258041036420400390625 123 140041337931138971250000 124 156431361246247032422400 125 174587981942066119704576 126 194685533926006407331840 127 216913993905821199015600 128 241480247173187614090785 129 268609444836415423038298 130 298546458328774180412811 131 331557437341205693135595 132 367931477665626392424600 133 407982405788212092533280 134 452050687441603875441960 135 500505467711505025076065 136 553746750697300690781055 137 612207727148789418209850 138 676357258942553902158445 139 746702529722622715411026 140 823791871511611595955648 141 908217777601229655605760 142 1000620112555661871873600 143 1101689530708685920704990 144 1212171115106262969915061 145 1332868249441595826514170 146 1464646736150134826664375 147 1608439174478617250453125 148 1765249613015859680445000 149 1936158491874619630363680 150 2122327890444363676567416 151 2325007097395211185771815 152 2545538520404679263939475 153 2785363953902176770790810 154 3046031223982552018379673 155 3329201230530487371070596 156 3636655407523280624965120 157 3970303623441713540505600 158 4332192544718468119226880 159 4724514486192127739128380 160 5149616773613440967898345 161 5610011644370510524290330 162 6108386713762210717809475 163 6647616035355779140457295 164 7230771785216551521765816 165 7861136601096625965602848 166 8542216609016302744164360 167 9277755171068932561309725 168 10071747389727840148347015 169 10928455405434828621255546 170 11852424525805008246196965 171 12848500226393964481483750 172 13921846064642256741000000 173 15077962550340633303360000 174 16322707017748911617210560 175 17662314546354000478556106 176 19103419979169866560527165 177 20653081089466250493905850 178 22318802948865538352572335 179 24108563551870358250963273 180 26030840754080208856938856 181 28094640583625792557823520 182 30309526987696822702656600 183 32685653078465050789260355 184 35233793945211312563629275 185 37965381102055767323813850 186 40892538643366497327345105 187 44028121181685589444116600 188 47385753645866135548907520 189 50979873020060710033555456 190 54825772107244313453211648 191 58939645404095065559181960 192 63338637177296698165810225 193 68040891834670803169411290 194 73065606687996554544043131 195 78433087207934023370117235 196 84164804875137078018135000 197 90283457735426102548500000 198 96813033770792330076865000 199 103778877202027489933408665 200 111207757842917785249856271 201 119127943630213091113352890 202 127569276457983896193589725 203 136563251449513170890711610 204 146143099804541366198662848 205 156343875364493529764553216 206 167202545043271536672793920 207 178758083276295208407071350 208 191051570645727239857691205 209 204126296845222047280027770 210 218027868153101637454364455 211 232804319588586200219341005 212 248506231931597236959390600 213 265186853792710625127129120 214 282902228926070127847728696 215 301711328984482609303611423 216 321676191922508810090710435 217 342862066260142250265293850 218 365337561426638019703549065 219 389174804411217325283670316 220 414449602954737214280532480 221 441241615523982488785920000 222 469634528318013157176000000 223 499716239563990611741892500 224 531579051368113939708106745 225 565319869395729319330309786 226 601040410663335364339832115 227 638847419734100690052837975 228 678852893617642106182656760 229 721174315684188011037039648 230 765934898912877179895871176 231 813263838803823713040959445 232 863296576293720039043677975 233 916175071025157257478951930 234 972048085330521552552641365 235 1031071479302282816180888910 236 1093408517332732988775689280 237 1159230186517763064571609600 238 1228715527331095426571382720 239 1302051976987518490824546786 240 1379435725926109974798772173 241 1461072087857189992718020410 242 1547175883829822264602194975 243 1637971840790087759427208465 244 1733695005114096943206263976 245 1834591171613791450949575200 246 1940917328528020544089375000 247 2052942119026169365810546875 248 2170946319766772098049296875 249 2295223337069071107905641050 250 2426079721271390621466430401 251 2563835699866488076051719840 252 2708825730020735898556825600 253 2861399071101078984626012160 254 3021920377851216685017858048 255 3190770314876380844784912736 256 3368346193114431721328481345 257 3555062628989779894549685850 258 3751352226965873175318178155 259 3957666286231671751583709435 260 4174475532277681255659522840 261 4402270874137731100838363680 262 4641564188093783469833298600 263 4892889128662646032405428945 264 5156801967705548258991880351 265 5433882462524136660076163898 266 5724734753829558142859991885 267 6029988294494942811100994850 268 6350298810025777964250978240 269 6686349291707393953317044736 270 7038851023414070251514643520 271 7408544643090127081143348750 272 7796201239939804844301703125 273 8202623488389761232679776250 274 8628646819915645199608738455 275 9075140633852449086733278741 276 9543009548337206392869130440 277 10033194692562104404218477600 278 10546675041546229791001741560 279 11084468794664973102873382423 280 11647634799207596822500494771 281 12237274020265633394661833370 282 12854531058287636743294351225 283 13500595715669375703937927380 284 14176704613782843195507924480 285 14884142861882473675308933120 286 15624245779362726489213166080 287 16398400672877717353895045100 288 17208048669870877785232481545 289 18054686610100706400074506266 290 18939868996787560441458834723 291 19865210009046134576264176735 292 20832385577308801149727596600 293 21843135523486356010098884640 294 22899265767654941294152905096 295 24002650603101015945956135565 296 25155235041600231185274174375 297 26359037230850956810948656250 298 27616150946029010487738013125 299 28928748157476881600522422710 300 30299081676588429656296181056 301 31729487881998690573882647040 302 33222389528238058740822609600 303 34780298639060744870726121210 304 36405819487709056116341767773 305 38101651666427722459159902906 306 39870593247596219204879754895 307 41715544038901826790985227225 308 43639508935032043611774741480 309 45645601368421942971843604000 310 47737046861650159608437271000 311 49917186684136422728620898355 312 52189481615853939678605108475 313 54557515820831495929319191770 314 57025000833282891995972623281 315 59595779659265305425826504648 316 62273830996833365550385704960 317 65063273577722180017510809600 318 67968370633660275158824407040 319 70993534490482427225432800056 320 74143331293282688913896277585 321 77422485865919576136792716250 322 80835886708258394661549046875 323 84388591134610076304526111875 324 88085830556901681347817764440 325 91933015916190929535658776096 326 95935743266215768468639649640 327 100099799512750097783650537225 328 104431168312618362798348786735 329 108936036136304835202422919098 330 113620798498178034066766782141 331 118492066358436931372521532170 332 123556672700973356177914257600 333 128821679291434384474145006080 334 134294383619859502056205581120 335 139982326032359979968791000230 336 145893297056402231196769628005 337 152035344924352948469116841850 338 158416783300041581852316351495 339 165046199213195227046652477021 340 171932461206702287097076503048 341 179084727701764368030557206560 342 186512455586100799488513052600 343 194225409030476961806708524815 344 202233668538936278595454231491 345 210547640238226326401401858330 346 219178065412022048524566635625 347 228136030285663566883754437500 348 237432976067242592663906880000 349 247080709250989972366747115520 350 257091412189037500184297780736 351 267477653937749810025091580740 352 278252401384946961088825779225 353 289429030664465279995269530010 354 301021338864633150863646069523 355 313043556037369783496468949351 356 325510357514748570387655123320 357 338436876540002497446174573600 358 351838717220087233260825028680 359 365731967807058019949076688965 360 380133214315659358019349818935 361 395059554484671751486579297530 362 410528612089707491342570332725 363 426558551615297639397731549470 364 443168093294265064859876828736 365 460376528522533617560973378048 366 478203735657681329630670452160 367 496670196209705957180676056850 368 515797011432634241132078857965 369 535605919325772018008294420026 370 556119312053560784046673682175 371 577360253793177546469895390625 372 599352499019188821726015625000 373 622120511234746499882692500000 374 645689482158993025486458562200 375 670085351380525986825707911851 376 695334826486957796837287304715 377 721465403680794729462835541850 378 748505388892051185107904314785 379 776483919398209738427409624048 380 805430985962335311828906049536 381 835377455500352760158586142720 382 866355094288701287759514009600 383 898396591723786490654295179280 384 931535584644861466636700338785 385 965806682232182407638387206490 386 1001245491492501425399168052555 387 1037888643344180107198834590475 388 1075773819314431497650741671320 389 1114939778861425900219890502176 390 1155426387334227133584822724648 391 1197274644583760709056494712385 392 1240526714238253862314912662975 393 1285225953656829522519003026490 394 1331416944575182181660835695661 395 1379145524457513284630003600370 396 1428458818569157244073725080000 397 1479405272784586542520776000000 398 1532034687145745666615794920000 399 1586398250185928874417138503230 400 1642548574034686076781567901941 401 1700539730319514468634668029690 402 1760427286880371026659688921975 403 1822268345313322648396544651685 404 1886121579359936596212410847048 405 1952047274159304080893316977696 406 2020107366379884327046016064120 407 2090365485248655359954926899975 408 2162886994495361095407730124755 409 2237739035229952155220820754330 410 2314990569771630227239730189145 411 2394712426448222795483176460580 412 2476977345384936740415839577600 413 2561860025301865708201495633920 414 2649437171339957328889992649216 415 2739787543935482385076012200348 416 2832992008763388953448116210985 417 2929133587770270421207011117850 418 3028297511318027177530493728515 419 3130571271459657757635992060271 420 3236044676368976334659571386040 421 3344809905946419774239302740000 422 3456961568623479050658739125000 423 3572596759388666734566091088125 424 3691815119058314564129400321735 425 3814718894815882868114402608506 426 3941413002043856885484936448165 427 4072005087472703887043358313350 428 4206605593671769516285056816960 429 4345327824907401995592682971648 430 4488288014394008857323659019456 431 4635605392964172725060481673770 432 4787402259184380456743366969725 433 4943804050943353737673887500730 434 5104939418540409047194809924975 435 5270940299301720888591603090025 436 5441941993752814338453681573480 437 5618083243376071411063902381600 438 5799506309982500517700116338520 439 5986357056727489503045675421731 440 6178785030800740434900298634523 441 6376943547821068583417397109210 442 6580989777967238927207488590225 443 6791084833876511141562817334040 444 7007393860343068435188025593856 445 7230086125849016883271841218560 446 7459335115961160134309967360000 447 7695318628627279624297706625000 448 7938218871406182793968409280625 449 8188222560666321352589532432090 450 8445521022788328446088506842171 451 8710310297407377749334767674515 452 8982791242731829094348560656600 453 9263169642975194350870004899360 454 9551656317939033976668956527848 455 9848467234784979036515019960441 456 10153823622034665635912040617295 457 10467952085836968714338878193850 458 10791084728542530079391320802205 459 11123459269626191525213593386970 460 11465319168998567954033811122880 461 11816913752748627697339577786880 462 12178498341359787802888315105600 463 12550334380442681005764436998870 464 12932689574028408527281883737221 465 13325838020466758836687790450298 466 13730060350974547160150571208935 467 14145643870879913923015419295725 468 14572882703609112559191892322440 469 15012077937463018311024591376416 470 15463537775231299870129907386680 471 15927577686692915071323835429375 472 16404520564052320445611162171875 473 16894696880361522362782206836250 474 17398444850978844848836445545545 475 17916110598116046048434238335436 476 18448048318526181818930110026240 477 18994620454385391192180747673600 478 19556197867422564526026160565760 479 20133160016351651192757794108148 480 20725895137662169721529151289401 481 21334800429824299530926363196570 482 21960282240965759863074737375475 483 22602756260078518368877574696055 484 23262647711814219103324415848440 485 23940391554928077579225832188960 486 24636432684431859107094531918280 487 25351226137517436028972303852725 488 26085237303313309746489983563095 489 26838942136537384760956114888186 490 27612827375110194399340004305173 491 28407390761793701609120654108910 492 29223141269921733282528102465600 493 30060599333289053133066513891840 494 30920297080267036311688294128576 495 31802778572214878834851527491650 496 32708600046256256621167607578125 497 33638330162492342617628847656250 498 34592550255723096261668134609375 499 35571854591749757493695485170225 500 36576850628332507829416900555176 501 37608159280878303746298448695840 502 38666415192934942959120295320600 503 39752267011568492181802735483035 504 40866377667702285823720471226923 505 42009424661496798876709864682586 506 43182100352850804143096273385345 507 44385112257105344065532731489600 508 45619183346033180877489470177280 509 46885052354197535731148925173760 510 48183474090765088010572545392640 511 49515219756859380336696414847680 512 50881077268541962952424108804225 513 52281851585509813377324410260570 514 53718365045598783579787279870251 515 55191457705184057568600544778523 516 56701987685569847395523193204760 517 58250831525461815226380622893600 518 59838884539616983522421402787240 519 61467061183767184619186194070961 520 63136295425913405241089401744095 521 64847541124089700891561136936250 522 66601772410696689757322163578125 523 68399984083505985908677931501250 524 70243192003438297314265583954880 525 72132433499219295668258311062016 526 74068767779018762401561831141440 527 76053276349179928668120833866350 528 78087063440147356716343734833685 529 80171256439703156028275646242298 530 82307006333622790091101065206871 531 84495488153863208813620545704245 532 86737901434397537572489524870600 533 89035470674812066828398086990880 534 91389445811782816351375705586680 535 93801102698550495498602010338295 536 96271743592514245860286479251955 537 98802697651066135093362599453850 538 101395321435789971064171134367545 539 104050999425149623686464965100916 540 106771144535793678237680373902848 541 109557198652604898633462945423360 542 112410633167624652308144298201600 543 115332949527984140158736933816140 544 118325679792975985634818433877321 545 121390387200401466670461452260890 546 124528666742330422932466509211875 547 127742145750412638978197333109375 548 131032484490881291554230158835000 549 134401376769390856603042790985760 550 137850550545833698759634444088456 551 141381768559281413395152919821165 552 144996828963198858783509824063975 553 148697565971080703914121494425210 554 152485850512662226035200604496773 555 156363590900858021374669130226006 556 160332733509584242838353541939520 557 164395263462621950017609071321600 558 168553205333681149742225757772480 559 172808623857827119882098904623450 560 177163624654432645326792367520925 561 181620354961821853251271623276730 562 186181004383773415105624276560975 563 190847805648052985444818117457145 564 195623035377146872941188283982056 565 200509014871371086898538012335648 566 205508110904532073515057254175960 567 210622736532317650226726005011475 568 215855351913598863908938610457915 569 221208465144825739728681572658906 570 226684633107702152231104051580785 571 232286462330327339022592288785000 572 238016609861993890388830656000000 573 243877784161834385573623971840000 574 249872746001511208456783937802240 575 256004309382146462222965455929496 576 262275342465691314525305166021265 577 268688768520936541836912180197850 578 275247566884368504370063479518235 579 281954773936077271349271906754723 580 288813484090926130773673628150616 581 295826850805194258321425209189920 582 302998087598906886960567350442600 583 310330469094069912365228667657705 584 317827332069028489622809106179695 585 325492076529171824188181844185530 586 333328166794209034827858978427005 587 341339132602243668634953135431850 588 349528570230877178320714986493120 589 357900143635574430138131632759296 590 366457585605527097206853002250048 591 375204698937253607927524973186310 592 384145357626177162840041626210725 593 393283508076426205938526422285690 594 402623170329104638351912056667591 595 412168439309281993680375788289405 596 421923486091956755393839854645000 597 431892559187248987800186428500000 598 442079985845081473430375840355000 599 452490173379611601519607511443695 600 463127610513679334844045456427011 601 473996868743539695759181362590490 602 485102603724151357138090592349225 603 496449556675296100286846515295260 604 508042555808807110083135627483648 605 519886517777187317807350683672576 606 531986449143902274679582464632320 607 544347447875635344249202689896100 608 556974704856796339776128574985305 609 569873505426578103866167797307290 610 583049230938858932150640771905235 611 596507360345252181008149042379655 612 610253471801607871491101369044600 613 624293244298274608020442000626720 614 638632459314433671329799020600136 615 653277002496820720857675053819173 616 668232865363154152587877636412535 617 683506147030592804510530025561850 618 699103055969549383706980276606965 619 715029911783189706841878566952126 620 731293147012951599866647072488000 621 747899308970421093294445000000000 622 764855061595907376793359375000000 623 782167187344061841359668769531250 624 799842589096890439276293648590125 625 817888292104512531734556460141626 626 836311445954023371703661083393215 627 855119326566821385677349276396225 628 874319338224765472618445607173160 629 893919015625531632068875493526048 630 913926025967542366306625542218136 631 934348171064846473925391615443595 632 955193389492331064602705833766475 633 976469758761651877425534082781530 634 998185497528272278278092284229985 635 1020348967830005645786370801425040 636 1042968677357460230481045901639680 637 1066053281756789988510604827033600 638 1089611586965159349737181654712320 639 1113652551579334380708424688734576 640 1138185289257817346151397312794273 641 1163219071156946258612842268594010 642 1188763328401385635009997784030475 643 1214827654589439351495530615651115 644 1241421808333621204519147706858136 645 1268555715836923546629290571340320 646 1296239473505229170745364356105000 647 1324483350596316466690710341390625 648 1353297791905912769057653766629375 649 1382693420491255756329269578921530 650 1412681040432627747961002161743341 651 1443271639633332779184130515340690 652 1474476392658591412989661063857600 653 1506306663613833375445133884162560 654 1538774009062873274549836784490048 655 1571890180986459884610052087526046 656 1605667129781694747981464899816245 657 1640117007302821164349235987481850 658 1675252169943890004868239546963255 659 1711085181763814204839604426718405 660 1747628817654329254530271207349320 661 1784896066551382523627368088962080 662 1822900134690479821038693923892600 663 1861654448906523208686662646104295 664 1901172659978679755980213475689491 665 1941468646020826641174257850739098 666 1982556515918123777228388395016985 667 2024450612810270963447338399004100 668 2067165517622012440518933623600640 669 2110716052641457655957274054762496 670 2155117285146793029808255531338240 671 2200384531081965547182316308277500 672 2246533358781925095148901109515625 673 2293579592748018607164418495316250 674 2341539317474135278918694580196035 675 2390428881324208375684801037574031 676 2440264900461685463356808130266040 677 2491064262831585263775091806189600 678 2542844132195765760087383616445960 679 2595621952222034660196348572983773 680 2649415450627739866224154605319431 681 2704242643378484195806804899067770 682 2760121838942615257344000436954725 683 2817071642602148096504567392744230 684 2875110960820785005756140212308800 685 2934259005669703722886499675251200 686 2994535299311792138850946452492480 687 3055959678545014590256133453427850 688 3118552299405601827819252962547645 689 3182333641831763829668336455960506 690 3247324514388631767823237541983023 691 3313546059055142638068806760264585 692 3381019756073587328155631073354600 693 3449767428862550227295937302763040 694 3519811248993975871721931916026456 695 3591173741235105577102713291973635 696 3663877788656034529338361658006875 697 3737946637803647391132983606156250 698 3813403903942698133262153879180625 699 3890273576364807517066854161843640 700 3968580023766159438900871537053696 701 4048347999694685198509631831408640 702 4129602648067532672106289915801600 703 4212369508759625357719017428268360 704 4296674523264124315698020085943473 705 4382544040425614151580859781352666 706 4470004822246842382311917211468795 707 4559084049769849790590875134519475 708 4649809329032337706383308770885080 709 4742208697100126559864040629349920 710 4836310628176568526783890413000680 711 4932144039789785635958712942876505 712 5029738299058613329784914649304975 713 5129123229038138162899590763037370 714 5230329115145727091840533902902621 715 5333386711668454650339029864402298 716 5438327248352843221216886386810560 717 5545182437077840607281764846297600 718 5653984478611968170647765811461440 719 5764766069455581953080465434323766 720 5877560408769198409809276920504005 721 5992401205388845686300156355376250 722 6109322684929410742276304248734375 723 6228359596976962080354647804858125 724 6349547222371037368575546338403720 725 6472921380577894857389385877602336 726 6598518437155737182876594049117240 727 6726375311312925919670233426602975 728 6856529483560215099778899256921635 729 6989019003458041847831405132367898 730 7123882497459922299746020398677001 731 7261159176853011071031254620211820 732 7400888845796892723420904874713600 733 7543111909461683944904950297927680 734 7687869382266535509014688926768640 735 7835202896219633515033205660530260 736 7985154709360809932211938521462905 737 8137767714307883078665048026845850 738 8293085446907859359972952270396595 739 8451152094994138374245428359042711 740 8612012507250874360066971540045048 741 8775712202185657921969744416816160 742 8942297377211693015452776298470600 743 9111814917840655310693674798018965 744 9284312406987429281587840949062551 745 9459838134387932685210166061561850 746 9638441106131248506838855305703125 747 9820171054307295947927096230468750 748 10005078446771283629475814665000000 749 10193214497026199871773111604134400 750 10384631174224606694049873351280576 751 10579381213291016054886572149053090 752 10777518125166138826826876175643725 753 10979096207174309067246201678916410 754 11184170553515398312728000417771423 755 11392797065882546886661029025140561 756 11605032464207051570134165851223720 757 11820934297531761445122037307949600 758 12040560955014346277078754995648280 759 12263971677061814462045879221491835 760 12491226566597670321895226945694315 761 12722386600463113391031740306787930 762 12957513640953695299444241674044225 763 13196670447492862921083960923620320 764 13439920688443829623847204796235776 765 13687328953061229728617971369115648 766 13938960763584024660570783590645760 767 14194882587471142756929191358573600 768 14455161849781348282310530855836865 769 14719866945698848896355498180932186 770 14989067253206164619238377548482795 771 15262833145905795249580482924226875 772 15541236005992237206949295145375000 773 15824348237375914898226336668820000 774 16112243278960605944379132731840680 775 16404995618075953952291462205649041 776 16702680804066676976010011086486815 777 17005375462040094383776734121473850 778 17313157306773609532260668060372685 779 17626105156783800448210335313715298 780 17944298948558785631051705040732096 781 18267819750955547118494193891525120 782 18596749779763908101719437715905600 783 18931172412438877637959402996135630 784 19271172203003090386970509226962005 785 19616834897121084794831314504190970 786 19968247447347178764389341357778455 787 20325498028548717587318019923440725 788 20688676053506484768881613620062920 789 21057872188694082353912377348086816 790 21433178370238103461951999513177848 791 21814687820060935961774442401163735 792 22202495062208052561369406856103475 793 22596695939361659059708548888628890 794 22997387629542589102027980616668921 795 23404668663002350501732194540024340 796 23818638939307245040152058280640000 797 24239399744616500631072652416000000 798 24667053769156371840989214039360000 799 25101705124892181989259096876390060 800 25543459363400297415506320645721481 801 25992423493942041995618890435595290 802 26448706001741577613277646174221475 803 26912416866469794051993085596082335 804 27383667580936269663931647467182648 805 27862571169991382197217739916877856 806 28349242209640667323738900381808520 807 28843796846373540705599597439259725 808 29346352816708517871109234492962855 809 29857029466957084741400995540246650 810 30375947773208390357313605273702725 811 30903230361536952203885412927658230 812 31439001528435583517571252863841600 813 31983387261475771089963349877547520 814 32536515260197751352248468054091456 815 33098514957232551937739188497107898 816 33669517539658285476456594369125085 817 34249655970593002076798019535025850 818 34839065011026426795684500862374415 819 35437881241892928391140144165305881 820 36046243086388085790906125246928360 821 36664290832531238998336247050260000 822 37292166655976431593364015420375000 823 37930014643074172572682656714661875 824 38577980814186466010353397424321915 825 39236213147257577908772131917949146 826 39904861601643030651203264367977265 827 40584078142199336661859458316686600 828 41274016763637004228699200438415360 829 41974833515139369948666943322062848 830 42686686525249833915954132632457216 831 43409736027030095591959198016828920 832 44144144383492010271920716426518225 833 44890076113305708198645150114234330 834 45647697916786640669308132190866395 835 46417178702164239937940153417333955 836 47198689612134902334882265057697880 837 47992404050702026806188278088365600 838 48798497710305864021634803320694120 839 49617148599245954310661921834245321 840 50448537069398955962192586457141423 841 51292845844234688867860039799034810 842 52150260047133242099706337391665725 843 53020967230006017793902985543599690 844 53905157402223607662493014154266816 845 54803023059853422576573565437780480 846 55714759215210019957745156726920000 847 56640563426721098181068858790843750 848 57580635829112151833221250170033125 849 58535179163912806485049550101269370 850 59504398810287876629341059530923911 851 60488502816196215603372105293278365 852 61487701929880451662737149815278600 853 62502209631690729899128587367241760 854 63532242166245605401196931589854648 855 64578018574933258945429502921849551 856 65639760728756232574208222691888195 857 66717693361522908671913583536749850 858 67812044103388982588207177994851305 859 68923043514752205481529244746263740 860 70050925120503700866475500436892160 861 71195925444639185347159096692449280 862 72358284045233451206013993829209600 863 73538243549781495894855594378185220 864 74736049690909711043488470584747161 865 75951951342460571361849928357670298 866 77186200555954291765717609546726035 867 78439052597430949204510152682519975 868 79710765984676594013798109077502840 869 81001602524836904155949056046162976 870 82311827352421964450992599519088200 871 83641708967705781837449398144453125 872 84991519275524176840670417958984375 873 86361533624474720765330571142656250 874 87752030846522417670272235153599925 875 89163293297014859929061739478034526 876 90595606895110616129573933339659840 877 92049261164624640221829951569625600 878 93524549275294521186360193971572160 879 95021768084471423066732634845369298 880 96541218179239595990765603644074861 881 98083203918968369796529274204006970 882 99648033478300573082731865729038975 883 101236018890581351919691057401511905 884 102847476091731394088019899007115560 885 104482724964568596558626615061559840 886 106142089383582245990861724994198680 887 107825897260163814306871953752570475 888 109534480588298503900672162726125195 889 111268175490721709761363246199483226 890 113027322265544598732550467657258273 891 114812265433353039295603524109203760 892 116623353784784148654202832021913600 893 118460940428584757512897887196938240 894 120325382840156126784430498792308736 895 122217042910589284530621363529421520 896 124136286996195385740961671119270625 897 126083485968535532082976788716156250 898 128059015264954523520226884117916875 899 130063254939623048688775707840602955 900 132096589715092856152395545799966616 901 134159409034369484121991268539345440 902 136252107113507161927032959286402600 903 138375082994730532467504168717917185 904 140528740600087881055326653368527423 905 142713488785640592475743627976153146 906 144929741396193594763069126777315245 907 147177917320571585092883977769516850 908 149458440547445870345528045697554880 909 151771740221716692294958657700692480 910 154118250701455945024077338898285120 911 156498411615415230063838007235544830 912 158912667921104232900212485874660725 913 161361469963444442891782510082962170 914 163845273534003277292736321228230391 915 166364539930813708982763524918015973 916 168919736018784536668161319804332360 917 171511334290706475738791778989421600 918 174139812928859287644773032880619640 919 176805655867225205596362571174518471 920 179509352854313954591820247879647315 921 182251399516604704242549937690596250 922 185032297422610333593946380973265625 923 187852554147569428135558040403622500 924 190712683338771470456864513516520960 925 193613204781520727536611227387437056 926 196554644465744379455704116900887040 927 199537534653250476397608416770347100 928 202562413945641353147490588139740585 929 205629827352888172923469130548655898 930 208740326362572315271783366118182531 931 211894469009799365933940402039614895 932 215092819947791510049456987778236600 933 218335950519164173794178944497256480 934 221624438827892803572846788248437000 935 224958869811975716187099121047016125 936 228339835316798997987988864938070855 937 231767934169209475896861538723817850 938 235243772252301828341646156578628645 939 238767962580925949608781171068062406 940 242341125377920726855689997254819648 941 245963888151080435066489466307944960 942 249636885770860001566023133749009600 943 253360760548825438335929438542573290 944 257136162316855787302858687267997181 945 260963748507102970994725839741601210 946 264844184232715988487617941747419375 947 268778142369335944395262377354515625 948 272766303637368446786408256794065000 949 276809356685039958354688365456721440 950 280907998172244733912130136483147096 951 285062932855189026333094868297836515 952 289274873671839292441675538961368475 953 293544541828181180014112597796443610 954 297872666885296127060238466238003473 955 302259986847262454855986499351933016 956 306707248249887886824257134088785920 957 311215206250280476305588131125657600 958 315784624717264977524799440956846080 959 320416276322651745646755536353854120 960 325110942633365303725295326837029105 961 329869414204439766585915332620391130 962 334692490672888364246656045764332475 963 339580980852454360374541841215478995 964 344535702829250714498576034494599896 965 349557484058295890256416470958358048 966 354647161460953265842182291515171560 967 359805581523281657049105354211143225 968 365033600395304517864683510467684815 969 370332083991205438479368079072199866 970 375701908090457615814382222760978205 971 381143958439895027261785578704276250 972 386659130856733094262145790131000000 973 392248331332546678623929216450880000 974 397912476138213311115768090945587520 975 403652491929829608839894141168110486 976 409469315855608895224050968478511365 977 415363895663768094151918491416969850 978 421337189811412027790319118369068135 979 427390167574423306067051110329865773 980 433523809158366054507941386189283976 981 439739105810411786257466875037708320 982 446037059932295783585907022278348600 983 452418685194312414029314347210053055 984 458885006650357866518486739336495715 985 465437060854028853431463774004662810 986 472075895975785885452726648245416905 987 478802571921189787443141949439417100 988 485618160450220185219645601919070720 989 492523745297684755214614907152244736 990 499520422294728091433731230504898048 991 506609299491449106959808955425204660 992 513791497280635950460480946315991225 993 521068148522627481751717838403496090 994 528440398671310414448856716153409651 995 535909405901261298104070690002645175 996 543476341236042576985978926016875000 997 551142388677662027805339092812500000 998 558908745337204944232451133358125000 999 566776621566648501989010838985502325 1000 574747241091867804631669940094075351