0 0 1 1 2 2 3 7 4 35 5 228 6 1834 7 17582 8 195866 9 2487832 10 35499576 11 562356672 12 9794156448 13 186025364016 14 3826961710272 15 84775065603888 16 2011929826983504 17 50929108873336320 18 1369732445916318336 19 39005083331889816960 20 1172419218038422659456 21 37095226237402478348544 22 1232368351580819007316224 23 42890910023457824866702848 24 1560610076181356471440955904 25 59252475544038143433056203776 26 2343403493704380887648430612480 27 96387520024769313862641300341760 28 4117037697068214142225353406325760 29 182365666264009774308937772463206400 30 8366450275555753068014780319811799040 31 397065926129684486971810588360262277120 32 19472621740114327234563036747052851701760 33 985767529991821105214922772784560102932480 34 51462223298510523934853897492960841613148160 35 2768009356391161103464928494742845707103764480 36 153262423015682745635536657958299610286916239360 37 8728473054155603620871288981813245572028397322240 38 510904921256923709986878615535918069626865063034880 39 30713108103879796449172060783668552292201825860648960 40 1894909446101071055517950022201242714694853128881111040 41 119908104336906857750355528173523368944056201774728478720 42 7777364954057870148270852257667892187472527260503185817600 43 516751628530774399562033870718062645428390913537070712750080 44 35152028710550996674625000300003294424203879083490970913996800 45 2446826387640095705903352622486782206569195643492422327145594880 46 174187005812511903041101398596542220444002042850397769107906232320 47 12675750149198556928130679139863219203752532394934430489486394654720 48 942478849509518959638101152133310091943859395278258368141220553687040 49 71567020160564126525914860040159867901684106259962748027451788933201920 50 5547650584916422797512439282030343423779303795973311553984138545337466880 51 438812700163744480284449418707916032188736977221067187070769086355262668800 52 35403764987432578720157597249409637673290060564837232081425510754951469465600 53 2912412440382352551594576765036857651766637995575595796083116456818675128729600 54 244190537999115420098628342440818501051836353078279665589202198796871352188928000 55 20860402130266977397746632259308629595661951114935126080421567130073301821843046400 56 1815036864632312351971951600920301457750104828709671739995743258356925141864362803200 57 160795378349716807747017622115152127152940557907902410160241592709921852927711484313600 58 14499348957930713501164071273852858971660548467244405023777892084417474564892329299148800 59 1330382674340879327654593031292926935155031567082737383740338178702667909314727695194521600 60 124173429719776906609493299358549609724514232354559115318328551674612189758332997416570060800 61 11786368405726892461765834408262175479032935735869247214351732575706018243206519151692192153600 62 1137391376862940400932574551957396325325912187647672925888745887005036533548131525999504811622400 63 111558253217058924305229217641289737624624520683066971891688306826475120904916469017947759496396800 64 11118401157050561681169266037041187611825840996429377727729831623038723769993969452315586588154265600 65 1125699305477326462925729676110194899932485563939327123083457827917903929439582008500006954505496166400 66 115753955213268192714403421524992794924440120876738670489464005692490844644899113636268393112439829299200 67 12085924017775517610742149680701906675253030409292704871443544601876742668053040733756214260492964724736000 68 1281016568566603515558094884248255211010070320460828211300066506040906225695130253038189120381670963072204800 69 137804609335851061855540449704575004242501348004547274384459621924139451433983937763477612873734059183833088000 70 15042254062729538157401313999961038860205262718424800764906639221322808939015553640012665956560832421696425164800 71 1665754688223405076756901459360142416344270855021536318929732570329830232344451291761449695356913893981719573299200 72 187098143245074191842943260865813668319633185524246200953058086178080933879717732628146547253157071994455665619763200 73 21310913124878982742568384896010084507399488324237540180581556369064622792309975491018150133553769233949527573423718400 74 2461075876094228848743360856564724108289925598004566826455772700701873142131652858695971759660189963156180925848695603200 75 288108988526612747477024154379201029822800443625147458085419318642175059627234306756276824023879110828179852531124194508800 76 34183628166658757102139576438151995359355331977575952232482536033493220002144132971270773480791258168108045804304431316992000 77 4109905467211164431233061352236259746776623035440295002103396172943521664638879603696193630724044873947850055927650062434304000 78 500636653175347811044488303831998325408235822161265219800643860178366850156756993873471514587226474167665902570547011045556224000 79 61775650866416593168397759536277561911820537160249342396358478655958090453285120912703549491139699086546888555872282168765972480000 80 7720483617066675044251834953468991007105595378822468151145775278759624626081252204778843644392623114378609414721916392782834958336000 81 977090019837257960213739305394430868320841787808330360817854242968024035773535414905172189212891172546378775864265056300814594736128000 82 125204425803659445107441993909889094801675629949782089443233611698130487550907502417555316090339217097428162106188015321196093656530944000 83 16241779787903723238046513982104648969746480811679395118296149662893047013900885726057047355674967332040179464761600257474144599688609792000 84 2132611736112871688898699075246579217657423913057894358421643773369973146497027608526770415170417599891293939850145508467473495691492327424000 85 283394335671444290063226654031776180425025203122832658036369107280221106394081709749282364298856674324481339874151815276591993729674119217152000 86 38107475220729213302277150370664779412912914988940354021758103892955982863618887403012286009566198543460685095789299732915164249242885584584704000 87 5184521881484254673143296013447699591446065399740655062786293892184929024379873377000165897244693884473091797134049145553935300295898118106382336000 88 713555978190331015991191184893475956812517526419617769705283071052915572681791290005796332261756829814174010694852280506420114211101561627892252672000 89 99336946415912547682157056757261874025216728181253312733955625753026999525987114782152264940054083894270566364880412864383559560751601018822536986624000 90 13986237447173506285803285855448895171719668531801381966767575851161046983987642887243319765097057410268588405779460827677829970879671373410419328679936000 91 1991331167235479844942271904864132636923218273583032862393560740538521578579066199110191326538058746523753791683793651460859062187023068846735274612359168000 92 286671796522878706484908747789077744505741062872747975837011232378407076102503476865686491330711277246346066866585332410103548038055968867605223354862141440000 93 41722745624633109537628842923295428034639451766666248755640703827143371573814543410769028250922231948917343728612582184798560886002667696601513646413087506432000 94 6138410290406742645092646461483270123875197008524453085799287081162816617012625064026491558639174003975826285877960886957968062881399072142337519066150988677120000 95 912817277083261773523551384479829234154240416790645088344539463659340401471440271610152052592263801398839011315071236938866595685505911475801904379853546624909312000 96 137185288647492373144024896001338755149783889072138443754032763795027926976695753104184337082502670432382128750538298501416981132996344991227399205542392191755747328000 97 20834297391885885704251605937775811023757483085451250851513047789204126042812279129059156254168232823984626741245922216796878680290264480684693323131168288779049893888000 98 3197059198261327495517000645482019613272109321879573186728304101474478325645316799420965221100296739077686073086425613042860706899640987006556590586516190770174724407296000 99 495651971848910896313037504181159971039132809550416001459451115281158884368966738303251755637280847886502158535254255234540801150608851389568041309878566264574889802334208000 100 77626877543703986440612576709525165255435501437158233395291988355222735424155118524935877956423631331889736242356442383431678951147682372750262915206116302441119896286789632000