0 324 1 612220032 2 1156831381426176 3 2185911559738696531968 4 4130428534112329328517709824 5 7804725584345565904628551916716032 6 14747559712960682275277163588165279154176 7 27866516911699690485530919446962290200798035968 8 52655678627806560751363688397557640770141543227981824 9 99496485353387187385832781957996196154754815554211159212032 10 188005374836229120894273278138806956375747747317139671689960882176 11 355248940118543787509950169626189182945008919402552975155856004211539968 12 671267029281916547477601522120219042039034613817643220159300518165991154253824 13 1268404697986172486784156552949658054827614557162176464229969161509875573361089708032 14 2396736928364335973507765129443979471344505983547819457162094368575892567404767557426610176 15 4528797404255541596789120740113201401709495482320486116030864331841212166805891823951484937043968 16 8557470653564335223961625298654221746225407959537356309296208253788535591607075402000359489520296525824 17 16169922707914253780470720392327460476571651667287083286644217637694695620761798253207015279893887665708204032 18 30554168511348120687456498190289414837794542697652319391777741033223490614731629601715873448398533528716919676338176 19 57734179085651045711155800372428789016221758456117497848482682568666044713897215883255059560143520202790572478978974547968 20 109092657306515475142337243398129522003804115682409028174561725535909160777949334422090496382941271182546576457959342978654797824 21 206137994281357833333755900333316804633684135261778262549750250597436801112868167945280695069321571905862169384513319793490789014700032 22 389511757578236758416798469081024767898061264098327828009606481520897461405240078368028152420747823983016167679556064655546803216928710066176 23 736008952743593675128113049624493808627603826679749117316456100074479174352576684401718219913367624267939893929923393979052261861005548822324051968 24 1390738964817806813524478318952855516980844107571600180109421320105533464523049620391585893365262235052722649493377487714209824340176532877101214229069824 25 2627895844272853585017821448187109293510459638655853409128999024989172657491889825104088173354411830964103031357902312705164029358818690875518387168395009196032 26 4965587894670967402934954838208019733519972198495663614581064429650741000071635273042281681548949254611178236756888757213671384627484316080271527805009820736527794176 27 9382815986957630533628996743723051431827866827167054104876712752206291370023359719611958112441084945137134838472240775190722610907786284167166510251456796949479350985555968 28 17729468838843556012168276119043278847936118664876396090843680361760937571472299778667728466609075997612885602462315057095583342447803913401184488442824716898233798283075019341824 29 33501036974875940446800785169708370326136955873353162008583311413811891285051770548177622343193578514657385022073511737805987225222411945037649371457931414659961841754153498147691692032 30 63302487434542381038180466031555505900417955435700187630234750581573707791712703971178893495783603766784125701389401427382583669189062494160901047527020547336194777399712317187937495129522176 31 119614354576713377853552586838314274173240955216725132140087417186923067884570990617412559425040832602394746833322968476336453858622238438966625470573537161588958893141619603764176676796900959059968 32 226019456748811143963981654406899826420982565266956874487680700719059847536513037598963015087655555978841836984348414897894120444729105842641288557180697467349325877795823871445467794821766551409025613824 33 427079132849937575677732886754336891210643183886353167411937846296312477989873867429797346493151133599828212226841265641783997380505887068868014336414816151984331000254899321119469690125775779012849711062188032 34 806995062900990844998222375358618850851112619689768581840240572350430576410369983931587312418370601213960195321047996636214504362287748016946796113630671326672728359489649600409074103431581887197752402832356515250176 35 1524872047015699469001601057361634704765035170561956639650699697815058403406589989797641574751755700194660338352402020907898568578839335444886123638840880357398333980784138216145773335473007323428482612315130235808244563968 36 2881349424135361214242417306756709365813457977168415283671493326601004277208183433841949995120525514905423946219871581842896082432380285397922582871997284615168455143402322480806136629963059502116111032787076009415713064247885824 37 5444505668664606218873615985493661802941404163002168130736576302158806450075712754717865768379901156148812115210790305159717464689587951118781779072274165095714627448408439685411889979606038417294535692001409640959630103384749120684032 38 10287763687327242643784580810477287545660383181475680830459651010117611586256664398506728184226073067821798610914622615340037010318575325619614248718038949591579297158434238559484374124984222800090401218463719612448806335192513626472684978176 39 19439429055135563227930742792891947273078398927454639275449981839885915089819832834157561361611692434617900357628721626022843053513649740880403256721647421901861309373068267286367769846598187907921219249570053740655666089177047588146738408842067968 40 36732123080854395937474637797679251024896204104552607826433471285229548804440681888773434906937882450296076742963788265440731502941680113575901820997009875708256270629449859679767374133496844728794882414971587306623245660794095457039256201718888686157824 41 69407844345643879222782076394085187000611070597431262065378241469488628075309370395205841850232800665841057139048599465152312144550504608849389652097677956822298384780748312455378677606683365900499488375093032283801473056775377364566753262569557056925867180032 42 131150841624509613575233882527818758630370659446646994998352632977018687975006176398928312173260692688551954656117783994168924154354007892734323506134905141516796714333389027269684977087905474337875017249947790826438181840944936256009670828847032788941296995638706176 43 247818433506741381504127536940325436107672226229281869045047187989119248199556470725770172976603860562121739855651168866293785676494393985858210198840320438445610533909513237479924102786039371333669820594949347216331142384830641311395681688722830052934228681455038751571968 44 468269781764466298765991261721256853655101993171611682727711724914224079581939521276352094211055403594647251735563067852345016013162159055070126529002306610232795405338331109118465227053210842812219815561957248120868404053819665241491315457196620537462824621159634663730340429824 45 884827594989119055226656576428111870447363763033295944108436788622720565607486297339114073954195536859530418167464434995619867217958794561370748845153830496884362748474339637194760102152481505831000572451776433417253068511167917211034261965824103875732554593755368552275611905301676032 46 1671941909008399714946523013808114490817484250987298950517090685804256853713806667890475102493481352192589173195859437505803441259303963521740203153839633184336791549909160999574828456704060174010072089686558291739372046160510538988619588314238320312260211718613144244586323436677077376434176 47 3159247929121183832572071598155371282185012081169568503330678012993778014558290237832469258468402571699846338817353725608965996893460471743847592192994447996860902535378753531644609457277377574883863898364850578205381758519423578135647938251758674435796903736716401743954490003595031744033973075968 48 5969613790933657092145544185583248602935768908191419217701542591656627135412879368120623271785622510601735246746429444591482660817982316672078607084932133112532461881970560553282641402968699789418152938705473977358386798682030171690620003386499134936299883799979737810520597767113056942510786437210701824 49 11279991191706928564291271635664167896152134984313443628353868431831429623007843641860949874421415156112699666724157192757838708436513210149426229432261040901181738933391348163545174150524760123691280412083825052449132226412006387461101458559020397403314298832160113215149784881608284780746221706587351424172032 50 21314310396131277593370729562058670403196397398039185049941362464998850809887685094663911332310724593705561683852632258405043772622965393475631021495858630533564176072890422966693727629258769937403085345700409136706201882796882085542098560846451054280585793015687120807724148719170803456585076657672848455869898162176