0 1
1 1
2 3
3 4
4 11
5 15
6 41
7 56
8 3289
9 3345
10 9979
11 13324
12 36627
13 49951
14 136529
15 186480
16 10952369
17 11138849
18 33230067
19 44368916
20 121967899
21 166336815
22 454641529
23 620978344
24 36471385481
25 37092363825
26 110656113131
27 147748476956
28 406153067043
29 553901543999
30 1513956155041
31 2067857699040
32 121449702699361
33 123517560398401
34 368484823496163
35 492002383894564
36 1352489591285291
37 1844491975179855
38 5041473541645001
39 6885965516824856
40 404427473517486649
41 411313439034311505
42 1227054351586109659
43 1638367790620421164
44 4503789932826951987
45 6142157723447373151
46 16788105379721698289
47 22930263103169071440
48 1346743365363527841809
49 1369673628466696913249
50 4086090622296921668307
51 5455764250763618581556
52 14997619123824158831419
53 20453383374587777412975
54 55904385872999713657369
55 76357769247587491070344
56 4484655002233074195737321
57 4561012771480661686807665
58 13606680545194397569352651
59 18167693316675059256160316
60 49942067178544516081673283
61 68109760495219575337833599
62 186161588168983666757340481
63 254271348664203242095174080
64 14933899810692771708277437121
65 15188171159356974950372611201
66 45310242129406721609022659523
67 60498413288763696559395270724
68 166307068706934114727813200971
69 226805481995697811287208471695
70 619918032698329737302230144361
71 846723514694027548589438616056
72 49729881884951927555489669875609
73 50576605399645955104079108491665
74 150883092684243837763647886858939
75 201459698083889792867726995350604
76 553802488852023423499101877560147
77 755262186935913216366828872910751
78 2064326862723849856232759623381649
79 2819589049659763072599588496292400
80 165600491742990108067008892408340849
81 168420080792649871139608480904633249
82 502440653328289850346225854217607347
83 670860734120939721485834335122240596
84 1844162121570169293317894524462088539
85 2515022855691109014803728859584329135
86 6874207832952387322925352243630746809
87 9389230688643496337729081103215075944
88 551449587774275174911212056230105151561
89 560838818462918671248941137333320227505
90 1673127224700112517409094330896745606571
91 2233966043163031188658035468230065834076
92 6141059311026174894725165267356877274723
93 8375025354189206083383200735586943108799
94 22891110019404587061491566738530763492321
95 31266135373593793144874767474117706601120
96 1836326961687844589464228080237357746357281
97 1867593097061438382609102847711475452958401
98 5571513155810721354682433775660308652274083
99 7439106252872159737291536623371784105232484
100 20449725661555040829265507022403876862739051
101 27888831914427200566557043645775660967971535
102 76227389490409441962379594313955198798682121
103 104116221404836642528936637959730859766653656
104 6114968230970934708640704595978345065264594169
105 6219084452375771351169641233938075925031247825
106 18553137135722477410979987063854496915327089819
107 24772221588098248762149628297792572840358337644
108 68097580311918974935279243659439642596043765107
109 92869801900017223697428871957232215436402102751
110 253837184111953422330136987573904073468847970609
111 346706986011970646027565859531136288905250073360
112 20362842372806250891928956840379808829973352225489
113 20709549358818221537956522699910945118878602298849
114 61781941090442693967842002240201699067730556823187
115 82491490449260915505798524940112644186609159122036
116 226764921988964524979439052120426987440948875067259
117 309256412438225440485237577060539631627558034189295
118 845277746865415405949914206241506250696064943445849
119 1154534159303640846435151783302045882323622977635144
120 67808258986476584499188717637760167425466197646284201
121 68962793145780225345623869421062213307789820623919345
122 205733845278037035190436456479884594041045838894122891
123 274696638423817260536060325900946807348835659518042236
124 755127122125671556262557108281778208738717157930207363
125 1029823760549488816798617434182725016087552817448249599
126 2814774643224649189859791976647228240913822792826706561
127 3844598403774138006658409410829953257001375610274956160
128 225801482062124653576047537804784517146993608188774163841
129 229646080465898791582705947215614470403994983799049120001
130 685093642993922236741459432236013457954983575786872403843
131 914739723459821028324165379451627928358978559585921523844
132 2514573089913564293389790191139269314672940694958715451531
133 3429312813373385321713955570590897243031919254544636975375
134 9373198716660334936817701332321063800736779204047989402281
135 12802511530033720258531656902911961043768698458592626377656
136 751918867458616109931653801701214804339321289802420319306329
137 764721378988649830190185458604126765383089988261012945683985
138 2281361625435915770312024718909468335105501266324446210674299
139 3046083004424565600502210177513595100488591254585459156358284
140 8373527634285046971316445073936658536082683775495364523390867
141 11419610638709612571818655251450253636571275030080823679749151
142 31212748911704272114953755576837165809225233835657011882889169
143 42632359550413884686772410828287419445796508865737835562638320
144 2503889602835709583947753583617507493665422748048451474515911729
145 2546521962386123468634525994445794913111219256914189310078550049
146 7596933527607956521216805572509097319887861261876830094673011827
147 10143455489994079989851331566954892232999080518791019404751561876
148 27883844507596116500919468706418881785886022299458868904176135579
149 38027299997590196490770800273373774018885102818249888308927697455
150 103938444502776509482461069253166429823656227935958645522031530489
151 141965744500366705973231869526540203842541330754208533830959227944
152 8337951625524045455929909501792498252691053411680053607717666751241
153 8479917370024412161903141371319038456533594742434262141548625979185
154 25297786365572869779736192244430575165758242896548577890814918709611
155 33777703735597281941639333615749613622291837638982840032363544688796
156 92853193836767433663014859475929802410341918174514257955542008087203
157 126630897572364715604654193091679416032633755813497097987905552775999
158 346114988981496864872323245659288634475609429801508453931353113639201
159 472745886553861580476977438750968050508243185615005551919258666415200
160 27765376409105468532537014693215435563953714195471830465248355765720801
161 28238122295659330113013992131966403614461957381086836017167614432136001
162 84241621000424128758564998957148242792877628957645502499583584629992803
163 112479743296083458871578991089114646407339586338732338516751199062128804
164 309201107592591046501722981135377535607556801635110179533085982754250411
165 421680850888674505373301972224492182014896387973842518049837181816379215
166 1152562809369940057248326925584361899637349577582795215632760346387008841
167 1574243660258614562621628897808854081652245965556637733682597528203388056
168 92458695104369584689302802998497898635467615579867783769223416982183516089
169 94032938764628199251924431896306752717119861545424421502906014510386904145
170 280524572633625983193151666791111404069707338670716626775035446002957324379
171 374557511398254182445076098687418156786827200216141048277941460513344228524
172 1029639595430134348083303864165947717643361739102998723330918367029645781427
173 1404197106828388530528379962853365874430188939319139771608859827542990009951
174 3838033809086911409140063789872679466503739617741278266548638022115625801329
175 5242230915915299939668443752726045340933928557060418038157497849658615811280
176 307887426932174307909909801447983309240671595927245524479683513302315342855569
177 313129657848089607849578245200709354581605524484305942517841011151973958666849
178 934146742628353523609066291849402018403882644895857409515365535606263260189267
179 1247276400476443131458644537050111372985488169380163352033206546758237218856116
180 3428699543581239786526355365949624764374858983656184113581778629122737697901499
181 4675975944057682917984999902999736137360347153036347465614985175880974916757615
182 12780651431696605622496355171949097039095553289728879044811748980884687531416729
183 17456627375754288540481355074948833176455900442765226510426734156765662448174344
184 1025265039225445340970414949518981421273537778970112016649562330073293109525528681
185 1042721666601199629510896304593930254449993679412877243159989064230058771973703025
186 3110708372427844599992207558706841930173525137795866502969540458533410653472934731
187 4153430039029044229503103863300772184623518817208743746129529522763469425446637756
188 11417568450485933058998415285308386299420562772213353995228599504060349504366210243
189 15570998489514977288501519148609158484044081589422097741358129026823818929812847999
190 42559565429515887636001453582526703267508725951057549477944857557707987363991906241
191 58130563919030864924502972731135861751552807540479647219302986584531806293804754240
192 3414132272733306053257173871988406684857571563298877088197518079460552752404667652161
193 3472262836652336918181676844719542546609124370839356735416821066045084558698472406401
194 10358657946037979889620527561427491778075820304977590559031160211550721869801612464963
195 13830920782690316807802204406147034324684944675816947294447981277595806428500084871364
196 38020499511418613505224936373721560427445709656611485147927122766742334726801782207691
197 51851420294108930313027140779868594752130654332428432442375104044338141155301867079055
198 141723340099636474131279217933458749931707018321468350032677330855418617037405516365801
199 193574760393745404444306358713327344683837672653896782475052434899756758192707383444856
200 11369059442936869931901048023306444741594292032247481733585718555041310592214433756167449