1 1
2 7
3 182
4 10192
5 1263808
6 230013056
7 78664465152
8 35241680388096
9 24739659632443392
10 21474024560960864256
11 28560452666077949460480
12 41584019081809494414458880
13 91318505903653649734151700480
14 218616503133346837463559170949120
15 704819606101910203982514767139962880
16 2526073468269246171073332925429626961920
17 12408072876138537192312211329710327636951040
18 60973270113344771763022206474196550007977410560
19 418154686437318444750806292000039939954709081620480
20 2903666142620739280349598891648277343045499862772613120
21 25819399340183613680868633344536482134360584779774075863040
22 240378607857109443368886976437634648670897044299696646284902400
23 2924446143189593488025878955340263135730133440950109398702122598400
24 34063948675872384948525438071803385004984594320186874276082324026163200
25 527991204476021966702144290112952467577261211962896551279276022405529600000
26 8116280795205409672145362027616305331597659350293645786265031016417801011200000
27 153835986192323334925843191871439451255102035325465762232867397885183000366284800000
28 2946266807555376510499748810721808370437714180553320278283876404297024823015086489600000
29 71853554902660522338067873995883462538234973435334374946787177747995841383691929308364800000
30 1621591027043242668125515780339097982562886880488626173799093027416770148347159460631176806400000
31 48307196695618199083459115096301728900548400169756173717474981286745582719261880332202757062656000000
32 1385063943656765004120939748041163171036523729667249012827442663453569347726676632884917450500472832000000
33 47895511171650933842502096487263422454442990571893470863572967302224428044388477965160445438306350530560000000
34 1646839256126045709240592085618065517673567787823985102173092907719684733878253426354076755950725556642775040000000
35 69839159173793346437475029166890922473500662746039560212956524030576390194308971304823687066358369406106803896320000000
36 2745517025440164035150018346608815944278258053872307191091746872690019051318674279935228785952680218092870674772131840000000
37 139065928372595188708418729292429745209582326944740103843179162595494844987393489627279208466075158406840085418558021959680000000
38 6675998957454804629136349518412382348531209187309193425095658879559325528464811863047165681622404054478765140603296402196398080000000
39 381172836474839525105169012103273382571737919758605707799261739387319250373226898132540971757912781894519574467885811379805544775680000000
40 21174913411850285298642348960361042948625184918430064279664588146444358996733500645058916063095570859804351400839992593770957623378575360000000
41 1459375032344721662782430690348083080019247744578200030154483415052945222054872864457460495068546743657715898545892289562694399403251413811200000000
42 90837339513264855178229615890026083232718056613525482676935665686555522401583506575290171055046623512230868389090519671540350196455981001264332800000000
43 7222113515341635575800323840952413773500481809114957025712447036075283364060298273775020339902536848963427422143030857005487082719429225486522043596800000000
44 537903014622645017685608119674135777850315885142881999275063055246887104955211015430763514915940944510796074401212938229768677920943088714236161807089664000000000
45 46823381616872003499496815601394171190314297169917592272895688833131028712141208471217102446402827337775776684476783847024903875662253986396829412983541071872000000000
46 3987572825256053562024147810245930406909546175584521993144342652407104667183369595825790878540557581739660694003411865980334863859148873989526786468504324762763264000000000
47 413997785863733992916471073955352986706162903041536242372231942858210420756311798177825260591837769251375052572822226749810326235584554395340650024733056005519607595008000000000
48 38577969677926188395928440555455612713227083957022513209214061363299479847756158601402469082989810689920132898945866377454325439936711116775423131904725090818339114133225472000000000
49 4525427311038809455972781647798276104937816310662482934520064682283208783020883940896118038249202732791771109843743801273657100057215834264457785911215681503536088122512147218432000000000
50 491008863247710825973046808786112957385753069706879398395427018027728152957765907587228807150038496507907165418046202438191795356207918017693669771366901443133665561292567973199872000000000000
51 62707723943091645006669754043692058013649296038404981727876775326357217870542199589780165418745716466017839909869516605786350568532025625875693953840809717105486696163796440993302052864000000000000
52 7711545059625638136340219673277074526286535829618891032967374322534105224847797536752805622535673228125009880756113674113182247515794383367689339667527415770764331947439031127592313253003264000000000000
53 1148063982296826503185786544078797747175434308170342021424050819641587449454440706081610689860620887510338971007447179347274120281161404618248118132342811550288310683006933198151433227854113931264000000000000
54 152322833043178346789683787095286727499742273139424638718500214648406539618716284001495943109327458113096753995326076861437635730663932841939923817562979550869152484799993882864335857805228128172244992000000000000
55 25121081625480972952554650167754687099257495686153911417455055399815206513918689557526710937590284392011916668909176595988294884701095804292732235992486587529340627793214991161986269669238222898166644080640000000000000
56 3848951642329692751898613280102702138599836459049757691736793768138086681236565939246012543013833013406497824343588401330942589054363094750515262269824824994895453627965228085874888293642003559565500539459338240000000000000
57 686298869440522855205537936748552612929459639340244194498204223209165959957929599495078004519710536954485814063056560664517711169105374698774875384807924895189818545495223889536179581862718370699005270189915682897920000000000000
58 117162197795408299749268614409965907868865631789609127907955432169375976020177909507401736619586904026722000233588763810403805579944993147076051626192869706407225062812762641526058433497275829372251383705741645721601310720000000000000
59 24062537858825365785905289490289978226291885725686343471480070748082099203072098698811153863457519175200110963973993133853112782397942802560185330884239194562503068950359565791338828954803515284814244682717807715011033993052160000000000000
60 4344346835183766840450484585734913828887642216458315195714897893141734518519448987478160963124074341967328833879720616358376394185254185345426100379164081143092554080573717446231477534816045863581502991996603876098952121241609175040000000000000
61 986079844650011397445450991270110740880917030291708383123367523785310901013544531177792975409902394139744298714018985501024273952168994989704816264062663137859147925208622385945620770852546090115729549123389147796940152479420450550579200000000000000
62 205627230004866876709299895209556192795897628326729949132715829734950882188354441086505169162226946249960878610834379046528591847245800525203145335544987144137768116843754026141240299345881436171833082878700338990095929996533546553312280576000000000000000
63 49367807888488459227875556041491088991210286199194633107578947266085947599308887633812507033144094163475607580403561059006770445054160773292871944738982693513171920564315841612093536028156598721878373869849892186098191257287759990705425569808384000000000000000
64 11323790302229928823853183542573060028447850607226468163684028608105730316539075409893377613234459742841380964362647221470736977604743181534825795196448894307277322451360510485615566919994447988429573884770688870078458717831637235628047695500367888384000000000000000
65 3083513394458418538450517291376814537986463511750196186843815726101622788114856390415606297594196325814679402119806288995367561949681987304659203335173819715448844012795272447275061334582168165041326687118597662077844622700426145810459899675532177478516736000000000000000
66 746395252262604791417332215550671727065003357654252488987414034660158812091082137864001660395651162626701296077120310314218672045540021846965806759312174800321547181737223648587401346648959626029903537883927750082563069370865152854879923315459318880449761116160000000000000000
67 224487328861005542276259671813451129975524539854808287092832619892458684642138045948252867383916834973931935210746858770725036241760708050737129972544248317294309173473650858996444003820834395044005847861045877970331833870120145102939395496204175665121831052818513920000000000000000
68 61750178524454516525015300445069629224627486226941825147199654419058395301882196575077812737028771629949405282290559935780877169093601484932363815807691473134780212965744089085869845019004558713544776582833611745055118206321688553755745397931875008556392311360894261002240000000000000000
69 19532569470141354849126739775582644837817267933361330363261605887218875368310168891842313413725992926899076081273020756646463942619011647307865592761025736016101137844472307283286005897031445994033629549575596732748854770550851236569802361292218975206523790360432629063184547840000000000000000
70 5798360442628282035092367462820361615975082889625911086316387277256246466335083496556741790745043356307552129182383849735042700150109321573223748404667055890795719375958671250887150566569166932004847133568813343696894031766643494683165249763762956103907826311236588533180712133591040000000000000000
71 2075291186021088423179909238618035625973641917026009836903498170402783172765989734252623454325558467656035982555667003658669132810725627284272511791514385973874695921849368027405020059280770536633854837575613983842555342909599373182051674542948399619149650115054687401910708679733569126400000000000000000
72 652670776838888224736388735908417732226206488337011989666802560598993696702212707463513065891570835843952692369827049982636807592441966878394567868384108331239696368637938847146769188563565210689200810998180295462548285123697364468262523437059099886624088362584238969151310236941488555976294400000000000000000
73 253899374922756941634051000488149032519709943266911056172220864913978131916307978606625998840875320276671100574940639676045440342381404187165541213887312286585541722542056418561647562658243884001470142691268105819658683685680253935985613817390982801494956358459070306823366103134030112091674142310400000000000000000
74 90023577970112392253535658937080073566318436324489051720647318747359742364773822126679740653016117058577612104253252966097375509556120194218162954960740993580916015311401691990892006406357584487097259673186784671841461522329533556558803177549416426029257706280681804268519978991614252663672350594144665600000000000000000
75 36279501921955294078174870551643269647226329838769087843420869455185976173003850317051935483165495174606777678014060945337242330351116438269919670849178620413109154170494881872329478581762106548300195648294274222752108993498802023293197680552414819689790855631114767120213551533620543823459957289440300236800000000000000000000
76 13933070154123086780134902685617494421477977521919590648090098072525263777289782706563161718438742090817383753685944077934877242486685565884686109750285350812413744440870218393304391590368573495661593538336119426699501954735227919441705982820793806672224798523418364082983774039383902614312149677094968425342566400000000000000000000
77 6337596290304427252812161835579973512553472855620345002190262009268841481738030561907319739249046227429195174201588523289458262517493796498308323881014794670534515796374227538378435558795049340236632436847567282428535459130865771437254383345866270902928171856362077086785999459554161943146024402123417337951319752704000000000000000000000
78 2532959784538551048985942345149919173709271603151494527715386397768496412689202150738622294825144803809081293663497288280144362696891780634071884422172945015561870997368480268718786096654734959911055359299740910902777624021751384601870333900609064224315108302175944073429933975998931012141057864845470454293679868202713088000000000000000000000
79 1248845426249318132089931041968025849567271852674606558955738678782983934319458849995868858995999743780421822865263376019065816295350129740261533751739304464582593752800560774728572859522457215164626912238425659229683674192436259161336945685688491807027872367088223114075747787658560948364002887567681061844047334858929255481344000000000000000000000
80 555006888952016966990878793947262175961288687678237948504873560670018588154516624279764054839566222131919944830488888516889153814714323258648069783812974732931937985244614017261773435937532345734602833829352177772219099749905752551444720053850936774912098925891879763465087528800067022428136707281278546780484140368665904003996975104000000000000000000000
81 284029215476306298993318149832862996645597176228839696050957083661367372636779118608163493176586730705787087126561332609626159577910572642199218896424560323375782719452813180245850650028519678188448877034841611792355302049812268114222247045318647702055465922116576603991366263563664699263778385044852546543287002706787725701277483985272832000000000000000000000
82 137027054714389210886336408205366424101701901699841422962823735441590075254887717981322395648112502361699922313338249304188044426767176665502591164391064882409412615172815190677808187599759033545235276236688987193103891920911430629025380864543528397379638979465921216829594740193654397512817244081038662554343381585862670387324309373855025070080000000000000000000000
83 78350151506921749335854749502113646171415723565345527870221132393205022769691228713668407318051655275386951779854424216644465170603496876861064591522509424853348401579203306616901232354915818754695897658271449231196101945890263273647906423013885928224114253512901228886126658116368873336263720724120772707297784783454072850086617559639069364720762880000000000000000000000
84 39014614643174698925287544224076494338348802380810936294032353317461227498213286720428610760838457847689483412682070247526544720632352476826720835477816613124574543263167444936499202453595041780538331630731584687572561356159948377639522299152610525731054140765256192726304541662362113215539192262017387011144346528490522483846331387057393868301433317621760000000000000000000000
85 23763333603781991019005539736354303783556195344523371565459578017425824134431734381972421671097574613533492072863696802925448070800518305405433740239512365254820859407076132701482426224055296808024531336299039454184196251300750637439701358146265239896476304490428363915279380672044814814226335536487646219843887738345235358640994291880013916455983416563602554880000000000000000000000
86 13225293210516036845699381095950096936307932069431726257784004468974203015424906316411695501675986370565156745215707546093734720219462058726950904660378690783648510736132965045948432455588182996131588718966540015910580950091422361261966273265438749142464715453711982510137417077981165326339153232147907602484356969674133976968776245191486705092245922621140493098024960000000000000000000000
87 8385999721269692771415829160368805066149624030041824439345743825722914441644747996360859177266722845738919110260337566487484061274518257894054845234290203281622116875653079540055349638898999779651086827632055425608708453481569822207877670282335525566247166492613323565888014520142921159447740994666202435844100942186732265188177391760979421858532032582993732987540450836480000000000000000000000
88 4996714073921333740920407646914148810614591982060120673939768001118741340909606646151654332182604140405077562657519535615902503069808958783593638984399474723321722119189130913146579528841580028707303575376283904794692844922458562864341831061026799553392711682958722713498714571681958143645341994261910059373349105392542552889723617106861978720187726294250985863296102226408243200000000000000000000000
89 3522523527264174804669177938029773658721347680408959151265970368212676845618363578124239451250106075653086719191546231984071555784117082055752440487554128896750667798920523241579117877288390989677730386925868111795305025499295768145349331959429940827556153169712044833889761814169486668609369455010830210736311172130369938425562678904590275414413301030205529002076126594346566392217600000000000000000000000
90 2146400396009043218777898208047310162110631110189673533395801320285239658401711189239911570266934635714149249125300014812246225515270766311523969076924282685430464913923035949930853370875399012086269523047860771768903983017638886178614580538831202424099756147819658550903051904798778328703758746238479237289220904381231096800478660513007420059916943196541316220009058674492759379168303513600000000000000000000000
91 1612015382215463746685202446986187445670271503947970893133315457176464111128753957877229266440716453329668938869072320724470907241184834164476469543780597873804212925233445535548468668835292670845175172433680971143143496173703367964497265651239475618976488059209293800801820878164836085763041338704977538539798154259244753092257089362404988702439541682784817803345843354421646062055529324426035200000000000000000000000
92 1098259631841866588761641686321901561985373294553736777608155287712496293055575556485924790308994356787690129375743495820299131219790262776921160794299546209031315049109845509587029510202809555476134464278377110915939091369159409780740129099126849781306205408787055029311077357010190165886017011894346377097010323304206413302742385954249069183017249990314565230148309693994049775494183906614160077619200000000000000000000000
93 850646015246799347659441951723765635820151031563651283728620596544836878823265491520608187085928489106337512806688367252654489094976350131236515881616770520743114758137539740995537836832484113098485187962174207488831463829068729251574459592437710229612908337321925602402601856098672691085355616392647042916718375812040035359506087617004074045014180807498243353359071790386151313111265203028931546519175168000000000000000000000000
94 618210394164672413108890076183053570894838042793009825054909933021346381032323489024568082397446873171987212782311997654335660567730442363276662863028514443032141622935489556927471105069355159130776504292261953989338221663631015258498744806642475660212099585782058719248500509327134772937046535635821809027896746494903343857662487200008178828510235958572578350027118859950297011408864431362088117158996630044672000000000000000000000000
95 525721173514484102728495249665459292260403112886833211148094967761888791658839636478580500726129641370472549852375864309265811061513426342191567885416544454238988979011356835294666007982139072483539293038105227576901308996978506327705264593610308161639087790952376478379170845127720793827480877532417779822851170045293844389805317814989355210334476577282452048236261661550852976126007041514868838127073462216948711424000000000000000000000000
96 391910414662189493029216810758609269519947229369973327580992651807390761295498501484960363037309316011728912683550340318357002703648536962166232494677242227390447592161554202720785258302461178642449003859702380212207772620595561069127099007127863645873414053696849998090277248259052275616159824735846547160100507436005292764956949882175744607358462923019904093302782453359637469818606721252172302496265708025793189802672128000000000000000000000000
97 357685661970569808981961365108681439231309277723552296829999725510354940893085208347281744453987168063056650196721256199035522371544317526334179743382068018156894584833269997305584523265423848833961217250642290753036092253184191912082367705033401569406580551215611481457049516723085758491151819561314539889703250322633822558378789362865101182287063072878421908642837067272647048854287433498662599663871816275316722123584376406016000000000000000000000000
98 293710719841837634087065719268072894373275762928473180123579634605023876874829774152703626204435931157634463855836085757788426911214643982209101022840238096565388733179160992127502286603216670079216581855626911913529562864964173715071139582046537431505658366986289643106604554261028085898941387418216943914110706376428182323232275855001774915025563545789533122906796515094395942990307291717958804413191030959946123838004322010788790272000000000000000000000000
99 274225950687530125441729779451828938560552648815798269354181361645326592882953566935413267642033651484636993523639919828616742669924664500429349260985016701239240844620055451909763784909959276186161353815324622577186011664502450430813320182173570138299572990920419188182912408131351482680405615776892431854848602115415936707909046674780957167162767660161855495533159634283033716132330305985389417328419937966063297982591115288593061925355520000000000000000000000000
100 238028125196776148883421448564187518670559699172112897799429421908143482622403696099938716313285209488664910378519450411239332637494608786372675158534994496675661053130208132257674965301844651729588055111701772396997458124788126973945961918126658880044029356118923855342767970258013086966592074494342630850008586636181033062465052513709870821097282329020490570122782562557673265602862705595318014241068506154542942648889088070498777751208591360000000000000000000000000000