0 1
1 4
2 480
3 1488000
4 116064000000
5 226614960000000000
6 11064475422000000000000000
7 13506266841692625000000000000000000
8 412177498341354683437500000000000000000000000
9 314466314168148447161790527343750000000000000000000000000
10 5997968329750020529620924720314025878906250000000000000000000000000000
11 2860054114776434486551525246466392329633235931396484375000000000000000000000000000000
12 34094501770277653127041454190627871991478120675310492515563964843750000000000000000000000000000000000
13 10160953325732778691300750001953695034538438302246217745050671510398387908935546875000000000000000000000000000000000000
14 75705001682549775379990723290823252158003635017480254274686062299082323079346679151058197021484375000000000000000000000000000000000000000
15 14101155415190211289535636501605010803269210958996189974701641002112889697762271312697635039512533694505691528320312500000000000000000000000000000000000000000
16 65663621831209389294528616279819561428820213117617577657852152229727641787802913593009022149432629689158602559473365545272827148437500000000000000000000000000000000000000000000000
17 7644251667792364334701794840987240532516726295238080717170917023711365393227008750937519724775105819996318107364605132225676697999006137251853942871093750000000000000000000000000000000000000000000000000
18 22247700450797450146616299984252209732105054822913151736350782833410902357295693826069699203924683547886049671868467754136479084121598773227113099437701748684048652648925781250000000000000000000000000000000000000000000000000000
19 1618733254930432574938379200095220790203634566617223692217702285005445269734822613285518965818643868612738656914710907295771367105728910435028047137889369261158634127895084020565263926982879638671875000000000000000000000000000000000000000000000000000000
20 2944458637885719510977585706791694618631578807535098542856774716321419620800789916006992627817596046678568444643277257610447554009962231661952872982345954481321455265174263574964918024901017190586571814492344856262207031250000000000000000000000000000000000000000000000000000000000
21 133898476537329467464599672324732215791562277350710505306961537665958543203941191364228508346032963926607637027522867972824166530325550383924750616735395858701393744576813840590710504064364269004672953873266195989888416306712315417826175689697265625000000000000000000000000000000000000000000000000000000000000
22 152224943732709802251870427064680763268752200837465514911945005617907347758478708233463236069493966114917714148280532583853897701371837905634780708712319334369650126749359818770303330340430403005859659464630455718531156959582432251104101850192051870180875994265079498291015625000000000000000000000000000000000000000000000000000000000000000
23 4326493118830677232219745153176054224791454500276865726628340837300134086657039102000170186497836338786612946132212628941071421922379702603507491278896140876724553358230967611776896598982281627021759114224392838444467040995813630671079483991643810994733594864857222778153911235676787327975034713745117187500000000000000000000000000000000000000000000000000000000000000000
24 3074158256901197574701168645134511957592331015468629096850999169975507632568972235983269872640714058380045294781076023915665101260603271478047541805265038506374974186083314404910774729569283263143561458316294341179981360088293137689527108821624376476086225386912652379815489021180746660467366856983595369001704966649413108825683593750000000000000000000000000000000000000000000000000000000000000000000000
25 54608020450451945116050560114678366895631758614705437498832972877455228588028746690300405582069090083073829455598619972177571589985345183521156263549698254557654322363387264810738325357073309435727562282124905248379097617551278200996710374443839129005673826990607817657732451141990961194701749658051479773735259905692549799692547818352750255144201219081878662109375000000000000000000000000000000000000000000000000000000000000000000000000
26 24250832653317264710770001706615587827518763422366493741143515649085437029844636451697365927788644673135655819109264684692059237851914108803651218481698552861432440432993247525170003951847059342736533215032085859012021182900999617496893079262193153960833676899256277168306472759370903377898406788529292447482749182996605158790368385355322168067118975511215796247999065826661535538733005523681640625000000000000000000000000000000000000000000000000000000000000000000000000000
27 269238327780444038989261624170480723337746516574103005909329626112634923990964238120156807229708444135805640814416825140226051416248882686961770271236760629103974282560463684213177193121195534215213035165882883854013289861382780614455737204841462699395422850010115520219868564089822815151076689311445012528986038369498724088143265196434024044038718665403608711250662615420231747449704666345134812521777689653390552848577499389648437500000000000000000000000000000000000000000000000000000000000000000000000000000
28 74728647653355972641518543364957568305964623127477698527191219772174655736823889139500515485904492025098209495691452776511692930402859098543945600072940562071795299833253204377242476887393108506389031459442047534922031897850758191254324423869308632572129383101016457524020785814304423589567706733087041141726997276159537934145065439156273399922366248096583249258821019733705868949483272888869178198363268577026391806389845891105128128373280560481362044811248779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000
29 518534157649102965822444553883716965976808044532405767997148869280449346539809873032384736967046921033160812072576429506751006405421629242545863650379661718671283068614037246288545774985970140602412794076684569440490121294735114957794828943265968692276548980040974352741484544159142490804467765805442619172669779737978369223245087684736751923733175633424081757079679466420973620160635214891405944173223919392432473155700372050171378353344995574897231930750503400753131932887640687113162130117416381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000
30 89951337636975757138990645809992991352152879323992411181691792020946465958832707478697728341001115229861770871209263100339594753960658462870587475596074434995460418237615706289450039191596430170335360905824122251686304437421882891691972131994501250877741805703502457440669357696826072859390741180441136178091551688739765316912709557180819056660333979005556116084275693465908354260138101399883008916790037110648080120753224899442672217769391907855637945016500615341576889843645398175730903144954070545496332966806107833690475672483444213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
31 390101742735944946676281689983671773087762175097346815999270200387705315090927605433285126415970064600131412942193153267499337009845275871163207097392014466945927417190140672715608500441944366756044060781038122621655389656371550552794079409395623648372395261755367480941083941148207439556232985917910863225810876841448949196403682566874589864929081480161731344353444710949872758854663057601243766255227618086751957261399880327307510456572723348788577583279268659451563449303749185786486145473995852189469422650158159135727463768105019576278242113276384372966276714578270912170410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
32 42294915696469285947116653703501379097682456361498692626850394630644056264921666305029650159814280078282471337477658307328231601964622787017410951510533368655454179453105085066996064402526921733022951025496212766048045099133960802839018808403730547253337388860344136908066953957983836947317031661372254187457634361579896240264126621396919636146150379191909323403350266565336949371985022714589048279665425200794206194359950653487625706831532719183728488606430801182971574736454864867691988765189535701641756819328500999643564643156408787736862357065586441280901184605085047135198447060266957464591541793197393417358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
33 114640598708008154154399528093115064867492862488684503544411282401497949249812318175318670444623726836603744875636595377815372267605463787072373644449660849912075487523693289491737917903722297074852720452959680482696106040651641585459697781696667297544680907942064849164247600234308448949745641926285339998349857840165379412185279220650243348533044801820539830463777408749081388841788286574016484782741391227104311165897821196478075499012397358125437964531701658472199390135514851957424542188395675078214808473067714218462152861938268497577392356269042783721212550988699483156599870257629122815423991037633111792652767629277152372502257549058413133025169372558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
34 7768349135891334594869850117717091029879136584882132814571904051457989918186471128330521819037038791854514183126799057228606280194746629470321027260068977379438822453346797099412913881596145831033385953075037213389258391883631235910787848717912973813084641731918278373294167918734243379312582797566977687988611614534793635262304456703632969342076360473017843940311234451480890944017585211110851973874391052309609899082774512855005869048086047038312231200390871111857834168281597957480768396674925981250016343990601886111241395596811398836998802236882563492433143490378397968384136501026543078979223101991881208568691823007846199869941709834270462686001837919865859643023253688909335323842242360115051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
35 13160095327748868865827868919051010065288255164961762163198232425671440681272106834686917643437030715830818406699719171034116186564842921656674323438941448260989497307782439031674611972848623713913299280514011494540964608195493014935782029872752551401916622918967169854584841769208793747032943886445094714784635580925295776863924142126276211554316358375815947516832633879959702937038866915386308219945996774370721078873100099697431727418705511346599527594239371077421334214672489818325157743048305661933753424415074706871359421150221785779266913007085731657758600130403292682790006255243608093221452676368994399676577228303752384326708558138633288461615804785970781885873212084378697249417233593043067290581559706900971473686468016239814460277557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000