1 1 2 137548893254081168086800766 3 11046328890861010626464488614428032600986342 4 10897746068335468788318134977474134922662053604436974448 5 21912802868317153141871319582922663027477920477404414535105616050 6 875180209074332138613124813534955258397194583544705611491008530578612580 7 2338773801679528650800536140203963154137975064482324048567841479792368136123040 8 863389686329849992653800626362672031294808357209045150282015918605765423093598777440 9 70276545420507797868880247548709577602728946669827028966523467130992154848232452447205000 10 1735408306804089495249183246348863690464812473386839176344209297843498945850778857994685284400 11 16321781037836135230779696420534976088953829950535907159389928391817250158406977324403949296280800 12 69142954325612130865043744827509162914486455357957185657102893965735592173134600228867059358447643200 13 149808920003508264607482833782735902676854956863769906360579923247329891026066934478444293032811665436800 14 183193613384286494335472736727331269011272116046797578968026141955227422211848581242203275922304205610451200 15 136660606511724792984873897083637089840669801052545933669113695215755140319517588301444307692995839013416320000 16 66197623800928906846136983254493526448845805178163597836098706312719963264722295069946647376367702765152391424000 17 21906090927280167420109812935762610425965976014029253296586746945899859219942344675965112618902358611998354028416000 18 5163947261148392419737302243827975573666661854886475595592912570383451088432779847495069152700803774250533621688576000 19 897897578790044496144114716584973960806704706652588580919334618773335811463982184455908531831260421845242830687823360000 20 118584495901469392568698780334677511839933810320740762410851221606616813390239998036030532035538715059672755179545687040000 21 12195087579753223306364874451036408248611220922227438315134249967621351856304855362177629012139170000414925567199330088960000 22 997551388466723568143216442143957201078316310104030274515677551213456302911857708137827479854702218155446660955858567434240000 23 66105558613053920680251143781448589702127922002963342779084233538927007298563111021130068708645214405536549909518321004994560000 24 3605756641488961897211880925863188440735343114474674980976794276190244512314481026726913994897705773230398661488785962373693440000 25 164147775203264289068618485590315424501959468678834925987700021591524711957072290892178417862317896239053586714105706959360000000000 26 6313070261862839403686730588265813388086153998509847509339935620813079156579646676699752888021546643485632916864957768729124864000000 27 207336987816490917056554438035348851500722665659670991242092074416665782014299866738855987621266015240158000906858493259457118208000000 28 5870519861597474665912037521469644446744113426672882333736760036563444638570390747508079262494357364471004629073983983525641289728000000 29 144516960348230958416548329278575442848567299300126546003664550357333002178656997735599907289076253707074129863685960157116118794240000000 30 3116672434175956059075053933334843473092611308651530362013981098155278412039638837026967013834369486478693015147206128840794614661120000000 31 59284650255007420306899413899516792044096496849476357492320362775884388013067328574518781084134787136495506014498715881477145113395200000000 32 1000750099870985081936557958497883227238616103956720292981760911955269941073433361466590568933711242808225934301531296184336341925888000000000 33 15074276469887000049535339822043333012468405803766610099302034853951699466067416159580954008343849013957185785904918149602613572337664000000000 34 203630457982470834218078721922805389162704139765576182456263484889014491452468128211016521380140446166337036486847903145948727757897728000000000 35 2478059122782671164448265955936840310624879954966206889060328156656013326957554697553237224768910566781798253838348724466170362585677824000000000 36 27279245287933630336682206598265332561036712422384597394035647460776338178406024250515628450658455629272637018624476648555432058629600051200000000 37 272668606958029340062425197816878331558018895507984239114211335454408928280521033496950130968458040500408231706397868482645263348600406016000000000 38 2483180566273563860443419508122236197130242964794484378005973304985523645945915555793475642057503156594416259818092011074618518033850695680000000000 39 20668666705371749484265166250768339248847190223433695387320434697478133012189921781225789511986827649505411695309473508155217443111649148928000000000 40 157685992175752314114226871438520206533941797289099071910419988685205510861926464241177552049789698352845279163097736337133603768973349879808000000000 41 1105583371826555599059234826088127441939090059138087733837411256730107809573813068572833153866766243656638682596476742445044493125817500434432000000000 42 7140918709767433318515708298232028048030699183170147083025018710177323786247493636517945728735633084980656537228941424793109709909095746633728000000000 43 42583456067981521705128091924523427730257872596456704388498456613779379908544918865985676180208983849939914045763925587819272592458014001201152000000000 44 234926916732844765064818100466236869945690671282739285672988891138302710088461381147750787005835882832197964981224449092950450907983942734839808000000000 45 1201261990033709457641304770804023757109171645500919905877689499324983246563611705551332957236625625626668151557376232283565825199758588772352000000000000 46 5702911173125039823919987192263117550665039498534709814302040567107236689119909590539203426197620271495967490304867237763811591662229315534192640000000000 47 25176071348628515825688860425521656050290790662982641415360635514324718055436811166126695436372770488836999509501283541526072314562624570932592640000000000 48 103498113092135261427978941396577031618779853088141491611946146992698563417283827489861643072150161957945697243214391088001635722039447213299466240000000000 49 396731362892078523528459033745580579097313074066669621092463360013933812794882860096904779552737763645822046863534743705817228418950180601069568000000000000 50 1419698078410628979666446983372903387901893668294162728034325772595275468224890260930664009242567357836633107732627513209744977797020968355364864000000000000 51 4747868402898235385178073927541600710328373136079554418769467661327944491264019492118266403345139440934241121313445429262359766728593309163323392000000000000 52 14853441884451322884359109844831317028216288209199478632738045479146315719867434488474569642977205076348875888865991223161627802803251386100219904000000000000 53 43507154120009577422167868721439413876911673516986224785007502047694479557141333683943854440890009787703085836593053850066595780467470813867540480000000000000 54 119409131047285104552640346950592412402262578350424637486419289201580396287085833656277595379140772194624019856343286667223904383228081477485854720000000000000 55 307295467425525506300759281429897281007144721988919729831722965012045085627534648934514397223360105142368036337985933020731340987448561831090585600000000000000 56 741953404456251090490412276550714080722308202458170326768253566090412847990175970411346682317056993696337691737438219289206509546167618482355568640000000000000 57 1681596379625287039225544928599068729959021960396985592877489409859828086988945827374691388131383266818616543836846813288119378093267546764476416000000000000000 58 3579132940275613596020496346274585559540457966808897341072076561691831056879778717231411749721389301350741822933270733078633825566586009368395776000000000000000 59 7156408974655463584723958864201993912164561053018335427234102844529674483488532437586364770698924717140202082906232975646357774923345927350517760000000000000000 60 13445854443147196044129220003449051780394171457319307907994438188618657460738515393353585200738758770150762100731699631098641138635441524300578816000000000000000 61 23743060094199879985184870560502066403343868595143110073975295176717994148807919927503260894899077534010056433325933604240181364164217215681298432000000000000000 62 39407905745300859356492667735796591948421281611228512277772987880236028837376707669421726736286253066999303734365846972734064772102214370027634688000000000000000 63 61480239425530129021264596729854490760683382199552888836270361974608137648253441976289908712065382557632071940828240723572765406689017342357143552000000000000000 64 90149541510223548249131405468839645868646635165484747134040332201110525593552795548867799570016203708799008131309822110973776285940771215783231488000000000000000 65 124222312223362831809911696484632861864184428695278679884965568097351565026417331429841637449478473330879293892631929479420531098122104076238848000000000000000000 66 160818833735444283270676888869562905506555589954722476412166739772727619405797402890483003388033710767593547711081725159637664238967780385142865920000000000000000 67 195536393216786721809406257191478317868561991261658130550544185246566625470984825747427627052162278320728294542659571844176116275822650287739371520000000000000000 68 223193151449663456750627696520152449159961706500339906621510959896600560516966938169574005985102046461991716835842044496121753031711846442121297920000000000000000 69 239034369431728999069938838379595521571915848839651095947904077510263519394209988996862513375362613714514345633699241739965592537378026516643840000000000000000000 70 240038621546194949529752052876966037653338801698444721363010605533289807661100139400876082695253524140656113768411890121262200511448755646496768000000000000000000 71 225842677546234242539144561914555395444876578742175203089579813612350545250436308571794437200408266589375502817776713509268615771045831952354508800000000000000000 72 198902959069363959646952123879489118590696465021765537406577496667188903936946341535805014513303677947917676759588591511870162505888693527091609600000000000000000 73 163806535666583334046761965767473960427207918038419719584406697186870140062125436394682683888315585225046627317198310398746817676460352604209152000000000000000000 74 125994717443124916217787070608374583583531399828170488371994386926998564351017001373113093050273398006208000748358784554096554413250834803458048000000000000000000 75 90386897363744041289941633036862951666571781455772838962875579521640177159893576357908922913249987004344313306875978738738243797076828959539200000000000000000000 76 60381949232826948252721209890394987865466982904945700664491448178791382339610548486032579282393907512916373285404273253595281966961095759364096000000000000000000 77 37495447035775167438019921150740947255492017895620987637718834597793030237483337156825647487458246794193572887252932260196930282904661000192000000000000000000000 78 21598947780693087689775347239462659906570910042836599821499741615415642149083266611619522530540481262317417667156001797463023210668172404326400000000000000000000 79 11514836325116908386053820664672099633611241804984834775248931031167792967885268390012372540435015098286411592859054652688396681699885108428800000000000000000000 80 5666282729337149067255562787779190745963055573193773007310425397119944591745181361923211049563750984632709477844583164840575036003560015790080000000000000000000 81 2565837409389776947274724586668809979312192523657830657004346544477811284552782073705049749626064854010812399498067591979875939314650180485120000000000000000000 82 1065430778610650874361719421969622498415219136463352932308545923571737055130692281434773401881028188596359402783797504504238964139047864238080000000000000000000 83 404036878657044952450803031079787500870269169153005900967490918026843557978037013550100556991506235083702872355213771847470426701631187845120000000000000000000 84 139270313688329857770470679260070782023300745677510967454352325867359086074169038538128208834543726612204037893458965836172567531714227732480000000000000000000 85 43392922179535760807075281797101251745631398173445518318238372805594831410339448261811924092352009179215654162266713503542524254858772480000000000000000000000 86 12140291668261028205814983165962021611030785556633433284677049415697925213846774367572095415218752883811129811919668175469891870589662003200000000000000000000 87 3025756289550025680809804388790917981743728787178671248985699446587990111290556408548310330786327348412542937173800185267977617098879795200000000000000000000 88 665292949290488238384922306925502722714784894474497173126716629861546808930834187133708427033059263911373260514114646143227811452891955200000000000000000000 89 127500261755657957019609777236836067190229099610835629803911559786432503095891174435906613288750757936828575525876878311226777115033600000000000000000000000 90 20971279528624915595925702647324049736921285905024630143158624248550812876697358575906397944705037787308873712381638052520142422671360000000000000000000000 91 2900892484681592367459729424714288323420424664866166450229187236726120030120032986327517813574979445252602055786675823948003350151168000000000000000000000 92 328189698250403200737765417507357310827286310919889002799902696153264129358639600519099374431467420900995966420370053927397119492096000000000000000000000 93 29160883648643349357115046545210102419864375559005086273981857596933709783605622252567689169377091685724860549527907698387263160320000000000000000000000 94 1908320053778718434053314411445128681887297556526405229630446456222046449013849253665546545250021261893891903229598307005109370880000000000000000000000 95 81778996365225885828914308286874922838565491859262535214596983688938160735124733071901475888467943709459317708508460641524121600000000000000000000000 96 1721663081373176543766617016565787849232957723352895478202041761872382331265783854145294229230904078093880372810704434558402560000000000000000000000