1 1 2 4 3 54 4 768 5 75000 6 466560 7 592950960 8 5284823040 9 1735643790720 10 45360000000000 11 1035338990313196800 12 102980960177356800 13 145077660657859734604800 14 154452450072526199193600 15 18851773377937500000000000 16 11778483592893497717293056000 17 17308174186341918654885176242176000 18 74990476536339972151150903296000 19 12666581982295035644382245427454451712000 20 12456458281864396800000000000000000000 21 397929556562750885088568082912726384640000 22 1548639199061154465981584249533579804016640000 23 23469661228166101294723081197465131420118652354560000 24 60141675708185209199738964281720168125562880000 25 88171020953103527426719665527343750000000000000000000000 26 1793285454110122291852966861470664631099973024350208000000 27 3028503723107492382587383160634784909470879351099752448000000 28 2006982709067431218365156906802115214389197217330102272000000 29 782857580719741237157417511954571286958153240239250559676305637376000000 30 1806405339675366353290540508375040000000000000000000000000000000 31 4527647252806608683032674295669849264958644113828801384103313775793274880000000 32 179077568003369456439481643336412630212008487064599445667101718609920000000 33 4754817424334836879866835347010723335495582296994069320914756951364075520000000 34 91630491140025953006646639301892826286995310405430028774529340217851998371840000000 35 8676288213150650537156807758002344868955299587942062500000000000000000000000000000000 36 6849757842827291005455857799954669020155725501300987009529869308877235814400000000 37 3926439766916154521218542868019936728560079015674009466475432409009230175651224437567940198400000000 38 2973171914831271803483802889320389294652303333290253957433167364861760601009266636724633600000000 39 655689731773599546979786625566229343454631610695868301632515152889008936937281796445516595200000000 40 734911153120224986743050624364835115006486638181639782400000000000000000000000000000000000000000 41 1085883398965980228812843375938298616089934744004451191677390688302425579694359321054016788793472793444352000000000 42 178744503918398604096527458283350902809257206415713848654929495834601820907570133382041960448000000000 43 24368107685596990322536238604191887908389763651004322411926884807389784711559197355691644202505140601384691826688000000000 44 43346747420803515734248840364268852421772331351055148588854004511231061679210172766063536763406546632704000000000 45 4357323933493813948387447928575157677858226891009520387283854676487691562500000000000000000000000000000000000000000 46 38043842745066009732953655795538866231114201206282471569582350204476493074367761356319830189799529356937120322682880000000000 47 21338751986212448542518391213935883923818366592536802964887284836565032952054998578783566827735405713355417751884201363746324480000000000 48 4103914476698506024165888333984829540148860459676770916985316510352199136737216394746539964980617830239546900480000000000 49 6965117855156220615305853986866337829529942788691541265441024556694099548094824053584144160876988036583407894676012621509699829760000000000 50 32975025923474255702089672117796743471926413476467132568359375000000000000000000000000000000000000000000000000000000000000000000000000 51 2980683992161960220644320911226371199937317338957946909666292615648628235841128915011431830285934340510887492338626342386975899648000000000000 52 876756554108102099715475804129958152161907966816470815235402758321792739523427790518764565377578709015733232318194072759385980928000000000000 53 1964578925906484889266019674114732868173307097863706886684376653997490853892831975191506594725542460565974363872861492067885909768089158088080228352000000000000 54 2396726878805863500237590696759292880804205971756572724476881814058022792390377018582487426092669758521727050309114914341367886905344000000000000 55 847217971903870019612470006420091029541347428527311414349440581373986791129343168139003861413223124976562500000000000000000000000000000000000000000000000000 56 17343795447583394168374499840235749659575886655482661106396091585878560520347026948039928995456528968096262232183296205764061422650151403520000000000000 57 61808147128802298438797629719674895943269134434681556429412521349236176505326539930520258960947949043913934550756948814078256065447296058709648940728320000000000000 58 9893030408002248586905723637747495944971932267390111779723525536628171674182647915599537552131582861584345236126754361648591678031673930587606397896601108480000000000000 59 710297480605337032832125462712463954218196398797068760155309991071700543006582575767702587570085241746364584232656047811031019444359512723186081510464013852300321079951360000000000000 60 13577972386152297761866324452598954680203504027257446819597109236672098935985266688744351386828800000000000000000000000000000000000000000000000000000000000000 61 66879772179854216925747089807140109272170366821228332913452997283808810803378770207032881716165813905956975212930246909181772589479829220724388525004633232390320905949885864345600000000000000 62 20489335298705869408450619625960476432040506758950765378522641043567921731002813153477204638653105330312236205655935823708243387843688718912510404755140127659219406657945600000000000000 63 490245986202731284069208806380752739404422520739809423757686169080523361767772839726721704327864551725930065263075927195417144684892124653430772565286577632360110489600000000000000 64 542057684353648479421800471711389421941184929837223363506399982513030332837655282251726646463050499846440498691802674948377216551686173476063187685796924106728190887382220800000000000000 65 125710518557176372527208785788453795776670980589082056969365668920311968318901206072301939016280080192278370322262734964319638044375000000000000000000000000000000000000000000000000000000000000000 66 1402039869010410649558902806999712058002713400246299899843464205530677942214399694093999615576529090740156964494210679602035322335621448009593568476274847491975784360312832000000000000000 67 121028031738487993490070383879122943627213244823992002675314297583308839688032929611424176046391129400558787297398668061403473694377919282871338533462241147896255670703315828459255128260159787413536768000000000000000 68 537945779509685220052208697055764399209407574672924483651053107637550160421649166970221020440309338009810090708309911581927537915978959263828748379935155498853097925982535561380586586112000000000000000 69 1134806696568027252254619281342818677043892153315962830999760918073383301568878059090751364601172866204695253483597062645997131056220519182624461963207180458203527710178068600872606287068810706944000000000000000 70 290173352660228827692784858577869651596659090367828456357307346544084559251184891875221142949630974515276168777204010030867677184000000000000000000000000000000000000000000000000000000000000000000000000 71 3294183554470152479043870629820648469938501523362191495396139935563445252645522055062975759329727928599153463000118418064310211622659793361368511771852505451256523168002444971665393939191182889477801989701394266849280000000000000000 72 191498662934501253419395186165649685247481963754790776893236776079658315969382191462455766806864221890044357830991926903483439323018693453338181237239482025853998216707606538936835920363520000000000000000 73 645007359029048479879914359956436453439995005086465060832651224397739527486715850815194902730259813083399754858545553981450472110998729291863942163184835472243146836497066426411813119690892824981234616948669503418787986145280000000000000000 74 3699852691185362840470501089320083600834724297318855486049219708071739143943698851341076253626324344002599220428364433015355186639688922516257853492672171551590766556419203826743954752618946539296653164827319195402240000000000000000 75 3271259767664266090423305687107797276386171348835293367625042619304749699653378934387352488399933352435068930469646425462926231375604402273893356323242187500000000000000000000000000000000000000000000000000000000000000000000000 76 8780801772792509604265372089627045131715111714977688141339829110287795372561732432309818978899011701386591314891610971193922529602762444568813839107023293039420601453784672794644871191311097637701782696835890020352000000000000000000 77 68529039300503201134752627612836018103582778112834602311594996188044141981765163221981746920369291003310540959774420247036618819924694082337849582657756394944820919646444815118322211331745689620143904332837729827840539492352000000000000000000 78 6432904241066382293144869139481263826142174152697112922317282470379598132997424310062343295956881053930169758499712568680811483542998778089624829288896694594828927407225351511706798962128107105879176553139653312512000000000000000000 79 9258717989538942074777474629655736345264285277857594621764917411962250804422893899818998004611305958707310361233155696099382581579747042060602391625217428350032886147113912148214298610087449867631726050502798466796180763297568702650657105967579136000000000000000000 80 2193597475711840922707131193488509501266906446316504054473164338909871769796678941860754743557282736738430890023134533497332741842106679931224528562788761600000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 18435252136141474931783408526939704150408513907476369365336358144355920276232228357891089507813776804251867792777682312273847908133710967192207851070915711334829935806196208448116650610354212749240516343779258707273856410062908650558586880000000000000000000 82 1101450421768554231372277757747605189718286505393850068959504007905200268257570729315799250834448107916430780534533387196199568724070386649481745410635555230576678151523260443080098119756299345100764046640843653259739974694503965950874628097310720000000000000000000 83 913078803348127304044274040151194418794705607738057274310306695632748882377800470141597509841407762482691479266600113387722912720651198116804615020039053368347045100583324955347339056907274957364206772408941248971352825360598194471635864626980463864955451809464320000000000000000000 84 494746422191447498755265777534795233682881797692867061214892209743558760854560303724456795318508134010394248344312634099005294194017546398241679398758649773080062693505566072439888916605058436948877307733889637708578760677130240000000000000000000 85 26042154015336368410524307171048406271685929508032339193026311757323219468743479460136190658938073692535923939590748378203874241178669497339113172083457478067865269784279244347060052917639921875000000000000000000000000000000000000000000000000000000000000000000000000000000000 86 34669009295168138127231376325146155887505985972640883971397040550995028548771738811854467526903247416895909409992106181199562786378099505977960536627697312741763495056520103499855699561563959199152503710560389953535016170634177000314270932418493784098248169881600000000000000000000 87 6891046794093497329617107148967144131663323102581929095047855649697119038473436172687728756444788933113386117464399179216123295125203899513407602049059027724555720339177738727259819259275876680867495364544613910729638099988514875217294003833344216176895377119641600000000000000000000 88 7452934007348233064132538822145318675264803262827071022249080328009109879300029717121911588605110463133457451048979094601094104253970902775417148084301464099761702027176152349434127127082176146917411943893303391157382459041848253547750579100746927151513600000000000000000000 89 58078295935313269471651795200612163593220838333180034760658058730717739359010413420727891630512980786926068982276004603099798511774804063616226055480466925185475904059511744958829388054181580723869806500514835185205136809947031057141440292581529186959597259052961708875591498612689652940800000000000000000000 90 69358799549354547566305326163767702913335230930001614694942038164984969145911415669800246160083126943462922997099820092527135026493401007422872326267209004225040976043105583104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 416740681135447877290099376808165408586280158595989361958460482533463330044956080483041645694520072356334265332747686005393730015503146148466551293465742039051338724876404066364413837947855668393262986053184044630883459910793300523885006940919442589383356087252401831558185484288000000000000000000000 92 350965219806079009551148921393401602895994620031413664416791859678179179167432539377223163257016386811801626930536798156174945504240926213334902858662716365472696296414865785738439496964410069773517041140381019103902615837884440660622823633110926009665649784534952071357530112000000000000000000000 93 73674669436687139467559019056960735150481425740351374740934417243044287267943105498575870119639459263350910548825299953577185829209456440864196136470212367509429266203354288612032384941131004994532460019137150825932486584345890922009592179948299709551031214152358632766088938959266643968000000000000000000000 94 104181003923113602772704679281233538926217749478184469681182250340459723160076858541859956185803136426841174224578424210492840115225619799648395194111679265832465082371943984745878156151036096102151869833727323516315511255270784735415478326826145962264495236468187434105838243430599970388967424000000000000000000000 95 16735698081323359687817844536352226505436607520498537657334568504011904788399560169039475508305642196047281743424724673495189298232320929888229304645803402584945459192651304984392239991093480798297730913082069413112611686914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 96 1073344843397676754537170210344397381233721214423345985806298525105439762727134885773968353495202543837560169595452135327250537219012217976242118365154640438148513433638227675235886664889610658760605533377872216981187542849987618258518517182304647784063703684819575784949678080000000000000000000000 97 5166885933669655324402395157038572776427345956118104307303584683026909058264865783136936710285021053380240732377290192331337437791295828895833007462263942716257939113830154046943131593526942001001341517690298833822414923318541035241800908705109984106090668558075308137853397763774307418997235571180793140179314164860190720000000000000000000000 98 695801643488606646111353076172445361655840977992490049155776545750649970450474595103448751166096210589123041917053200089493611628340515220447688026194035811060069421428456431521458173161686902158846906544186248997323770303596953030406511580877242216264153167246716506038563677272522111533126590136320000000000000000000000 99 148599909791701465556814494570572782770811043246787697592811357073966155948605969414550142780845543532410845323969408426896253694315934307640146297935694212192142285506413828848289982599876712830990463913267473652078885103700822712164721612703114041467504895830005064135853095557964208306505354743644160000000000000000000000 100 4144516527479786946206418767613874920151138792706896184218877183590095114295244887300982482621081994189791061026327756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000