1 1 2 6 3 42 4 248 5 1312 6 6528 7 31232 8 145408 9 663552 10 2981888 11 13238272 12 58195968 13 253755392 14 1098907648 15 4731174912 16 20266876928 17 86436216832 18 367219703808 19 1554778161152 20 6562710028288 21 27625229647872 22 115998476730368 23 485984139476992 24 2031897488130048 25 8479433673408512 26 35325109577187328 27 146929937842962432 28 610237749508702208 29 2531022990582218752 30 10484379932518514688 31 43378671610832617472 32 179279293966364704768 33 740175605957595758592 34 3052936144198930792448 35 12580679458269914202112 36 51798457358976420937728 37 213096787539492740268032 38 875998982572319187140608 39 3598443259946669652836352 40 14771562358416250228441088 41 60597406708183287382147072 42 248434255930806295402119168 43 1017915540115517765102600192 44 4168376226031241394386894848 45 17060361166401646913453555712 46 69788869714713312997438128128 47 285345179055280153364248133632 48 1166139517006828218954975019008 49 4763593271170143297811830013952 50 19450513897251894879215039807488 51 79386618839292866268731038236672 52 323884728358312612082407668973568 53 1320891925437815036359564740001792 54 5384979749769518497557995216437248 55 21945567191151107398710925891469312 56 89404861532896563228759483668758528 57 364109817204754787450701055086559232 58 1482400753111693287945456701992337408 59 6033448949617469704352436734553751552 60 24549179547152665027692186644552613888 61 99858253183341804951898505403560886272 62 406079152712291799172113056915645267968 63 1650901170764865514146528368868187963392 64 6709942922722255326418418040295179419648 65 27265124649540194385002890420470427942912 66 110761910432765469857328434719040552828928 67 449853289069480648698581231024797575544832 68 1826635745631597671871394892693731759095808 69 7415433339941090995793859445153092864049152 70 30097294789423165216408557278125034766860288 71 122131424876327865798566707102550792310095872 72 495494682379852282925996740370405782211002368 73 2009854661017572410630906609322433580726484992 74 8150922370062942758231305028652976130435842048 75 33049704384222383495755934480064871751862976512 76 133982877152771983834346595382071355927930339328 77 543067747074617734742677811375532899393635090432 78 2200815942152590136591876964891121500302195294208 79 8917443584026837336852170737120445612119400906752 80 36126493597773256509347334458705620892120082546688 81 146332851437756654685143943875717837343050245865472 82 592638913937681133331594199666452764470480646176768 83 2399785688497342591690450495320136718275041235566592 84 9716062884975842600218096767897849514672639545704448 85 39331932063849259334697566218060608624980456596570112 86 159198450351180593074090981458119276765081420041289728 87 644276689787856595237566792175984476120964054785196032 88 2607038312683963272715078634077967380726409717620932608 89 10547879464866000657919560397807987427875852864404324352 90 42670422715984592899915225037216421331384267433299673088 91 172597310290020732672608833932803571805060493635928195072 92 698051718864412374982227070866965833138335670154630791168 93 2822856786274967277096075224010869516225717463062195208192 94 11414026788369140217052968658215502799592368982023469006848 95 46146505726553645302886545681550110137127472447192628723712 96 186547617198522918950244866920952836303541875865165525680128 97 754036845963325026755774204462820928234295447766242145861632 98 3047532892530233510842275764967322045017693568287288756011008 99 12315673604828667658645818848333441508392821382038435714301952 100 49764862558145605095690138547190379346859473963710865618239488 101 201068122787906158227188006804187970640590649597071953517084672 102 812307181372919584286461837678457695574973613357201778244845568 103 3281367486376858142656686592560654034350338513304462969685409792 104 13254024989048151792670103337629909145603130292720475305565749248 105 53530320130355484058853841220068808615219626128892394929559437312 106 216178161218073443788109076358471922592106924347611554547423510528 107 872940167658899805363211151346674442893341376718614117506437087232 108 3524670761782023342295943989037844781673020224187128067292720529408 109 14230323411713789852556173490755967167090699765999198658238770839552 110 57447855105197945343714284101442220829957274540999540189226638245888 111 231897666254162925108815496959442291966207000072009142981992772534272 112 936015648350136275371095430052462802450339607920080500828315968339968 113 3777762526734483401227715489068625748143404862208497718914643386171392 114 15245849840273686803884197031709601145941805170946693738064091595931648 115 61522598294437760011430128428578797197239963572237586401878438588710912 116 248247188911123091229293874921276759242850825842753591406002043174780928 117 1001615938577980569651468944512953318786967189586227348817961327978872832 118 4040972486045875097543049557363198402410124303205761328047657933034487808 119 16301924871119311665920893346698334118689519392266453043293882216613937152 120 65759839192220491766678353855775498510954166286839443097588530804359692288 121 265247915599854947478692537299030642188601020018452296088006130969054543872 122 1069825897723311711562686636699837161333541499558187279142632554882681274368 123 4314640532188814532842412496814207015650715676170261495732962343556577492992 124 17399909893937528877736313787316261543869061416431095499581577870329719554048 125 70165030636479198496411910349502780100541040512724580064925225465732516544512 126 282921686788833125927514262198962056102423341438899112526096557800584619491328 127 1140733004126997831477523531999651967210730083307599619169968854952956691218432 128 4599117044394652636979960060813822840047067203438411152942205914814299617886208 129 18541208289125255792199303974516151245004856294585695316818145639267089883594752 130 74743793602687604145915070823108044519285775101670984087469870477107925182578688 131 301291016195496740492131702992605936234208500099996747630668633588589963323113472 132 1214427431920972257602412490771118777565095599173238235645831141074992903663648768 133 4894763196239830212945192678287255240773428791785957923075950991182503816139374592 134 19727266659183085581922941573960141485145900747515851614274309672260144070496616448 135 79501922133627401248260449739085048028792345311551486144979261519161091505742938112 136 320379110522089840675316532729318120468004350532158263331445137397126426917997641728 137 1291002130038680305430365066009184195283357279272442328331892914870433951252094124032 138 5201951271956004992637856004404383634778788625665006413352021120609448779328790724608 139 20959576095029155054217006979088121953696592536960974053505882326948647014596819812352 140 84445388408937160551530359762234837473112122285047689814414720685837995647513906905088 141 340209889751030803544770766432468748525751497689005933659223648255525612946562138243072 142 1370552903465251859533680375263992588636218024951284432243153655070796973212274595463168 143 5521064991705522019553110739192440732677720236586180519397650868477965978553202551816192 144 22239673478200146403885999909315644443242273493468893239290748466690976257029226887118848 145 89580347958312818918238227447446103823094664162372257603963573837880354399382574267891712 146 360808008015300208883729821030518519492880937403475769003056615235987215082592963949232128 147 1453178496789396568378026929085010494773532872629850030361035740481812050270622523307589632 148 5852499846070369204884538296191787646302167982583187938839380080078700960843492763273003008 149 23569142819932608545027875504174133254040817898587903024938468792920614882417981733262589952 150 94913145022334961082070391294324463691491855467372217178077669062105703685847969653732671488 151 382198875059757951936117122287809577467281757361571289025605851810115791368096049497659932672 152 1538980680120704238175810717593285200674384371414614837355604109487235071971200881521556717568 153 6196663440009506674428611784141328365918566853531778074435139246936027913880070260209894817792 154 24949616638144785584615922791638063716558384885620387197791448223692462159501347977334251061248 155 100450318065006177886069593786843255877770009428454648391369357838563250653929659655315691405312 156 404408678309732853734701985628537027557225917257710991966291691129426610679415709605177514262528 157 1628064337437763983700502384438804126413487187206413561468423803618400874972451122356369051615232 158 6553975846546386209848787305453840570392282821527932620286723370876381228908957625168112184721408 159 26382777373366865939582260292609858540522467576920843978799006109116635831712443043642992651927552 160 106198605442192748159077485453617419197903215470919829905804474938910986991156222346454146259877888 161 427464405563672130239303718947181616934866242536625135585651701765421722621850690073345287648182272 162 1720537557434293071369189984319574228312478492758283806192342015100797989116305963043495961027411968 163 6924869970455590487124660371401687955541968061480268280168308892559636350980836663174443085848379392 164 27870358844696034755090243222100315991336088607709605342268998898864322981985797896699609310348443648 165 112164951230278830246727379834375520642017219877992550255459048909960402240192996562805785109213478912 166 451393868327094085892375147121399109274760341300586716567368408897854050209771206155252531908132732928 167 1816511726932291403191363099621184543925807212356812928451602488623465965835081704237127693517646200832 168 7309791922224825851252902443027090603010292238045115962534925366622062923324314335412981037611045879808 169 29414147746881944358961409950277772121269422506651920845053763115001047933233207415509805204606027825152 170 118356511219458341251644840513788727321990704244493511359871299054055376692676629957470745035071488524288 171 476225725805555620269776164905865464635614873849517357358110182592426246609681721011609077006875462991872 172 1916101626933111502131891871026304079933067722884242677106940675874523945794627688773340695493859887546368 173 7709201402576002092738716329716585205294703801481663699125762485517371620602113974000980331840871692500992 174 31015985189678232707799460701311816363428546845705426759295049070146589832102868771634391526825215339266048 175 124780659076209828178576224335029167622713113941936794888348192792894772727189126589059446905147775634112512 176 501989509574826902103818423459244279166848162004207530958064757220812744503867112366325310811978759644643328 177 2019425531379257965973327798313487551371375472962671529450946973080185592395910873505651336013465667011346432 178 8123572097836833294125527611159991944301433191634051740278539669108480827105413190184005715116065181776478208 179 32677768280626538897430976116264134732469457965669669451013165783584877138508731545381624344713070782030282752 180 131444992679622978473439367151553206750932732659212527763648691562943323874383241320108903315847523347818610688 181 528715648946959205428619319352199498287950533822985510892978879966188556778926225834765237011371054270064361472 182 2126605308701705987853924680392744678288680548036483642925451974722415272241277945556379443037408060595417120768 183 8553392086462300615973488333506765453702235843124100969115953718320305269467403951094791752117327616442307182592 184 34401451752471109122125111781770208776998997976409069466120398151003797799878784479856262928340091962011783528448 185 138357340636372063121425080918053422956756210321286940223107925714905498087551812621333435392843493833017353306112 186 556435497051438759017398858836104043222065714947750410326937035303183219902353949292967276289306479271950289993728 187 2237766526229557062196389575999977578468426354441412239045769470986977789818002592402403244028955932847324667052032 188 8999164257013436353292734866622155936194359396367291347135163203044890800106357550531749531602743794427392696516608 189 36189049636434577831199645716977606234060053499875734952348994088567481763762818925815544348358655429861946899300352 190 145525768979261640996913407869866354893370677657129218064629341459821601308400830598016362281225342728057292050137088 191 585181357651139882676112931487289139402004565259021985279450826261493102247001541971082188676064254946667186012291072 192 2353038557540932805458288925980451436922105679558108393201537146734799197041599046200395712908908555924420815296135168 193 9461406737909224320848504504046985264944772392320515381141083953694503940380767698065850684454240368248691546172424192 194 38042636982618869679455413216688659128804488265634388757904077281799244370380556845320474069091386051198799324641230848 195 152958588054403368302067233668757508791319547847946863964975274995281891916952171593510181601463242517611329858371059712 196 614986512713325031545251257883041524269684570533424691593336963453467225409528463222953867706243763321709849672708784128 197 2472554692836146359528934324364212053496363798700247709307091307703227532604992960287468036026538226291897519647733317632 198 9940653339275970371507454468785032039655957261067186608963339046370344654287488270732482404912405597187822562418525995008 199 39964351628829421219596686560452863461305837309333529522793251447711116712620018801260370662874633156832220184984474877952 200 160664359602219843812654220983062395055951382297593250438932586839763419232360338078363246824398575699652600481179383103488 201 645885250756488010987686782897253345066717661431409531146768671554729486456962403806740043989194475087905280889683466780672 202 2596452252416386586899026727449028439638519174689784242151227983001621183937933821200108402723178589508800639418597604589568 203 10437454007227284519389225293236173996040670814615721438861525119137297688192072108693026517958317114663920621113845368225792 204 41956396019156090764729374706704936934109059721889223636472553225072442562529635730342477700095679485170554738213201272373248 205 168651904037612173807607392961860711536221744741262246069996023894382777489163932103651397313432362046741707967884084287373312 206 677912895994399938225189148387606701344029002379870390376407339553903138912837285143731535305928024611204787931661453941014528 207 2724872703353404724879794899711082226172684103178767185891322334121100671476075367491429925432506404141770975967146282930143232 208 10952375290916838787435332823486950587877008787352211241108061240106355149203206377631734838565202839354891200830587000384913408 209 44021039073680234701405944192518289084253124647957414954603332574913230450008445141190999901601520248570793991170355476197015552 210 176930307934772457012282228364355103267992856586023939779097680757604161212816259087420241795768916558888092716073451803417509888