0 1
1 210
2 10584000
3 120522654000000
4 308880278577360000000000
5 178115698742031918598500000000000000
6 23109857603759312583902403410250000000000000000000
7 674644359535320835775869151538023145415195312500000000000000000000
8 4431339646577333230175458296163754398183206015563724609375000000000000000000000000000
9 6549040881185226144865309921701287298777092373252435670071311947380065917968750000000000000000000000000000
10 2177724226569017540714114645362001152266824573275491743511171255966589515023142292499542236328125000000000000000000000000000000000
11 162933573164744044013820707674787090142970250192597114241349401698303129394120846472532605851817552233114838600158691406250000000000000000000000000000000000
12 2742842051155054922753860881804021994351477282422627204382856055475603455042534828250617332711639921170057537436768430779920890927314758300781250000000000000000000000000000000000000000
13 10388994935653885439186029530630169740686783752177182636929279054676528608955623849006413296047913306180176138862437184925588007730705086197886544141510967165231704711914062500000000000000000000000000000000000000000
14 8853781259007559640812344136635169655227202041078060065589730753860619887371925361698354202850092555093538346372885345173975733722860908338788008712750876128440638557215436321712331846356391906738281250000000000000000000000000000000000000000000000
15 1697721934630957608320990988614855353471272057046797547835964700370706091265718384284060950133375009571179276551598893025051865880845481857950005995268419115676720145056198019508089665010373370355317712565579313377384096384048461914062500000000000000000000000000000000000000000000000
16 73246495330887146481080367907646349664370086988456987860843602662613533879042618791522903796381394402900622709673079619184946211657991364693753286051568389695086709298518551216188525385010510774905285447946924045233454660585800666261491187469800934195518493652343750000000000000000000000000000000000000000000000000000000
17 711032836405201763765899051761062677314133787044901452704768881784815064360528032840475154104898742540387590016489792894051827338649593776615657196364918446965437417248262094307711825018454944780847149471351838145030273020582751782135606858823434085223407563950120263696064171199395786970853805541992187500000000000000000000000000000000000000000000000000000000
18 1553012614959583126593619160455845772196757052031897843041599538405417092362411662194922079144920442542079610477754830260253360039848114899546871648375714826310105765807040707073069837673029422826243707812242801311266458029703158206171998064992246247182175500293673166479711578502560766083496241216988301148127504802687326446175575256347656250000000000000000000000000000000000000000000000000000000000000
19 763207848098673987314442154000040499418643723401140623756864972870315206266776915571155080379821354665519349068831612245887021834638232434764507893740078344365772245748232579674588468613911122922675836276633260015066790328577550913379209612920681217512690854023136285368860823944916772751752400294701740446937652442761235460908942600739234528046256444966388698958326131105422973632812500000000000000000000000000000000000000000000000000000000000000
20 84390428063765430733661717415447110247513995419262385489205743002242726408016238697352695949494890848071336383868533926586243656999324105177865181766076122809006970037100616556883256729078238171534332196689638613272796116518210557457769865381611424947312242182839159755293476978350589346407526090846021505305871958623761439925437364483694729784753603071678453563461235531728568864723218773127300096348335500806570053100585937500000000000000000000000000000000000000000000000000000000000000000000
21 2099549267566732226748623638762908062678024284923634426195318447865701093804936573025339810500562695052324984865718197922206627941012629926313069246741548455147624490695180301351534721711887592188638125066554989737553524840812354019105539184981133756133892781420467087729949184810803817497203389422505141781996155306611643276442535061210495944954630752312894011481722687114503639595581901806558029847399109834315955225853434931192263539212472522876851144246757030487060546875000000000000000000000000000000000000000000000000000000000000000000000
22 11752803325183726142540984093683136845913267110784067666901611650737654936837654016611567327270700119677376237365861495467379038274360283858115047851775731317448237781708805007068498299856826121726214901888091860132032086592050880745833634257872750053529490138972385749954989428652759556449966020651495025454636945088531925183835110130775274111916064369194082111647743348258173872472906944927758697750721456909031775684325512708373820767343353554430409424613980466211091080489480314302808139359513006638735532760620117187500000000000000000000000000000000000000000000000000000000000000000000000000
23 14802647087257911970980287040922760942015633940454743901960440719851536346590974205048358807605607339441320255095361894113596964547899969734336774979966894611944734213202466133545262693173300771580003165783337892969558276060482243804014478717134481084691756709766582903224767714196785431314612726622120619266273654026517798644672839690146859378654811304486934447749389017625474347574109415941929753244049405833378256346040553764006543834467644150664787231754701821208364302245044956063805555146951442118179487447878625509709189710604547440819800385725102387368679046630859375000000000000000000000000000000000000000000000000000000000000000000000000000
24 4194882685740676094181731540955594123407914784327782026249515494078114151777426205322016710441613730698226171698909505257377377949671149016008128867040675548548721420135165252370047144758740606175462133162660796593114586858667636478945008489698130823069013277040935922323413975827636945001246824870043929343026435991420443002370384224018286593284821623619598504686571523811404473435986159097916483277393298957368497214690932586419665865386346794597167435842610738258576950046316282948062606583657115790120850407132302755165010946565911284778614061727938282266160452949993955116522520096267179212645714869722723960876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000
25 267474739130391140817734652644060811884114652637383464820114996525183492447929380346565742065893779763084899203616539233779185228050515431635271274408628642214453535848142087307458092278009114746834012207468967428769778246221646598649867366306302441660289427553447335966978309049318173441495248739035554307048358226905581331632963251729958157605230368521993363155174918699592464792581044797067029342989008395487803286188645417975430305230683674295851535950443578373985520344795338414542871284467682282414645604936244635334490842149432880293482981900812156286332462818710252700356244229445464582074361427607977756660795034132248315974051354731305663037232989154290407896041870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000
26 3837321999757834924789624207811709744392150520403578394746341385698731441464659298769170656172745705116415215145549311058464701018797304960965572527907827652973627185440344050344265629936276324967120117006101651279697893411540358676809226576684563037773418396042048417675683968970308514530942173287478062302324806929472906113559953397906521490274300137913354627241925278071955776577319510388639666688272240552740482177488767576184826563352518834568850005788560400757227690686027343141870653437668676299632106175382415711966987954186755166767521908086429143389354452395261207030735886736150744363125088107107073742881702780322184213928881624309673532247963807440824468939966235572005131329186602669525929520943918760167434811592102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
27 12386717489592960622448870367902694226914671670108498791060821015649147719720621447265519844884656830003249643407742242921958972361031157099942188908393686683626925687769002622942421823672576388570016919111643657300174672075797955570197415708586232242587260016287076266720214786950459730439690150473923353017054777579083610609945713694873462633344574422286094286599253133291270603036034837327130701335799949060275783463574290208377106722441356231881529593740539173759442370575483373122699348091426360964860644698124122362746116015349422630324109451024285930048293131841401210403935556410203610495878771778487317087719061732394777639626122893616889366208269965304222781073660090306113830205737085305857912581997316991568333418891131697720377013915064026934652417072380004015030863229185342788696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
28 8996358212772067208873434907023892472083669842869115754772120071874570286890659865691090768638184279552745906152235053791985046782675643536949662238165211658195500723296924269745726833588061132292446208999255490760096639917230212992809042281813021530622405344320810063196690875521377375996443674013736158982124203265979823854375739034428440007533885021768597391071606303043225733972156705467065165808560563482570692656990699375690893510654909352718844886691148715149623870433964720125654448530469637977574114035614452501861131914942614861988341528361365764966398895726551596915912657625420301897818214607853722183307669328862040605015068770237637781157608954013620848052676494122884808410853853079587879078515403189164341244068879452958163535898130391313202422925620967600767964776022914864429598025473890765788596119659908945109805245010647922754287719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000