1 1
2 3
3 24
4 232
5 2232
6 20880
7 190656
8 1707264
9 15046272
10 130854656
11 1125285888
12 9583835136
13 80941029376
14 678574706688
15 5651894845440
16 46802046418944
17 385539453517824
18 3161014415327232
19 25806384396763136
20 209862489033670656
21 1700561538743009280
22 13734887838557667328
23 110597091844216061952
24 888067964104800731136
25 7112462812212979826688
26 56825511429376378404864
27 452987841390011196899328
28 3603404473302419209453568
29 28607517991549169370660864
30 226694091625870381012746240
31 1793248998144411478075113472
32 14162006377986443120625057792
33 111668979369622487654020939776
34 879225788711124282956398460928
35 6912928095313486579813211701248
36 54281076855655016217608517058560
37 425685023692054224040055866916864
38 3334328545237839108764707256795136
39 26087544921319819159695792241901568
40 203885246786271029027868577600897024
41 1591796581550455536931026191454830592
42 12415336204685705841326729888891142144
43 96742481677756881406646970449368449024
44 753149626767096289295938315869373857792
45 5858237789592435937025319081841294049280
46 45529177079369181596316827602411203854336
47 353560827144369681483661294848680537358336
48 2743491567151842394845884739282977704378368
49 21272625439612467107508330762160706833874944
50 164827106399684766850845254203244485262966784
51 1276255669016526350202437906633864497059594240
52 9875499031842571746845262471312439749359173632
53 76366513700353717006263092832365525317239963648
54 590172703186609822042120305058783605550988918784
55 4558234934935506220322935876044231119558622052352
56 35185558665541990111540684030342466644679092862976
57 271450500375459665236015133788328850267309827162112
58 2093067218957686649969647287386664862518425033900032
59 16130563633171731387641346846171176681116518240485376
60 124250142084006108464715045376329888798320956979281920
61 956603670180681966625100628333517686006684671193120768
62 7361418162672129486808313024026893365631338410187685888
63 56622812269799876293736276904862420632805291134365466624
64 435339237289858388644894373897460095582157622973523034112
65 3345617482058904592343876272368246704493474899345195139072
66 25700541579737259666491630653549246226766469686057605529600
67 197347201753155835785035599152516735699694248137236431241216
68 1514772278699475610962055811281203116848264674267889731108864
69 11622409345052627249956422503336354236180693692141230087995392
70 89141922933650202294089421017442632131242202759009707906564096
71 683453900038491902001756934061051587661169919189919522648752128
72 5238199812769550521795006635963012062767862620009707194837630976
73 40133269952452059754915443501401134513006057258083067195320958976
74 307383513329764304033930898995279060429086482808993854644790755328
75 2353498199580915591658775241755492850369181978657929027424301875200
76 18013912284523380295986302156869808416469903154510461020555479875584
77 137837234895508579603798623546717882629921037608225006450692853858304
78 1054369247951037574258544131615343922388991384859732433082403501637632
79 8062872489429256709535650953231766526721397712480307874012268463128576
80 61639744870343424271400826560214273572258576435156710115832291630514176
81 471095374359953064525455013241708178308375884515416173681857078010839040
82 3599454565132630858392193507298227463993954259778284115615928625511006208
83 27494585839280098529725550029036019991720656815879522893926163942003965952
84 209963103994944360993572123198671403775890840187065116033990165218717597696
85 1602974811232063389927859324915599321456512375066973971104587712587794219008
86 12234911440388354297683073056116384035188633116608265695803952905534291574784
87 93361496694619734591822150158137281235143708194017712065725180641418462363648
88 712245916949262450875320323384701208408350746467515355215159945030078004461568
89 5432373067588255371979348611454060458065857020273940268272382050848706274525184
90 41423697190981420897301136166838956264701905890891304298617028345935368311275520
91 315798386630211343634093701458050339251951787197093133158121620129209758454382592
92 2406992803914945129536225084524936707880846335570810410313938565563515127916920832
93 18341950117014534053801384712233928136340307373455502413424254276542026488559435776
94 139741045608797094598031603930955775724411182134284267734067585173775937257391259648
95 1064417749051045455446114970139936742427298145939727194156559186320913441895961591808
96 8106094891259898725900991958529054261899888692553021165899741449752866392235457904640
97 61719795536892596723478000773924448055274408333843172126123541882770537865992789295104
98 469842398489043577310110222529203470031757180717342176459131088679026136263939363700736
99 3575991871138560889389602553278465742520487503850378638307032069232621387430243858382848
100 27211911230981520747918313115290927626661829692357872276543950435629810283780588630441984
101 207033840911776930216117571481198345740011810032304773782011225514134887040464650294525952
102 1574870782290029523280073984765462041690243306703496356472616988478635823730866843763605504
103 11977640782825571322923147535297894440693297609833865250385155088165558922826400174780186624
104 91079754603071635535443635101898510352487604044190681751522411597718610331711243074196733952
105 692465317758417548377424989863883104185468266988987589229908667143749139166171511921961861120
106 5263821672527285156044176064636400594168668339725885302903323262754916970589797545565849911296
107 40006687894295446706918275227550071160639748759085660070899317626786880020296588373500421472256
108 304014014543882506092324438814929909438443454684710086907252743312936008362754353902208069664768
109 2309858833542727719864522817350070677762685439789516666159499104363984276897538211538250764386304
110 17547260408599799582155442993069151560455396168312467572124614189587573904205132639651420086206464
111 133280446422740873672343877843744106674416734106427269149909173346898525176442284512943344063610880
112 1012180457302061748475299809424461090583920359557353813752207521858458523130303260852985260673073152
113 7685727378053352794427235409116663318609403797967407385788933779248399344635073107773135055904309248
114 58351042467001607947621805213639552219020526166878776150409632580852889028837307830283750571899879424
115 442945148776405127155222123830903502660768191577757412645178544817203807511790393907118014343237599232
116 3361940395116655119248333892627427448825897400735257729803277219130348431086807372173230887452442361856
117 25513486835723609332667312056753985159187066205212139838002094990771972192028125777641066535916134203392
118 193593317302990032610529996598024268727015216849074730187715971731104219710595037525836330257442125381632
119 1468766011299856301853797496274315264376161504509699926584864220275121546265051552090972077490188851347456
120 11141855381733066450753125336174834292222251872382108022958806060875392070007497250237868081841306012221440
121 84509589601980532619910335793777296690698020093108673965876546136389808363529952608488661471988280037736448
122 640912792369476596875203805084784442747389358483796312183094243730312038752089410232959766468107310672642048
123 4860010832269667571085837110533509251169451906126942030867647499881079473571610205480725491893810801907073024
124 36848663595430662141945624858795811303719382277890251369791591048901212622795675837796816520074567532037537792
125 279352968662081423201251427923559137836542780178791893084255931354013024771240157309290043098325016804811866112
126 2117545265429181755140587188760775502194222980587904829463503945681288206551269552398390463567861521763239198720
127 16049472993822241459354882051911211021897589586243140813825656529295463615056735445165402438307064979710254514176
128 121629323889294524446787706518998554439124999950023624710700647769785707111025825853445681176199038277839501656064
129 921649973164596958839218859938743402090559190787674814457959993796120338952652542661603673109904390456830393843712
130 6983042559091021404319874355502520071223132092777688008955838298831490416572795645568074273282372340372884460404736
131 52902359739641562863070404128669291822177705055035391731124393875106218185412190206290611777993764463192844080775168
132 400735479243681342394729916570774659252441888879864579497889934947974628672075074552034858498482235142267282355388416
133 3035244192561125817569712278865788931768764749769569215384021102395180436846868932892840048201562616472800555146674176
134 22987050697211702945454404373833290498565907963281274931820940760486231582731032762785527394735247726153817379326394368
135 174071356035023771670201933325686136001191751547690483746593014631488554032899013038180486698477150503145060349782261760
136 1318033554525812254156668303180896135111532573434194572979011698782109356852765719348082279805859187784946378955003265024
137 9978869780188041460958200119624630875577069929236205872896284635586814798976791068780388021922046685736589260013892009984
138 75542717580251157575401342914747337520713294895653031520647638490027502356645346213626120074923295140898138745334694674432
139 571821954468665134896299143089806967080759382080159060208740258005733586081534919846926873919922508000715809022230623420416
140 4327993695108873060584885488884177391500509075955248321928813954828732454416329969089717539044279922738735565169794058551296
141 32754469725020309420342148361956683134827326658956180167025250056456362854045414331043350608552883587692079489740634587136000
142 247863889846835188051103943945910765681279001437783685603754139749408572358505122077029033633234629602743514502186704503308288
143 1875492134815001685908528463147480416556297102539292372852564647098949760803239508277552586696726692002363613428353914479050752
144 14189826434601950851578437623461692019581922681406272577290405684311319201491433836288196384003128950060722893218096165322489856
145 107349323058577689100151912838132905566525880778940054617564163934943018796406752703653299326223004315569498289008969719824252928
146 812049414319731069053081805024670369032336067558290085381373560289836775029320790482527355793675404557724244187389997330259247104
147 6142243715313212517061555979581727789381503262179079965075780827610292163834254462388183194568605342395865634289029313169895456768
148 46455119399714226749621201099665630684368907902036091887011478494864193149811509375207220899190203536070738365933840226629470650368
149 351319749588796355837105010644522007236366452304852521911187775362733834244743544235907000163027519312609455011277758658531718856704
150 2656650877247690650591773202384086344104022403915108346188511926181677689016611266879714009499211406476157517980542686440295969587200
151 20087681941956380999658204271269329823690345318440496504887147100076416890657827491197490914453274228728194723147398493139896067162112
152 151875964352933887570838436881164444594809098562797574081634616794270997151762902020153740466015171304572191560783378568641913104105472
153 1148186992480938186894142061241048586191221912246359506966283523751885961743138667380706904291147190465244279437755290006456440220286976
154 8679625719047696164014329787072930960752355717268637242021195941819146643649645349441364645869240568762973681998874332737581506067693568
155 65607670703751798007141765464594667081334367874707892436403794509809758331246211169950335858985819042028988809157932781345521597486727168
156 495876950208466964130381818161276952974074699632812277278737449244684584750628053215881416073575931057867317395138356415792965071740600320
157 3747652660450214289075935563908988446438893601058909935032794204964974799013070225351651744243509330034713157618160864053331222170062290944
158 28321175340370320477379489301294526401751041850817865167597424977271276956656437033445617488389425836681165814407947146145651343731757940736
159 214008071398138787342598285106381295503283120552396729944264146686047404436843306919732025532674498837924638229593996412967182799981592444928
160 1617023675210848973496255619293425263365462742433757438388191887364967366489020126260962919216652633144190124726855763786499109064509692575744
161 12217162366488404701362891294486230343888784795347970793047651823214436888122956201216565383334795673346682785930085609615351980253683763904512
162 92298032736055587420421588997025602855701096712514822935261712998172043787493857295290073643475833421218341771332852338782542911179072171147264
163 697241225549689355230704931204794649539821278032225503643842997391660681674794775806419602940892702352443603225253837810783894430950199471898624
164 5266748266268090432986450533662287321367722493133081578167495986354806467308370291629448313384552528220725762039898182271825310073421624049139712
165 39780599508137622355708322067283914554722250382605655777597927046946954914277921767130001924838046299687484515753570247704261729612912042086236160
166 300448270784490488026135665591757810335298609146559616074746434286890116633807035426661750123347273589921600728932185177005184137035981185620115456
167 2269018684751075990685518889443417431856790352667973849096864041904984974290690729998968355010890948880322188066817592201297500835019480383646334976
168 17134710218959861719036176377709705955290981413665771443452107288745704462968690646068901589278849037099983211932545145541732193427874815723876384768
169 129385654895269949492695929277598822501429843386252644922975004155869078655916262690589981534390709183459892571080544382794345282858829198312041611264
170 976936876245363945551481779494565860748978586004267101331964292202642187097012132047135002486588868014285508281203594793281169345684451134661191532544
171 7375954356257253178098948654336154064450760442638299433610421001583789847102996274014974159750026584844429285657345578785939248043000235457350278840320
172 55685433789332834451186465545343112729487336373258412405471283827084439957327094595779260126412315311094525973285513255312318924343724703157958289129472
173 420375100277960835415198960597429151537048017284087600263283595746600793175333274006679655498948269555876827510065247583260947174249256497963810106114048
174 3173252759461821309189563725227815885735315057161113528455559386600199313720860604449260455829100531296656003858361638182211825780294376566944511467454464
175 23952175481929020334479707549427430954944546398542842622485655911013133915066170263145883514887863167428107470699409174398517822445750575079073748470464512
176 180783247772396858100848595064751475869146136972048703085229866750487815554101580511169406013464208628268254455727425150861100524335346484573722165521678336
177 1364409154554613950383013722239253943382248728663039800476267296247841386646752125092376546844880234376384772882311650268702599615328284385372139876224335872
178 10296854622043179543188806522618318028364640372654913449160838333337923843117749233127018875118442448527373652532620619916701796272310052087149226578969362432
179 77703099691623920557720746508293329417840748772412816863265207188833928319987654963911946848903799396320329222053674336299177655505303779536878137477573902336
180 586335511534793038678782668089066153343682837379275679208511893890246725058156756246256994121881693794701067970409038452362438680878738939726542133827007938560
181 4424135551459343485617451500243514364330302872918180211975668446629342318771637035337620442970964219606159157534740537124532187368314405152074509130676702281728
182 33379920680734007687769134094312535280633468875396696392488510076716363292219426609111584761974473774088299371231138472102954097476540437265392247225181020356608
183 251835584601012379147021970224221253431331691435398221996303123774493995822696536926131102303457291467769302835540476941540176504140322222612408658833056385204224
184 1899870853955319047539823812194046082605456481646297786055091341857512054248646141304344306870257172430191426269929284271968725462602383200809969079140319359926272
185 14331990623616145518825877961882958028612957852300156225952940190136059950752087354833448207091080139914994045856844368128098853072276472948215866071910417644388352
186 108109699622558332543982526299834134743947306969163952654688017661272892024058180162047647026993272607780247298937811804995895358611535517988776828473563781781258240
187 815452692739933264268191393649740124000412780922697253733062725839369369819507887897292747798546149816417275572410952943850085591665446195993277825152922585227329536
188 6150481234517946383025519148826925296041796786934386266364526311029747118968108229852359738904231783006045530330594151912831352343967940443309409562279046052644388864
189 46386957425398996371493080303274122452810536137709838683363992307219387490277071477843958776105848238861883740501638006323294083192397283922015727666435466478833631232
190 349831879829635728927731609000021208753856544653620308256681587689647610208074602837049404442110331336952827253969914364303055723503683716080946664713303874755494936576
191 2638152070209861910871775971598131295376140344936579027049490223168564245658487851492405446043132015897536182862452018491331172091303993186649825622391367649440728875008
192 19893786353141536996843850603891346491441690312176910257023114635431600930354722767324462996022238966110930927445048027939772109215562599944551426378066114149290875027456
193 150007332115242565914563450599872734524833570621164944999582627823773916862615559838136390681558223092954524987296737850978635605831302041606978667779207692916973398654976
194 1131058759064052131080218291875110409746489304504383228396021067060510534904848999637485574305198288854801232634670152589105319663271350509796104042544889567138315195383808
195 8527774645927517010001470095660643384122215398526021805156368648805835069775723440613294147459441521668315058635234447403047019366679908788744869769085425433465597324165120
196 64293097952812536001222225032985665059179956941891921887598434960505134889419609556974772145225255287652664817309587366367104453395056360293875020423409639104086842764427264
197 484698078700455079527715648037178284798460838148112867202568350247855730170476516719310154760313921107226014199451620372465920614188272129908971869201517668219989465826852864
198 3653900922979522087438812825929908095041337090434047400873880261791082860905290242848896656189959989815120151520762736920315597694489691366728216630319386801195509741762117632
199 27543617038544085833693034211137897924658103654506720530734983028763987766888425838235193474896251707157202267082299674317835516832176945640417995774661725988818019400764358656
200 207617577816316967977080915714919188606466461848848985056258515144522614743452044413591366291384288048084808708856222441181188667692882964555840964591698619639840135745179222016
201 1564899381323166578774700499068791382644640488269894756267491547530671706008897172018558543466032331873386156737718876139531245247472441031056223810823552494599642303606984540160
202 11794731823163077575072694576933919219956608852895424031472381756539535581692590147434211568629001182668264156387861835372145492691970454442388096134546261497910191700351876333568
203 88893350522610358503763947107077908590152101371029042981729740617076245748273145185987479239716914619817135733184865368088884205039022147755085065327951174271982519021226376036352
204 669931240854505643910138202112622799456438564016918467397701302725717808692261052193034986367570895419112218111102639968216835753368873433539335196649475381550369587435321862127616
205 5048601940633723897856335733225415340132627853442332426461884064254134002219271731919107113039483563906978912894934475557461845961418940042874488620447552784138317314306465436008448
206 38044524878554694956573316168076347700916816058343704386773541876420727539928243152520958871970893616566864275793056071535097969797925154627748562440958541734494509545903138824781824
207 286677444190844863696519345789360715174690218455426561822915179837094463968492681818741558705979418190769979902425846037094231427578463185243001815737099801124717087521806524442738688
208 2160107642787983916936336087160068574370992091573608193047773879475702070858053603199040060252961356265675801311345148019372084228399016365840519134997280252029178994118973702136659968
209 16275635564979331465476216351822263922005722483619353482297439102065580652129275594632669347772367098679391783681195485567764491028962506754572273345048386599847212836606376908815335424
210 122625670385998050689769008182263340346934461842485021806965654067985043674392976444233429836693592056524500663687487583072241055122801244789816394246478490763523793299275064630606561280