1 3 2 12 3 28 4 168 5 360 6 1170 7 9360 8 19344 9 232128 10 3249792 11 6604416 12 20321280 13 104993280 14 1889879040 15 37797580800 16 907141939200 17 1828682956800 18 54860488704000 19 1755535638528000 20 12508191424512000 21 37837279059148800 22 1437816604247654400 23 60388297378401484800 24 2657085084649665331200 25 5335092099099721728000 26 256084420756786642944000 27 13828558720866478718976000 28 829713523251988723138560000 29 4175332568622910993858560000 30 258870619254620481619230720000 31 17603202109314192750107688960000 32 1267430551870621878007753605120000 33 93789860838426018972573766778880000 34 1039504290959221710279359248465920000 35 83160343276737736822348739877273600000 36 166646805546717582416549827754065920000 37 13998331665924276922990185531341537280000 38 42110683689226750412962211019903467520000 39 3789961532030407537166598991791312076800000 40 371416230138979938642326701195548583526400000 41 4854940722530952055110413308484670770380800000 42 495203953698157109621262157465436418578841600000 43 51501211184608339400611264376405387532199526400000 44 5562130807937700655266016552651781853477548851200000 45 611834388873147072079261820791696003882530373632000000 46 69749120331538766217035847570253344442608462594048000000 47 8927887402436962075780588488992428088653883212038144000000 48 1178481137121678994003037680547000507702312583989035008000000 49 162630396922791701172419199915486070062919136590486831104000000 50 22768255569190838164138687988168049808808679122668156354560000000 51 45581067411511208301201326442066369773798979926593980334080000000 52 6837160111726681245180198966309955466069846988989097050112000000000 53 1039248336982455549267390242879113230842616742326342751617024000000000 54 7292970785841793328192212230730619163807836788255036853452800000000000 55 1152289384163003345854369532455437827881638212544295822845542400000000000 56 188975459002732548720116603322691803772588666857264514946668953600000000000 57 31747877112459068184979589358212223033794896032020438511040384204800000000000 58 541477681862496329599374107387286248409724060101681923493855441715200000000000 59 94217116644074361350291094685387807223291986457692654687930846858444800000000000 60 16959080995933385043052397043369805300192557562384677843827552434520064000000000000 61 3086552741259876077835536261893304564635045476354011367576614543082651648000000000000 62 592618126321896206944422962283514476409928731459970182574709992271869116416000000000000 63 114967916506447864147218054683001808423526173903234215419493738500742608584704000000000000 64 22763647468276677101149174827234358067858182432840374653059760223147036499771392000000000000 65 4552729493655335420229834965446871613571636486568074930611952044629407299954278400000000000000 66 86729496854134139755378356091762904238539675069121827428157686450190209064129003520000000000000 67 18386653333076437628140211491453735698570411114653827414769429527440324321595348746240000000000000 68 55210472783111391009772668022414651424553459748122619132810402399704050778856363130880000000000000 69 12367145903416951586189077637020881919099974983579466685749530137533707374463825341317120000000000000 70 2819709265979064961651109701240761077554794296256118404350892871357685281377752177820303360000000000000 71 648533131175184941179755231285375047837602688138907233000705360412267614716883000898669772800000000000000 72 3246822919537304096547364330986396874110049355362093262650967221038339789063369382704237772800000000000000 73 759756563171729158592083253450816868541751549154729823460326329722971510640828435552791638835200000000000000 74 182341575161214998062099980828196048450020371797135157630478319133513162553798824532669993320448000000000000000 75 44126661189014029531028195360423443724904929974906708146575753230310185338019315536906138383548416000000000000000 76 11119918619631535441819105230826707818676042353676490452937089814038166705180867515300346872654200832000000000000000 77 22250707149937197506748493066962141646950008502420113350109699754971776388568167941172834846845698048000000000000000 78 5740682444683796956741111211276232544913102193624389244328302536782718308250587328822591390486190096384000000000000000 79 1515540165396522396579653359776925391857058979116838760502671869710637633378155054809164127088354185445376000000000000000 80 409195844657061047076506407139769855801405924361546465335721404821872161012101864798474314313855630070251520000000000000000 81 111301269746720604804809742742017400777982411426340638571316222111549227795291707225185013493368731379108413440000000000000000 82 30941752989588328135737108482280837416279110376522697522825909747010685327091094608601433751156507323392138936320000000000000000 83 8725574343063908534277864592003196151390709126179400701436906548657013262239688679625604317826135065196583180042240000000000000000 84 2478063113430150023734913544128907706994961391834949799208081459818591766476071585013671626262622358515829623131996160000000000000000 85 728550555348464106978064581973898865856518649199475240967175949186665979343965045994019458121210973403653909200806871040000000000000000 86 16787019046154193798286238076315253034110617208637908677285345829176095274050527934778865014209569512175858824501924986880000000000000000 87 5170401866215491689872161327505097934506070100260475872603886515386237344407562603911890424376547409750164517946592895959040000000000000000 88 1613165382259233407240114334181590555565893871281268472252412592800506051455159532420509812405482791842051329599336983539220480000000000000000 89 506533930029399289873395900933019434447690675582318300287257554139358900156920093180040081095321596638404117494191812831315230720000000000000000 90 161077789749348974179739896496700180154365634835177219491347902216316130249900589631252745788312267731012509363152996480358243368960000000000000000 91 53477826196783859427673645636904459811249390765278836871127503535816955242966995757575911601719672886696153108566794831478936798494720000000000000000 92 18075505254512944486553692225273707416202294078664246862441096195106130872122844566060658121381249435703299750695576653039880637891215360000000000000000 93 6290275828570504681320684894395250180838398339375157908129501475896933543498749908989109026240674803624748313242060675257878461986142945280000000000000000 94 2201596539999676638462239713038337563293439418781305267845325516563926740224562468146188159184236181268661909634721236340257461695150030848000000000000000000 95 779365175159885530015632858415571497405877554248582064817245232863630066039495113723750608351219608169106316010691317664451141440083110920192000000000000000000 96 280571463057558790805627829029605739066115919529489543334208283830906823774218240940550219006439058940878273763848874359202410918429919931269120000000000000000000 97 103250298405181635016471041082894911976330658386852151946988648449773711148912312666122480594369573690243204745096385764186487217982210534707036160000000000000000000 98 38615611603537931496160169365002697079147666236682704828173754520215367969693204937129807742294220560150958574666048275805746219525346739980431523840000000000000000000 99 14673932409344413968540864358701024890076113169939427834706026717681839828483417876109326942071803812857364258373098344806183563419631761192563979059200000000000000000000 100 5634790045188254963919691913741193557789227457256740288527114259589826494137632464425981545755572664137227875215269764405574488353138596297944567958732800000000000000000000 101 2197568117623419435928679846359065487537798708330128712525574561240032332713676661126132802844673339013518871333955208118174050457724052556198381503905792000000000000000000000 102 874632110814120935499614578850908064040043885915391227585178675373532868420043311128200855532179988927380510790914172831033272082174172917366955838554505216000000000000000000000 103 351602108547276616070845060698065041744097642137987273489241827500160213104857411073536743923936355548806965337947497478075375377034017512781516247098911096832000000000000000000000 104 144156864504383412589046474886206667115080033276574782130589149275065687372991538540150065008813905775010855788558473966010903904583947180240421661310553549701120000000000000000000000 105 60545883091841033287399519452206800188333613976161408494847442695527588696656446186863027303701840425504559431194559065724579639925257815700977097750432490874470400000000000000000000000 106 25550362664756916047282597208831269679476785097940114384825620817512642429989020290856197522162176659562924079964103925735772608048458798225812335250682511149026508800000000000000000000000 107 11037756671174987732426081994215108501533971162310129414244668193165461529755256765649877329574060316931183202544492895917853766676934200833550928828294844816379451801600000000000000000000000 108 4790386395289944675872919585489357089665743484442596165782185995833810303913781436292046761035142177548133509904309916828348534737789443161761103111479962650308682081894400000000000000000000000 109 2107770013927575657384084617615317119452927133154742312944161838166876533722063831968500574855462558121178744357896363404473355284627354991174885369051183566135820116033536000000000000000000000000 110 935849886183843591878533570221200801037099647120705586947207856146093180972596341394014255235825375805803362494905985351586169746374545616081649103858725503364304131518889984000000000000000000000000 111 421132448782729616345340106599540360466694841204317514126243535265741931437668353627306414856121419112611513122707693408213776385868545527236742096736426476513936859183500492800000000000000000000000000 112 192878661542490164286165768822589485093746237271577421469819539151709804598452105961306338004103609953576073010200123580961909584727793851474427880305283326243383081506043225702400000000000000000000000000 113 89109941632630455900208585196036342113310761619468768719056627088089929724484872954123528157895867798552145730712457094404402228144240759381185680701040896724442983655791970274508800000000000000000000000000 114 178263415234793217836518884405358486054717913449792187544961840706266859903158551415308181634872290490997086842827314021292636601978830439504619131641798960472200301939652231692288000000000000000000000000000 115 82714224668944053076144762364086337529389111840703575020862294087707822995065567856702996278580742787822648295071873705879783383318177323930143277081794717659100940099998635505221632000000000000000000000000000 116 38710257145065816839635748786392405963754104341449273109763553633047261161690685756937002258375787624700999402093636894351738623392906987599307053674279927864459239966799361416443723776000000000000000000000000000 117 1123887799111744215577424573098259519814327496046743895953468507146138815727752909809737632234843700703819015974118591166012144699174066206633214791676593905664799933702741459790749446963200000000000000000000000000 118 539466143573637223477163795087164569510877198102437070057664883430146631549321396708674063472724976337833127667576923759685829455603551779183943100004765074719103968177315900699559734542336000000000000000000000000000 119 263259478063934965056855932002536309921308072673989290188140463113911556196068841593832942974689788452862566301777538794726684774334533268241764232802325356462922736470530159541385150456659968000000000000000000000000000 120 129523663207456002807973118545247864481283571755602730772565107852044485648465870064165807943547375918808382620474549087005528908972590367974948002538744075379757986343500838494361494024676704256000000000000000000000000000 121 64761831603728001403986559272623932240641785877801365386282553926022242824232935032082903971773687959404191310237274543502764454486295183987474001269372037689878993171750419247180747012338352128000000000000000000000000000000 122 32639963128278912707609225873402461849283460082411888154686407178715210383413399256169783601773938731539712420359586369925393285061092772729686896639763506995699012558562211300579096494218529472512000000000000000000000000000000 123 16646381195422245480880705195435255543134564642030062958890067661144757295540833620646589636904708753085253334383389048661950575381157314092140317286279388567806496404866727763295339212051450030981120000000000000000000000000000000 124 8689410984010412141019728112017203393516242743139692864540615319117563308272315149977519790464257969110502240548129083401538200348964117956097245623437840832394991123340431892440167068690856916172144640000000000000000000000000000000 125 4553251355621455961894337530697014578202511197405199061019282427217603173534693138588220370203271175813903174047219639702406016982857197808994956706681428596174975348630386311638647543994009024074203791360000000000000000000000000000000 126 2467862234746829131346730941637781901385761068993617891072451075551940920055803681114815440650172977291135520333593044718704061204708601212475266535021334299126836638957669380908146968844752891048218454917120000000000000000000000000000000 127 76580849971987541482103244532697419627376898172208205182341997438221166675481657979594116642675680201565549115351809168927285399258613781374623114664880779969779649452655177976305935626963738150340028929146880000000000000000000000000000000 128 41966305784649172732192578003918185955802540198370096439923414596145199338163948572817575920186272750457920915212791424572152398793720352193293466836354667423439247900055037531015652723576128506386335853172490240000000000000000000000000000000