1 0
2 6
3 159
4 1088
5 7839
6 56106
7 369328
8 2391828
9 15258307
10 95588636
11 592291968
12 3636441278
13 22144892123
14 133969251618
15 805895076555
16 4824002960360
17 28752431241931
18 170726461743312
19 1010344566340239
20 5961242307456936
21 35077952340730846
22 205908566421590678
23 1206020052231648710
24 7049509498853051814
25 41130236352404022176
26 239566568187870928830
27 1393192538249062225143
28 8090340432397728777302
29 46917893086468541202006
30 271748306544201121631094
31 1572129560189366699416452
32 9085229576782542515615712
33 52449263681729174120668009
34 302500365259523022772041086
35 1743091249575902321293265733
36 10035629431643242606471080498
37 57732458935089908773619421974
38 331868034576678599114986386444
39 1906330501978934365691688519483
40 10942952140221614612654308750416
41 62775364075823078455397371360570
42 359895344440442462995969982019356
43 2062093173331793157196092023520817
44 11808570516544453933715345297278042
45 67585644616489204283115740306487703
46 386625097357939831751544773587385368
47 2210618262425039914963346958859610301
48 12633819067074156481943379645161275810
49 72170752064547494467205728478366081989
50 412098900297585311103996978870281478758
51 2352138089191623737370839406326627256712
52 13419994987021453314583940650128364261602
53 76537929489555464588322135055245811538192
54 436357195799572813593045529707063281112036
55 2486878468555332632012835671139966612660310
56 14168359131818710456718982290933491049206242
57 80694216951834240758483189311367584730746225
58 459439292311589127301329711785668599691001248
59 2615058879948295679610480295253951896910064564
60 14880136964391692018244728733858421000448220712
61 84646456795860662992863815783610065946016732792
62 481383393768460963926774050536525202791766651550
63 2736892632602819573800332002438160247275836677063
64 15556519478813506982379062840817425517363014762056
65 88401298811656910754128167176582638333522426486401
66 502226628434028658650115377703342197614118978345290
67 2852587026719740689128818747710513878644415359174296
68 16198664100912043005285458351487969118790863567427660
69 91965205267371300294883416490325763596848765464686199
70 522005077023097363782471185113387854885138588774075392
71 2962343510613078079771239438362507487641127781992415298
72 16807695566388673706932359584066789101428086590925108146
73 95344455816168170381634434815674717165457276136677227213
74 540753800120894398118106095819772448275359413103213374242
75 3066357833928410672915673162726364766733176662801222178301
76 17384706776992818192921940629259487821138349298736485521804
77 98545152280470955023571078906943427843080904428099885720227
78 558506864917048710933402091368033175076184317171071746087236
79 3164820197030094714949775593211666563005395081299365435191333
80 17930759635284033657977906616670664328491877322041811222708744
81 101573223316530437165877554536328930554610544496677763472348846
82 575297371270705326445319016880883106503189203266083926318434770
83 3257915396650184089361405133408750667931095835774466424983666038
84 18446885858500724339048253143322015257183961279728206711663718246
85 104434428962219752096117014078730583565530066992903160313048042030
86 591157477122993931494415291918832886663248348302136293910801895858
87 3345822967889715179742772630682722619933807467198546912125325068261
88 18934087772042245993548293058015433600872378539041872196393955527866
89 107134365070888924957973443193501644708388584876978620850193289614944
90 606118423272686239817857831477301673150135305198607317408583773716654
91 3428717322660868293986832743988667238990277087307964500900886247357968
92 19393339083059167728380978704132359434674964186840119183918453323137712
93 109678467634044545532318402738151123266248427413122312972183825606173051
94 620210557530501199604349455814174410581456067805814053229330631165070570
95 3506767884656418117262666345795744298742914825101263155211424593327881129
96 19825585634634715803571744564595379259239394563281669021050816748086000146
97 112072016995554568461697542208967315089015578726759985062891937614049258334
98 633463358267150300930667168917630797163886677642936324516901874711395494872
99 3580139220930835069065349664611864391858687615795370212517147333319184862649
100 20231746141028960536370392016237041959401767137092538601114038805191626347168
101 114320141960014142330007137200621647580240670609568871270652455596750372417672
102 645905457369856984714633599389375250723351294984452933497396065634805293248456
103 3648991170175396677198291010198881092837521121847662259828360610285817158277995
104 20612712904446111339883378814804080815044410766752683034440868851707280891867806
105 116427823797845781253494252706313533534488222645427884336217465572725451065982391
106 657564662621734258113123751028261565559366348741724225588436394073020453094223336
107 3713478967767712048242757349960608245008147867516037683829716624837924105571179851
108 20969352513774350090437287479101538031112894534055185737685809807292244534460757266
109 118399900149646063482939758592655026436667686108996579799447336724169942563667942513
110 668467979518062890459139663796200506080200965701966790118570994825948901364517556358
111 3773753367674152134239976450230636851472441843052542224045745891605781491345055825152
112 21302506525736953415785471779808265116515018636270455499913885157416312727784405982838
113 120241068832231339334093884313621530088369412696235854476399491818473008470810868386630
114 678641632533178810862652383169101014344786049220213269532075208683683366523799781360812
115 3829960761281812717789128136574164281109207030882695254210217653364564118096653697367000
116 21612992128883024254756448729524460643273986413785644725244304739585535191275166747326418
117 121955891548776622694019794573853033388237165504136639875099490700692566783025139111758239
118 688111085851352369771123015401530840630727487067278160273289133363819162970109038798011912
119 3882243293234814835323944057163962424754707608099587139204886471633855201390623307040952112
120 21901602790835966414669236408383771974149314673219825215557385652967085650089247242739718592
121 123548797505384894283335904536728263549991076988723714760166387483006434535604186732383059942
122 696901063574723782557757436994699776361094452589774783035398290127100271788209025335795877330
123 3930738974347967727146182836856429435398365184282221130871058505660656423188328375324780005243
124 22169108889207887233313604560076786620950589682114232645421724235149741252857308027746174196596
125 125024086936368429408392964166883024222963763456329748795349579144951438459975923154826117035221
126 705035569421048168129600328876064224626655712910631944848700216117725170311743229868462239053510
127 3975581791669081361912737820314278620684346064280465158601027427384033932604799847624123852820130
128 22416258326578397352905385654505837968195288864309153248730901925752648756173537337098601579662876
129 126385934540469447448206012434101955157412931630298664943099482981293301079710947016921986333692273
130 712537905923699958172739243367209396002802464441269424406248111920812136027787110228202352532628976
131 4016901815759518174097032563710143312063580108733743900932262700788703014788906192031664045820082280
132 22643777129926787674571146672191668780243096538863727524921433748251386806822926601601900063889656770
133 127638392830194334822432591532976576041220218983497571414309518597455550873191015373951308907260731709
134 719430693146089915435306414461851393454868786954147990050854227309247637178197929844709278535355360538
135 4054825305260915938727894937720162903192430290825412831583849076314433983452737058076729211983847060299
136 22852370034897296546161273670179165321265300723370854789141748237919741027260841417170101002915515528168
137 128785395396383888395929010890718572188287958665546837490904111610778423573233812679638824846110644246367
138 725735886922358398667434037298575429107488343358950836081831453292035334335566173815735438321897963725908
139 4089474808814394773060688522029755493323630465439657953931762111308735846859986942426461449248167097968617
140 23042721055268130025520647757491740073831731726801967887506356120931463758951004360556302956873766355307944
141 129830760090091433577208830465847528228531153220246394734711285421608732941236852561693979889407236233025188
142 731474796635925687501005303780628246408767768198227683324875912614118468991323973590103989993402716827855846
143 4120969264396980205241203009210545652755002596974767981595507157816688532052965551315238326612287220145229936
144 23215494037986059654464470269656013276834539290140766945275285164931294159253091559121905260511062206192394130
145 130778192123791262799869485017026178899668323854911068799980229920101783832643960334981148195443778884149404128
146 736668102547203976320126846144479232530458017972110444233074568879124508614908882718668547888337034662242041990
147 4149424096138430211370718815016344100387698078575159789538434877578552407147017829695131227806156184646669349869
148 23371333204119790688396858676933946141777851664486428290205183346655713584517581801123910256442109089005314851978
149 131631287093891588313007847016033389151374662901899758038031331353963234392248995917275042383310187746729371987510
150 741335872681505909271451304582991944426472445948566836673553632224269217722006415893291929565609785900064424847642
151 4174951308680146240500673632139049292977065777315445733170222168479517831251757108354929602377528304362519493216824
152 23510863676076864377057170859555150968751657943857945942493799867000066619939064632733367336278836884611670325602500
153 132393533926479081547526227845461462150768173607274923945486564783600712609559616923934257367061872200844661201564943
154 745497579287921109703452468550878945515514961531842557279509697672780797476708163325629979657334366822765375112963098
155 4197659579136375687298455775185379690696515847076735028503618611711949803383072441347523698232636329990154006925795095
156 23634691991420626016550800797538974499707741698268367987994612751982233972892091088196414978836118894394345631876123882
157 133068317748176053678104474543470210506354817585825804084932926132743880072198360021258207869512190754828241931269250036
158 749172114879674910624270634987045750089727974161690633412194962444014439550385769831777268213593780795356946911197997648
159 4217654346716475218803428483462302420587392705516945807807346840769250303449419792622451592853668796819840709377955702971
160 23743406603615751531402166044809720017344894167783016571230813928495285765296294062298572787520595500034751589393049812372
161 133658922683946392869126144806866376904973473418940345695993751551287342935113471530983499451146621424549692665821709912940
162 752377807866232275677652849537631114481898226649281701612668391096864630344446294073514305485188305587476628940911734906292
163 4235037900065600017825382261322703411970075520689606738564711980266811528166225650672958701315834048276573825749075686978785
164 23837578370022974841751344064531217234497445917467401175531251083918204503448472406390729591574627376674025913247396731458066
165 134168534583642488162750316997953633966797339413047724842720129235097127556103257718833537151483276094994378625648972736404747
166 755132437787164573359429856581388794162994074991232296853327943280526186772548143696399382105268435509339766436489887438246500
167 4249909462379812592315771619828039654115935220838363954455273342220532103145265531628892234082714246103313326700348252933770287
168 23917761027455991870650012753021985776469221016460535472094803067796255688639917769406247787795991371058032565558488580499350634
169 134600243679042513693310390222320494760686893106617755456048576590486569668112951101160837693486484558416821533820892378101132427
170 757453250157557294617663556010586110229293306832850590867706306156483644059284598403576813929810092082182251318585672458646161246
171 4262365274350265556441730586577159484729912553734530330845306490718079328294457624845092798228768280669143069118827942842184957098
172 23984491655606030494797002487291502157850167036941766955054190141088601437746761135358895177004474929440674061872869667735226853078
173 134957047173085596105063151293776026588983266474588573119596730538060337602767352271569150012954833586778402368096944535643770584448
174 759356970934502852592007412070052688100787534833027345532243687077399682243431343318075967366020093045540359798108207022269410886620
175 4272498674989804971474828011066619157588582570559100743150337087379751606967134946710654402314598778785656073765068270744451990324812
176 24038291128632264881290977772156385742873170479194691631358958610882786074111206790072177775322765354876338555673093721757839680677686
177 135241851762971519464260195039636146864058310752081947354309824831153338982462080333163529542183351504333077375492553758330950387177401
178 760859820613994143084712996980725563198457985300228947782789870098468931313146772040014557935282902417109844854893941015365058704106396
179 4280400180394063716322718362841576858026520258047038108148714491465997068001698569973775055236637796227659303509422400308196299340494808
180 24079664555209113420372091686838927265940944380769245303969554214190214894854551002478131710030408846410857680860966784044572979143781100
181 135457476098751712877013524320265324379832018332087190511271100530444986735222646982322619877480823293265258888481343992661602551095288126
182 761977527967311448419903529917095699485414937490013823057090313749115515910808902072032934213788561156881767551261813501958736515439418226
183 4286157560487867228540659329917642249335190316165483856010178037060923829894134436106372810235353854439001762554208734844083533943270081793
184 24109101707314487889832628700998772405632195982105686243887866922376504425622549769278048826998353705450759323349326857810389985429930561400
185 135606653178999294256087730220168072487333415428495174401332442082753665782956625849860510587711883977201451743533162649065601314157579486367
186 762725343425777411544854349480291079455133166823399184755632253794413686677638104650497886578160110860004537088726039141904819973478552205262
187 4289855913806556123150270096931569348208580563298823677111351964129601269522926660633492662682069407554625563078790847398010551046952450362704
188 24127077438036253691705594695003377875021213480490066912315018176331836068292840617732456954713367473301036934282933860487723504448921248933976
189 135692032685107887534594920870748627050475814090689506519133449220336104941562788366066941729886791396179611420558105655496268295016417628520345
190 763118052122542070299804819990716119388865570926072022915158815646704387333002640179940361874209872563823887859563100030403778701992274219047656
191 4291577740360640980616955058947318730324066313791211668692548670590276952327616515141359239785828040236864737242220238965641208698851280299094314
192 24134052088667513195592265055476597728182486081075147072233078959483015051877782259653809558842877103144127961207983749562539488484107093960877818
193 135716183255731768910540926701772468597401764427794284991432483221299802794584243009490668121644739467568781575357840767540364231406822047943860529
194 763169986599852205246866105885908438212221963821885659830122745720883196534491393118208128866342948607940947695472341808759065306060598057615631950
195 4291403012631043334451050167823287510803705721228738246873477308487448210789056407036855013776142319891214594305638655576064634738190045775300125207
196 24130471885354832701853994671198585011734289136093849841697095741942243745899508636121361447309138014279667548318279194558366616790060922429791947540
197 135681594702843609715909374978025996272889690556202074497272958824059822792100274168624610687288139493804475021234581640543562083409124942355442483473
198 762895039190056402529529644712607938448495883421535881100588710044147633920691517978613895974092007425814859726344879052975826630350612280095586740348
199 4289409244741042935809615076037210265804916548736067622334384021108068429200134799508140569139836029280727690587602446518259714474555212099205997216263
200 24116769325557194682882560679394623199256619244094022322333337895935875799329287147381655369810662567375893211095707349817602535768837423412826973544692
201 135590680170850649003823846285551518390176055706305808785522814948408021923800913880109782732750817420746969588518852576269121066387917062402170193066494
202 762306674078399152806432721537963025997151140453425568834409965299155196625104179802594025315179019682094008717603018138987471563019035382942417976896298
203 4285671559849944094704001287362204406466673569565156983840167149521166339792904422336266999250851270772199215669796436679378725038217028740530650270707572
204 24093363554567267235593310444646524327033748708864472815202071567598012948300286076249940470392236110625409741630252690079709364866641739465255007164878202
205 135445778240175528166627808452179915087359438753092109085587427582791775286598117288646639396679439132595557486961768939927089512779980479020947813146018846
206 761417939055463887829366582058367345141123806177963048941412330228584603100867936266207887480112607531805234429976860377078796309635589596461670784025864702
207 4280262755812392676954888671032014899563249644082015051500866645595694501274988260124813015097113841253739067456656517512867498416876139523597172467746939249
208 24060660732340538627900472717457202733787905333016957074284571031900931773397567896186299317655290551223643240321389593567097594470227090807232441886800797822
209 135249154976674233518287061805899518140808883017270240662421086738602633565395794952958502986665135832139715268286714696498340527451348871411755724584519162398
210 760241476966935989708979561693957660164288591415829924045988015244363029305129096826170559033319005191717562375386704437669524231159866580850783314319157188122