0 0 1 1 2 3 3 28 4 759 5 61507 6 14946960 7 10896395347 8 23830431570849 9 156351472432735636 10 3077466055723967094237 11 181721293280796005380336249 12 32191381943890636020834392595840 13 17107820211824904790829046440906141689 14 27275391243609509062772828444825636928627387 15 130457350781072837772673317398710060881320910713692 16 1871920393824018784817420182244635356378856610622998762031 17 80580034927152790186145303597691744606093609526554745213404564043 18 10406118845038206322463998672309183139605481772152989004139145808455721040 19 4031543651536817197711928977674164677281814612939842188888820419708960993568952603 20 4685707838709717971129614462029591208281142096766681304811893293063481721570374226471969641 21 16338052999656468592875651706885602623153357263144661587438250386470111758409026496303866001553322644 22 170901805025740299149841434151542948524817037069768165896791909091595302700653715787787494112201475720929798373 23 5363079730798452106991004121007274075573777707812043108440981198335405896541051188790373858718140070312568117649017538801 24 504897374160017696203419939649307490963693108812646872210717063167304640209591234721944699300188547344058241579562434451922883964800 25 142597931354487824661494730121877706817623931726010759663282833688687259331623768094197649748163717553475883172642457785126837965452860537407601 26 120821602966792358454912376968212488139302425337389676736249950753609274966074438780843804196560604979824712989283851345129292285369713040941147858272541043 27 307112303905223222104143478279351092354514708815192809829548339957440223508817589987977025938917340133659600613380430663607922870436007729278689417345962286161382014748 28 2341914812268233420890185134980420918865316982648409897424177732640022384396907302880414914177019097283357069705564891169256491892956887680363811913821147791544628427214342015129319 29 53575499107459329081520965883170836534381236398142240376168557457153437198022127668425936248542190346287500252494150987012566144600564405923034649033531425788416772914294752916800827571280116307 30 3676906721256886107858929997560681873377215483795437872284825927873430475033009798776288743993699504445199035721105641341436910118836491837131534242905091129465500274550126846909650550214613548659002432576400 31 757042487446004287802392206782841394048095866681371394169319472421078678873278686244710206161251382366342853494586456567883562124562662185587677321073720910366098782709251191773245035229677914317496803517735421297003799907 32 467605004352020778260295550799794645051685912730279526027954202672828981282194965289504329126480424339815362485883927209112184437581627417277022787612288683467796161560343449536476362130357905615596754431564299320676094933140514576769329 33 866481513472447475224028906253384488311362174247689732405727473017422293213088079271986347284362367594787928715178150544706477139721856659097180751310167177896770401839704619585448186719319546347294813498235910988255331932055425938920926955100617784596 34 4816823213194030896832915547176646328100732324482805852695171045654259930075955140684223574942964526734314872152014781210657589261595037224467231580423358520461102788207100410554306800297008929644692834289392496381007170768274073178711640311454143088397406849464893037 35 80331035941608612441097988205058823428076544964113380480442429187173396018156700829227108811706922620479082230857143171546648514453333284894335990056451885954020559983129661993935400696285195585879066558331414916519421905990967006657532440796102589894246304879182054112844994767564649 36 4019085847561957686960075586636130159402358553991772338544474374777027006315966641387346167083997888974050709446071571866017340554750768720926203724296924705176359341803826302421710630796385002751328441611284791324621483103354708582423201598909184539890300659191240384051244644711063092664987819450880 37 603243224517142642859158230814896525743514771093225679117304943387657811690484263693693637766914896806393190053648646505124607088454114541737696951266535903877555699810733319297251295912817348990876497133153725311172331008833284278689436791125453895966205975622784010379391147309123668036970440719022776726412830241129 38 271630715337858850961033176266583707857626852670329740194905316877931519879371856551390484775893965293880142598644167312597050239962878985445368918182703769909653977616277084269964880176946558438371956157185736824439677256875944857745415490785075326642571301576436434983137212208569129059885127669601016929154048554312354587945412593707 39 366932818386890186476148735149083626980898240436633617518710432944475995143869967959712707962612284818885788457689475063030065540074218756375853877343263836032883992772615379834670256528936130828189249475116914307696602884677953809549944141422036995458192390962279660207141509839007058287827638024951450973481451335893628125783430296155418510737612425052 40 1487015483965567987981819605701102263550901007898889316519869971317791791533960040346349151173658816651402350346252484556216610356135368870196308408984037276680112367528760427708293374070924899150166063480407330949649604179961835786092181958871460488003122760645214369493224469644103573707766678183226560309687165565473779520991924449215550261191079913530162781221716834591 41 18078636786491008281373289851041077868117293206689841791243265270631907293210079125101359385375500820701728533074963660315552424200517376384154271294378950816441972733318046655039722423289594018156018640332029783516436393763253905039082098203492548497967835914611893766207524650990969283224267607512660367032329452119766509561103632584185370619219098466452839937062526721211013257561393380443 42 659382054017873052937513275617811058837439645916949540691567517763274095642948038621240915674216906369171035765505830444488490968693703250523342960926857912340819009018031309489524540587911476337477525646794531915342630376164670836440827242679277667036394529751402897987638894061951978701436700117298294824891369859724853778854330976915564728520154204634892779082822666276396181181533761291743707363346587351120 43 72148917802095946926732945436258954985286029409659084366454690085705023626368987752795829023176950926368679619040840339118241728314889719700178311597235056092213181166405009578308779524708120117578769758414994881385816467451472358800378676635208802773267532172233996207425799775374330902213630132937233395131499033141455875334505653442687915247262704087601935276219618900772306127952013785918097399306960060014764107022350641844523 44 23683384958513744964751898723817364565143835727045202239179741776027795100436092771739431920109550464514370639430593958967835537183164678730552142201148332617729381342093535569114659967732205410695826914844062429856659266962985976616162009248864000082590238001919003101250940834753914789101477762177378376451089659210121737491742395302212233265432523479318520812753148603589596201239921874167908313071915987051377754372235321922048640254530191903138041 45 23322708372357348719364725262828776999045361844062233816736485360203184246738300987526052354587810014178301128950178982403898855404737806045198201292045106619504976743782494267525019703623900754122708044855030677320133288421837001040773916155501901860159892793873585310786052916189028543727728879592672055901635903091614275013893178658489702539924773802484245697708679071477273539845747945792565407044495108423809786621366075109165446902689791041130294210962703791382970644 46 68902573695634828209209696948163256444549801568866009277971506166475606645807708904753141264230978522141233522377986526116610124447375404374623147185603595452795255552739521305123469306755397116408920912433545354584972612991641946872251064090253321222159946867458210542422560947614325158015107308620422035748804437461824449333587455298666100173600558440909986079911625609143725424500869418722525117566064832533726522984460297423979678510763610271707894271182338237818362981369577986111114774133 47 610679246949207627688151543036205064327223360974975147133194602983058566625215988697188845851726444453157250343437958712159829591553815555397230552594283768755993957443888588225411631628434113482426415553032701244235967707523983198165698055623174085135037090204589875704510515687667862620267797026964843253304333350906267819908718928605608650045278736896646277826263318160897647785614975087371720676186699044137674503241965070530747741825555033563186613504012332608094102253971066729222866276859386969420477183775201 48 16237237130000446854534997686866807844617853752935865963765326420624402095163461665077601965882400254003355129713039970012153851355629628009750581971726120484315723581741743762551207591921424516367794091744137906964113391345389000606929763262764849221782445527532407294014555935594314091102725945224904861268606653275455778171694448327030648002442090784380691472734037833225275792992542053081401010878004972277074455836856416481458470506276316681662355461148261100358179737993629663806208780421969605513496239321449863296221117681331544320 49 1295186651255861405426485991118172173806500894544244733723895569706087840668925024434097469365475941141114769079741544685564688844877077900860879734315724513164287415403668163448223850677943326908759154407016394887443983894350913505836581571732848562669852620797523433419338195969299872752894838817204314158770676769761724617323834611318693692466693182574530003404221209250195144838710205303007944813201617832859151235223679900163619405320648829992895731642262588597814819249229463765533504340343026892196217284097681316388815814240894031199619384615659499434721 50 309937296873977387506234185321414417021432986735372913994257096969293874923662180873896610399389781367842381443897969358790632968659612218790621598663450095929865004616297509695164622052818839975250369689852216588083028994942208120403769150076259734194181434896809726432826314099282543144459004164742003700154816503102204592452717599655266229220009764522889602278761310287404211051436824245387486405771891537855427657948586276584092526183206615219686511025559086064800155760288228434801593671970471231117761948702432598294828734725911356983163183648231081261583491695604575910679016163 51 222503361736480680372958929972379553970446828280440899939836319172108800916980489073192398487794777511251571865182104763575614560695634139600268619424138918498011310308199521322448712707448608026698536838111490921454118255020621785435033425822411068041877792652160743500742993342296925978628169882936652917241154900496839534530178762716750282810087031161831272429830139814976612402693590981500737839098678090446534336595581062434368950574905611908428069947710338038775366549533577086345647314251354864057801956586441675843192903186963917799875050407064444470894304671825743426840008501251246425905640863969308 52 479204146935875495194814848989120587673103323894603596099896697638763851715302985102744457525896078578851801905376615161280510775762456054563252559633969558548370771710838317996429029111679740872655030215112233720510237316808158318068811009303481018785075074815762433796701758181354005661427828220564518652289366571337775951812089232872605128959540320344924082432382187913594724255167090697349351020015146362156203636639200115180906672856721550001271466584944924085397380536782530449690171223050970040056916044977714661326846022192384057251495548485338819010069178112184509150221678641473700331782341124033622172173939562512477569239 53 3096177235009702791210089993668716328887369857805373985051963585866551818540449292963899002133387067875663452390151025925151086661775793754018740720070672957840660310434921326555838541282434945398940061697598985730245919168384905320232305101722574952977944009851396159804754645579965212996914256182064543416509646357717507101120100728556555546630709327438452967987235728092496052595402513081351136536279890991295666025613038433324226214189512773211325450631985925426078062188093373631787542477279407077904327037664949602195101510037229290732757508661269444814875433381551956983643209469476648857370050923859314500120536081019610845327083707363527722710903907 54 60013963976871324454496443822737433763924776393782112355338409001861230601553438364208225988369079756254214561690566577295458434694862734829787227640040452719340926553975529179088079214682246218266240975174364891500009450384908859180977984298686095956172671867177171625887174085660112764863402160846501704571595146268252286909612930250401544082963340684555969779522399774984594309075950325993343655628403425275292608648143372261937611917611676793376596545028968108428814978111871412112884638053367408507236914386639122970490433825263457771978903683553957810005937883563162881303084903897121867099202774113042618850511790526503978098112613377910160026380709939956072519288045643066000 55 3489796221764987632617250869829374179332085835911867695645851371654755106577539394868171695664591322218967741402502026963564080067448346258738141812541013718854143906578424654867503627439095713726504549023890186444258118361766763908971071219071331954991573514085048310164496238417487269274180087836552347237702141689414920534828877041881757516362670613854989901921694582978451211406093991764954989946210245081161052799671777879919764347108084131498051506736669729021279476363406800525720740428539407169276975567907265717823528373297467440066725721831851270962179061266605034122683133502024363173496562922843111157863349702464668254872112096195665336854177118382926691194984012652296156642850535617772129057907 56 608792197469510686399228228802752201291103954384535132158425215997738363570040307834069351802708391393093621624509843237865909775177046212027646160406211169612548142143489558107577403481674999913912343902079214615624620072635630861247371044011526156998794433737883422956696163450809978198504168994860379208081034258210228591940818699654962938244382787636801129805342723446630907824458653817301340096226801969313265420657601895095510741528780023593829569321526593617983784044579991300815899177861340337068884595908044049931459367170955875399739317050926766178165409663069278313540041354521909622380632933250700787363413073227684544912656908909517892548457658342057673105190187219473070830997716386560940010155037360807133128919316614849 57 318609955551193888969401388132471846935694198147154765708796394345894936474045387894133921855753296054205197636237793043217416150991281693798688857783162591894643301285507293938459000803263506145854072191371579961113912645592546720874923364904949351069326613343775291464219962818128962728064429137140537403182733098364956698651574388925659360878184787262046235123980633052722709445248129151655805107708335630786600230053227546272354768022493832692325365816122974892627650105674875080283290097723967254112045605498155351472141755122974592173980287723656446167674328594261003733455803920689524357796725852050546701589588716969632894596044364474794191349965258860813462101175735418645871062621364037456907756523816423855548823724524239210432959527878808402110233236 58 500231298290009614984964153744527292041637194564092731337926128796615533675912919200493518159536152282887623854132140511119208523360167340279166996027414429942076147541826600323748571059354378277352752355402629900266268798502634379487977292020178281719039327878383828072429815560081066139508158278847321787741256035045368187086174561390370223957908994161581592048252858825784441316072267662995008536060144790492457838672351786505976205361618028805162206965188180410316195357218229938948913826037321160487092879279739522705197537263150383258258884597299850646882366341720222518288750180333265618846395994652698427724853403649180526467445402695439113070157726468740228011585627062177265098961039850125279106148345622641898390721294664285789176512510773496362951240845034571536158638965950717 59 2356153793336520689416643795426126668495399314039887567932900916361043616241192564292055256518822069098950547142601323846743982998488910195865007937805543646440914465669961175533499819297651931010384682267138429419066693222447269471857866871197432467258693949989484396501410618421280777363711603051592768473604237985615429113799079842774374341529348372327788605525946635489544521748262449541295382070015625246322135575344172606351578648976225310930441873356944899695405936095518582257937318082239583792699393276510763687589971429753386746679346222578821264497002739120221842613419113317664098520011578723481270477535166115921052120555338774969332809894864912292511972773739247629212824370527500120578302230464019342942032749473242763633155499928987829014913687983957957759441887407344319935972479941398893706289628249 60 33293362791359832537736860004070533976610674466431075205171430240793847019283771240483279409280382204977442113619765640453467629457735597792106459973455241571707280116136064690240454216166496376088889105555384750431316159735078828851123222092121094285217023039038197220629177308705519762921708416106143418276132941387481930843435581289648541981777610278751866443730637694149866197164648093739718307428595754315575613399245417660262408828199649432413038408347473572902103532050721764552003064611186943310744540667597067576579840604766681296794067834856031050883101114418797735277106428522073766742203704583995606920885271464877543568311779270529326861898221293194122173001081284922181410561631196013135803380742874879649337599093179188803613442135463809145117027969355657729231198967011112524736749012853010900285098342957294803532517327116982400