0 1 1 3 2 21 3 220 4 3060 5 53130 6 1107568 7 26978328 8 752538150 9 23667689815 10 828931106355 11 32006008361808 12 1350990969850340 13 61902409203193230 14 3060335715568296000 15 162392216278033616560 16 9206887338937200407418 17 555476984964439251664995 18 35536646803724119572028300 19 2403042167569352122703370600 20 171269143995104127989665699050 21 12832413319490100185605420936128 22 1008397078700499943119444597233976 23 82931889575125856304770873839233600 24 7124096013924176439348427967236767175 25 638082548709352830698003987591063353140 26 59490095424575436264583994674134211332048 27 5764600253332036185469170699797835822493792 28 579742116907962814137346325746951431833531460 29 60432326245196076667455153549150194803872026790 30 6521374760580298837449258436946729731939172281600 31 727689417236289715180593134205165905957346380025696 32 83873242895933669727025996886005792890983784766539234 33 9975473826267905159925366018802750522160943492450816875 34 1223108120065776464867946598855255124692609490960138057940 35 154464913185441564865672312688100541602793485042125471847060 36 20075340616273413524873495830628676781596567149790849914148432 37 2682987346216075591206252123131042761004310529668307088402602800 38 368442751142979072422985365389981605911867148651281698492394107560 39 51952595072541255552364721228709456956335232610819642301416230776400 40 7516856169959810115309507195477138922228415754717701916085818073431600 41 1115263627603997846932876570950918391615218888193659114831766209942619641 42 169576329574137642366685332075885516294225313849306485566325613348167017070 43 26408637808418812311430040540683527600189743309465790936607266431860278144000 44 4209962745528216589887181936457839561273671209998295978460843657510277397653650 45 686643516551204116651217530340409067389706583364490111761476276788229446913221400 46 114520900924523302439876232390268074121374539787859125686228618384770802691001929888 47 19522149689747096372029349980070391607337212853102097395521823434746261933316822467648 48 3399836264496956416342552262932582210080437466738368735286933726941066761422801277813125 49 604619658270573734335822108081447120372253202741184938596057669817840625380228296475661200 50 109752574449426292389472443888379160863325320664001775522599454901547734490869509324633567110 51 20327176589088028702460599962480520533312194184273538475629402746483721727561358560709425266288 52 3839705963036985188423536132893972175485093743285518288605783651201609802177215060604660034106216 53 739456596175356815259149520491894154835380074902059002516599707929355097466281861411162453376937600 54 145131828519496019529204521970145537571786411938615959731867808279212029321400396082392951919521008780 55 29019853592272037994873475569410564425956024138333243067526718523651568031107952645243236986190515262400 56 5909669444376436094854897496758458561082481605594925779892030286722361413586836919142935056420825736894504 57 1225249918835020496772110800291034803123053538924259471451841956384224700724011997198194047672273131319286520 58 258548942492631502732546465253835067780638364491738251317996916310747085701854302548739559869029251793266565600 59 55511789106996803041660561883478924751412094955944877547443453398082559136123957424061656297109598674463132696000 60 12123396811095689374192411176634512865901901891056156807338219631967003138037953865242562921508944925334773915384580 61 2692381314503985131113531405021795995642195484280002030096015236668256817974915374695430158287859498158265994703387030 62 607858546088959650581572944562024933084320489237019974360035967541089951583319507721727215843085807168083226123255649280 63 139478287746987085805207388284058233908572839621166186196177990533754305679467989722891420749765875892740322824737648977600 64 32518977785684212553503200617738550276572925966464905338217192966256904210896851862300602664280078620409537861751862877116850 65 7701670483288444612360255375938964972117566275472643720069460817818495329942979204680869788428884995103884951572444990146591675 66 1852446431926784325240214889056990272047285506451952154884184612692013205810991194382109492262053337565015224620468395561969037604 67 452394326751554151828265317447130429898474193843722424154705999127919431657412457045153269282471471461435206701805845760669764282900 68 112150326069485708203012534151637038906338004338098458267979362033659269066247390239309502948954373964030115682026963080350947242220200 69 28216287310076193224412758817141698776233251056833713647944555931287700192275580830332307950901593427327455871303030812675845415473271250 70 7203141644870638897160212280362325518100337218070138250999295882313372682630185692783088516663030585055891274066949613040394744665766470400 71 1865418508237090429111632094559831994100955131239655137028504904889342225096629851869392852840916477774235871663768902888094426591263770447888 72 489976082020288459521303989503677714341559782516966327570393924818881776702204848638050629178335013080780516035938036808058072085735413689168870 73 130506525943172856727248813341025266455741094948080612108049087114524768993909016974033652853903688647613874819036538831021570502077183276087849900 74 35242373249033599121020097517431311248218203429185602278190135636283458216696420837567277551139301393566614285110782659915234344098374276167835281125 75 9647009401385869970802443361682422510750445371680686407976787128807359586886885285289849596150617071917589024749153559149643306732307743258882610455840 76 2676308186700988336232798329878347223117196560649814217442502975208415235417516896179300254741300242293488885047976028341191889617336661585732721437839488 77 752347895332777123856448628707324391654392649824222233316081509742045238669255608681686514887079885728987055892784391980310705535609421372302240619079374250 78 214272166010025019254431620334840406052251497770173912415191226506142449736602418238237464264530132817252037469914973969476675345416089763059203363065346694880 79 61816509945096819535383272319927713290679895809516661175712593946945879889549724454170273629265930375003431700442392561737206160203683482591549626954084514867600 80 18061920720225803474682343146616322673464088175220290988640634232915602024715012968931220818498694864588236962600580059056289776508807795078259393972494641222387600 81 5344104463145377122534030915351751356200204738824435662946636540782977019119427221021014783822755911544592156894062163798146349117310825124448229307212416822881105202 82 1600921518721115781428910380780440540007826769879840763733963900794016489333742577406174599590307825526597146349410825246618346327169638078797517478513770448152606119490 83 485493508215850343597388894370022453687298672103877381764908115335013181181142594342534231487197217042961235074136134160166673615273556323724919062416587869725680955408000 84 149022164137526717941418750368696718092257790445568665828287425772296468338132545706772707542794829078065946457232843657675022760725742161499773333696061220737732302114033060 85 46292396257572593128081083475752994216209790114212761113195252225786872142296018688279106930104750726897887662847307139413549768840337882935916061398637588464580597829667769000 86 14551192776732150217626954012520095583164697879065623711974819035695068705444259012476787875691933364605507192484890821051084095147125117217393078229647173087495921164855503120960 87 4627621899536605993129005860374679287994807574340782079448573970946493073253377021500316661930197303191315932628770503201653885165711588206164483754206680207385708895728944714622400 88 1488774982112240960314767133388438511609685108005592859151190315349419739280641585451866739579968920868247294218250904057151665403918560347614676585758210807200179254558754130008416205 89 484456834613446350171481238863619036894030598722046402928633165202782590490732970972194171326215280779556326453697962021253461740997283365200553157900103398992121124481998814155604544000 90 159433704201257052147076711321295451713056545971521310076998852140387846242156623579934602069230154678920897656448846750665005586235780818971376777606833175223057048133734327875708241305400 91 53057849635902423108790726762786971773684565389796130219764538944264582811877240552075773347633185750934868821143282950031753310998705348317735888600360449655020482977115228374250160114892032 92 17852960634754848032755867098401474609007091992510589748877310391240104694217900577408374163694845567012812260269141522603706916332804771122000109686358328059109707635300783127608527988547249250 93 6073090339552715991441292922486568221564647602378849627155030044561946837628456472620009146923152620792368262761114126715000997673397759601656126805931544179887803505426044316738097902321618469000 94 2088319999192913622660238514385235336162531669464684319316150007158530900810182359090750591232001280471402958178021573835333587045449041416431729584194764210524219804209567050867111115466628132048000 95 725808708200686301585745405702065260399959444773902048210350246171347322445295458866480002404930310362786523829894674549441445227729691728431653791183266734840757049919857861126997790837768415860156800 96 254938945234736698862876811306113087055645012040077606682023530787063030709589348351186545584853551199078680722134854154086788794292909303415519053315573657148029958135420249859560132451190754756140361473 97 90488035789664778876001705174948320149311913822434620265132048245146760574490375761540345400080287535415239097310291536015376096590781013241237234578398511885527677840745499161969248766568158243365179199640 98 32451903533770909205397085264074486889210485493507691970146321963763344409842424966362820898821331523616737703943961911425925354818397585558008330610642208483370485364152441160360946999779441494817528241301250 99 11758103031252982469565627876157748754203205037265148483619672522624999836453087442750669737106899001085955900731757206724808351896537368373997971970861740703401680565005106712683970771028276772266814558474192000 100 4303654289848841526128123391210341509239177763331917313268274134739545156128394116404076218184852708001879910762284371015773667742739811267950448893351326624120698791274396351302453824872509152287069470707455576160