0 1 1 1 2 12 3 2052 4 5684480 5 305416893750 6 391129148721673152 7 14286237711414132094989064 8 17309880507327972883933887341789184 9 792117985317303404452447777723478865406570410 10 1534214120588806182890487155420702132205591283310000000000 11 139246314711609911114385643212427124345785499176133227344768567113382540 12 649342805106497374530939992482204782282075130659511858997640860148219410821025881915392 13 169238049557980897406290235651791784498351502972703159066528822577008780646426505102458898336143885184478 14 2663857405964831643989906868902510273500920082890072180033934048782565155885640962690525470655163996696690922862537210839040 15 2720913157218501836963821244991387129475571895265061030416403002221116476509641608757909995787170321447085748352126196477812506682439941406250000 16 192839882555531422639390169791139978304492367621625852771467173654582616834838402664553100304791942572722597575085881101197467816715182502116352660113981835387173076992 17 1009725743343749506787976415565766026209766119117471745974450854245828106259011006856973682102078343534824283925739564651836702126156645873360727822183050048119736975213247301418586378870663762 18 414343461118855954213176374805558706174528805993454933513437314604300594576175952290136200710964264736938562399361601055928469456252740320618252622937847891743364172288347823474681478076357952630211747540569115952152576 19 14088277603360222172986965178978655202497444477147898402035129769952973204564392650850358875735075702967781555617576508435266281314672506328681000990937264039998585708743363855746167566887547330556179846278798508655697476757904401752505744577081620 20 41841089583896249144265883777531147942538955718538535704182821751710223144786208070159015647415724803325847865535710266115913954730263903644394603904139661603723266808236819617414286694794456199491757041403273135212414869146120693691295429952730195673848217600000000000000000000 21 11411706008971828740289932126591433909895366256261403543171395744106183587075435185257884027522294665130984521228541470204433254393569445804341434826109665942021936034510167017795211881281035315168958530513460313393362066510072999273286750879212332242607046006483339894001321318742590227622381029856719039310726 22 299787876751420576867534800660150747443724371988596036940847589501329456333594324341303059477067027557859888953934081888490209441649877084862753142368936431370828070364147015637482792534830497150417739914638966308912534791573784190909624129756484353487313655524966280608112869351491777296173350138408195381169022440315069101893951677611829624832 23 793891327080689039606529713319549647638748607828962331446368879880011627858358514867409272701482313759953146291046676782985224549644006964439268171254146543651652458263172263885701704201845180584867516641041558746666636336234870902969833976056384951682967796654539567807591501395066214889234702463011305751149337156008454307049798390008229855134338415067213795130766163030060007192 24 221358551702477592397421460677332917664925858338142964982097025619988841801723966174951026626125827864994310032223535942407612140576193111442307638804124522437210718003126774074596941767592015627218696975081434936653091401552066778542987522142588760526595225092449173727708225854139374270587368482331367830061218010080478124481323021760759428448437998481856269332195467806392673014042969448644989980872084439112771174400 25 6775387967012811927517554109678484820929536556170079319761869579368198035345517454452552750868708287148169896164897944605237956587852164483446528853334640354397577974439594817679586669789325380453705087469594345413230953033752594315723037559535435169735326503600196500257551397180971993112940075513788404684649233849352674811230904745527412409510828860702219049904671591585202218533429539771011132492969093306656171519145994786015307909110561013221740722656250 26 23695302759692398590781879654727552796028095884993432398255628321923486615952198926565328218460033717522098475980227443241677691080209826186423064988708750623346383987606823627552857371327516108225165487853936328596557394542101721999985783380590346960586984532260034796588104771298081493392524792120389447895525230499478528568958999915518101108721365002249066303328690127512130585780315026276639363475566820939522624754839413986010812686464178922532189632179877768814168332337375451580117773445425528832 27 9840058440305538446711858463824491681359728815588336952777410891854486603689053753627911721352597683611752010880699225570183963906890021053818672817587405340430734743007156132846033698212661240313399690866789850212332919809782040821720798620714155385430628985051980875402198678606847927344003118280615536763095860403117739509084213090416271720291862358502385515463458654873195397685616262737544128302979579648537324895895022062885867424880622526020486120288976115901832250568465606069851218158432877456838740626909043030108743038618851105406511004 28 503543399738145634473840651683326378033321784909208312502655250261311741501627226906414103213333701800310184587381847220500457787223983432479069808736398577485432552112785899716355261043434170989856547735540073850969659505159254401523670044312495241468617155765050246111538002313536875811886464172139632776774031329426165393043503888142850658546448837763020339352355602211355298100781885540240310070792486700150815382564013374895168867457255753671429212247178220397420492181982759055689618041468631485234031582900592602758526204057441678745113736852346130713189809202566578658195660103498072064 29 3290791555044977803194645767129775391310587538891211641044858778988122219848788165822904643370584179205157531578410453524502552766570682532379410194250664289441115292388963851256849420226140916799057616540564968894102110933321444361626653777120381502794998130145443674448730783368836608702122134866613343067507124715444331186139030249512004309516784861912902157588962308368522493242865548723223923847251790355442904812275533393086453066261818042146860473226126259004763384038231524107750656325782515439927927489583372742955736769532643414017566819310665571736633167747855072545690080347176658130903882172580298416973447866843984375328374403630 30 2842970262597193857448860136723377331967058678780444471131943257425860655095498563042116509584107971639932551465113021519531590408872122599681818989591605904274068767786512678608363119512588769042874033100992686486473013623635366077347819020162924764407979895448215862426725627488918407668758836469191529210419069563845558949789401414599797483784749239011942995372267067044776243782085778998911496246018314036973216451196055207228517329467751094102426478638912282382173435402877699357882450196017162515117089855488249514521491470997559531996601920014194139909409770534228953687634465315607092591482219126489116229212394327564988711102959849920300780362471125411559000000000000000000000000000000 31 335688658976312665260047688054230595469189527917322129966334814227645610584659831026441796926795749305532436213301607140935120048927946016189597186168911086232794372008833663752239718990229771121696509857112692803573504179726158068104963232590605729026011098048842670580973142374996137732753663472107465399211477507857106119051266612945560634735087218356780562041904159906534451151014853258782008665253671437972611118103596539376547711907563661734361225345203253668494319632142617546570120401831424725506144755896547020877974603583864132035768704194945164667913138832482185569391470029069911527952110809371702186696228766850300267667296853472515408358758626070020551300188580904236474092367901753151671944000305814708593495360559937236439971565600 32 5595120422825273922532762825934902797856365942236436956363614765206291267309752385608450416787167819779193389980924444093924919939380556425104571641719289714862309097854688684005945483658954197309191641023664088632651251702601905920796620515933773522496634815383788681162924500193436185037138865170474803616678743305986061711254921668484340181478290261320821904475030141181416090263391874040490942340024302439796249089641300843661636376175687065420412798755724941216592808427091871047383976366225306637835739160405900049073700985451248313068450403238512523150658787541351891385638749482315191236448023230498869068718154429652430663571151766620270668489293182336214661838335732531000373459375298514000556006988839896268696070846780535716604615102377417819434174063359721335799708024737144798333194207232 33 13582134831839249620804565982924230462503791748565063629567408631638344097616977996508321942593965228593804516907664152903207406728060377426240174087784657319540909782371503871028959128097333606592285031913866058188666387451264257496900545451015257702178223245543654695441613907851947080464835401730000284885583318029182585471535633501558216214440659808900711186593930354745222077964517427891940659530283542494170311435280133228637916849607193144940739439562960300144456857830204278960713951904359680180558680923555152353209163739596277856061143045652897965093282552048711480373556543060180377257868568801926059166791850655156894600604773725491311695809584032713519282489962185540623715340495008897957654718937326583714332938619231204299732509065479614348015293966560274842425011380862975320767331480384588009513082666135584933263408244323880172702767479115938 34 4949689287237720075261195281563854001847854660914784855748818933394631862859629467111899003302807014428986912580660448161919508422923275536981188268431803752799575265684645707006156592426582441024061601772968191878693517150134163854961776772490762523172048930076516927634510053524674786803331292700115899533516657994978667388422647578459261650860946631326396156863629814086316820906983556918747363363897788752698882386538763371226276658127662115391030043634124956906396657902719628854450923048738396951490476508796019871457320849349274300747154965274257849267654681063431993812688634907322250236575292208183425622929339136807540396656510111503588039234720999494483032067235079797997767414875704312034103504655396570327881225781018445187748802232439476502210502576139952056326016439268203049083094902186464537303053891240308282844933346549475893378556425936325591497495308383561840774256457521165830324177855880689090560 35 278879733876053978370401188704246175769051739752619555676693513866186498779873332801878431998311087626159410168873650487352597558542322562931751939084154814309933173658616417946138947705498810817948092229860024593278160133643844930474255342684655334051632853732344651589420533214666204766368088894969329856663604975261985751243672526618252256324112278266305170744526590540171402071429252610583739715149712576399005324480127631890532615414584006877677862178297240889700561017014739949438196795686191104790929703169220103897029999129754002824580257572309164923369429777509116147886923259117923844312658623630590010706037994973807512210183405647634148028434631700741147766153865349042547205897203545611849032000986034140277055980383709881805636340646198650598588211308743901892841270741585632683006781432349125010662511580054433899161766279398325604582954699393035588979373723750007029475294692866520317841025353798581379638076122804590153343823140009796686435583978891372680664062500 #