1 4
2 20
3 68
4 308
5 1320
6 5220
7 22652
8 95220
9 390580
10 1662564
11 6961252
12 28957492
13 122178532
14 511463444
15 2138409476
16 8987766644
17 37641997156
18 157656704660
19 661559870852
20 2771791087028
21 11615849382436
22 48710299475156
23 204133044395972
24 855617897312756
25 3587041324567140
26 15034222681998356
27 63018441246245380
28 264168352863085364
29 1107261282887780004
30 4641310349323030356
31 19455287986919464004
32 81548898356219367540
33 341828627369211093732
34 1432846762038701780628
35 6005994982723387847300
36 25175295641787398300084
37 105527084005125647782692
38 442334837068812988740052
39 1854130195123400314416324
40 7771931374818654404617972
41 32577440845781269756733284
42 136554414788072895756437780
43 572392972124484211385690884
44 2399289278275354758644244532
45 10057064661892106316711419812
46 42156033913916085737606460500
47 176704733798207495375148313924
48 740690445620793324395073391988
49 3104740016059423433282176154596
50 13014087471994880818603541902228
51 54550941257278814083958113645444
52 228660288609355068142819040751284
53 958471590712241564843388670147620
54 4017609836004122083904874864330452
55 16840549566774808036703306756029892
56 70590256926756161737013616880731124
57 295892032391478351432031504027099236
58 1240285806942325206999816747097042452
59 5198885805366489681741636485207460868
60 21792085003312618456215249333361347892
61 91345527528280320818427736376183892132
62 382891559575855556140177423746969512276
63 1604960314460896267249194269647137644100
64 6727485998452626108430099921392540191348
65 28199493464651430172280673411698060023012
66 118203357409246059275026858012300396591252
67 495471087446464809170436178420529324618884
68 2076858085742163415920844558046820989598644
69 8705532205391033830277034344711986229896484
70 36490837519588418146113966084812094614232020
71 152958049170831266157151791030457966930284228
72 641151762919929867668771099846029657156919540
73 2687505399571224426921171948547391720825493860
74 11265172601905949394321574122335958462647341844
75 47220040476749453949688842665904087930765536516
76 197931474407483539395044094008380786162294340148
77 829666136811826037508586444819945988675181687204
78 3477698029718226192652185849576331744972670230100
79 14577410176397880824997109972870958417912526475076
80 61103892758354852684837590324839125658222813972340
81 256128191841011757873247026021291509408836665339364
82 1073608369191248975751387317012511191407455479365012
83 4500226711158475909451764786688673665820865214477700
84 18863526992648385727572372292236281112636074445916340
85 79069938792147623645786206156426698405525404437679652
86 331436174319003285033749281624005863023956642856546516
87 1389275612516270929443238490389117698961860354588106692
88 5823403952504410780400991018513756485409535228167798260
89 24409867479532995019091468964616248324206443662025970276
90 102318443856500335665818614885698445172862598102895802388
91 428886554259016385254534857219756722971612267756863393284
92 1797756782562076331259558787501483641081349289552405014324
93 7535627818482184624650033174979232209198348334538274667172
94 31586968364962445743916380006442350766181245021094096589652
95 132402580716916176359281284863599028405349061699616238387268
96 554989740640742854887293364623623039223711501826674842092660
97 2326341454590204287109093226780366720876692614270506131277540
98 9751287577130614911101416380630970042889236787060376749884052
99 40874313280312673539399736360727417292048539173388954067416708
100 171332193099856114133821054758756394344043762152145724494632372
101 718170362669933037317344729706684894080992774659128487345649444
102 3010343009599220444815049078327980999646638591943940729437242836
103 12618405752296240552034057300527668357405980233064835327903740100
104 52892365827368394542168694429682781264001019372793385242211195636
105 221708068177079942905032297330600366340108467751796695637886225252
106 929330097565396194678332716102017565266148878689770702904597355796
107 3895457830389381659884629597259075184440575835322722236799463059204
108 16328527127331195644675055227317253360577509875609695317062817240116
109 68444021154078391082316022738502185232117222118209080483642369115044
110 286895688460395633884761643414929944779149127115742884729971951732820
111 1202575983545346627512659045185638870342877158475068418242238902350148
112 5040818159244303642899208830008068985503520006942961035083084078432628
113 21129515358901206473444102923952382320562870496670006453607859738959844
114 88568245312180151917984148656741737728924433382542740101915915074160532
115 371250071023231016190620337444338710466594383999577679956907110154483588
116 1556162874729547809346378661819812517166586560899996708133301436748047028
117 6522942570790769101921148377546359061300862715215818187815920542322171940
118 27342112109716809866665916987330157100250330893471390540993540870648240852
119 114609485904103697324474784124044072792734700789075097799340651934247633348
120 480406714978500989282963111151408451382949073408432304201117675788414105588
121 2013713000942542638545962838963708795171604375059749298822656609388094915684
122 8440847980958156511286081404151183104822838980666112890213896552241613488660
123 35381364973209658948348413534989933196921404865506564686181493753701866377220
124 148307491165759101886465655883256157205833216290423239745953433201030430376244
125 621658094664695559547670401208976166325184600112904335707195880994514440408228
126 2605794108068388094358651449527900721873947175934326393136187469651882044849492
127 10922664712194159179999806509442333721358168883677517227888959310471690528678468
128 45784355734632127290893640582675640233788111678078673274778114863705652442267252
129 191913538066870946754403480366702700741033166807600240937905890671805010432211172
130 804440851080597953687215013682600581535727981896345129166955283942374573187239060
131 3371961610450798460341705560277695676947683354306940583098642101089712935500347524
132 14134196550412076214633574296194595912557945055120676524643356107366988871597273012
133 59246081422312691380944166687649878940699659388634808462821208938291090351392000292
134 248340834328992663303479902858225848663703540338976381055808276998693343609507557332
135 1040966229574019095811184983886225761119863458324004115084418191974168871469886051012
136 4363401186282649156521179679184007170667012772093460768708526916746576277597801059572
137 18289997669034873172544284909529042777183546886473113966978418970452209737294278917476
138 76665885269718938534888837309300760657979599992027597520681528182157532008489488590612
139 321359142332786292289859056289451677701533486468640002808832954535336743113660374282500
140 1347035881703353592507451559675771842134554006898595997586906749625132821897720046251572
141 5646348360978956926197914791499960342173088497406392551927537637644493118736593866053028
142 23667706440911789579151236751513730273685674904153142900725309981851897731972113165922900
143 99207539521358455790021688661188525490101061366849495166775216124998661287022881002443588
144 415846627236717379294509848077008458490840547690309857687245483082064787169174271246695284
145 1743097532893893663450491701800596636784385910597269603447874143612382531070295055858979300
146 7306513532094129422676824911839805158530535577777945874972982729716036510874373777031696788
147 30626593743176565260404188391714487915407942061353936879846726710775846415136724481649244548
148 128376994060085439216311924922474717191477605921202488494188460786253616065917655711335054516
149 538115754631545007421190930405769261282773096250993621777684316653713063770153323163349332516
150 2255611042327005817940269836205903027324678800714831709635570742880752421277258427825486267604
151 9454808060305152866750442558032782412839204190318347896387717446050175350960337997571712754628
152 39631564919538789376685074372889086631534403794956043467815917000504819035359327787595921502708
153 166122985041425019025229883136786975285518375224806871463157189809735233369857392721185580758628
154 696335010113819086961513636294886258901409809025399170350593798836192723374890423133414436424724
155 2918816118006189913504573886225471831167433957772559692457239969003909444778665465444716962615812
156 12234753971856414107835095089519969150761935746400516876109848671080237295839588411269748625201972
157 51284218909311523740115124164655578585821055909802193847974347914310223096401035938967130868817572
158 214967224938738793825475019846924138065446153244414645023263740417294113750549466693038753231873876
159 901074614777294470086419092796133635625412186555141596683166831872300161592901631962159952420144196
160 3777019783492271500833338629257548590168689927108854929588315703702617666678518261457534754136832116
161 15832072295608833164138284888051980575143677244900885553796043807833181973785068540695560637842729700
162 66363039523618008886586022392259250749487993107210439998605017226843851776354052412029260987633096340
163 278172871660950503146398617453933058151180795503980769448732178564251297967084671386433034849682307716
164 1166012694469196838931210344680756466945770598142223762815654782099116915632429058682326714324005652916
165 4887556416070795430725966109315275957492092346642127158872922397795753143640419953691297506860857563940
166 20487090606804594725733370117549678347347795499904057242313723227583991720320718726818492078674130508244
167 85875403944460877834306032191975013507904179545173570504463414883983695136804448368272171029531883664580
168 359962531730831890333846847396871695773133725971917861979961271916928803320643165243441671470579933843188
169 1508849080161186885210490437646850211479240351020552730756804287114993617928935943067579807917664481324900
170 6324618108880413330544861097607300337008474322409837971317745312818080129990274490843474249261182505529620
171 26510798693600862178136894364936933122689002195868755565628833932542380971912310489893976457600807348859652
172 111124883000571099840715602327121911049415151150377920794820608460795276692607215707797766342345698256259124
173 465800361754900146343208214949511447780266270033688481898102820178965663508556693038048059575936937344411556
174 1952487788085057218699958890131582477623085441102591601557521904054718689462110419131718711217442669802314836
175 8184211253634080014207971239799693234685365616947113505787423279130165611355427895197965925480961670649017668
176 34305624984115280181028217369990385376327424033002588467086318764586227341851456439222660004035121473861006708
177 143798329378188995635116974729363266919334018121527950439223487110060638400292780151941877105520406912276480996
178 602757114657807874518953018770447527902338107307621858845684204671808703436548825400897278468880832247933492116
179 2526567178086512013436249351343967505454173024883991488517656431830561312602180614625412704357212867554984999812
180 10590570480463014250898392661184484466329000095610548457065233680078652878574839696638908327776652850915085276852
181 44392321753581385034112825563934158486725494218399256190683881028191316946337827769802510753009376200489372992548
182 186078571905914744020806470302985759551535994144565473203696211940315148417127713935752564495528643558987997507284
183 779982518480265478175211542671117577368746091696330951471840134835562789766467313916054117807021626450584551294404
184 3269440016136967017398817560944699907475672096799306652511516195185915041289411400916802163729796596396395807058932
185 13704458453690513174727963861770552148262285641736899789340594680751160999105420525199354302296602762067873998497892
186 57444755243082989979297928887889526552521284374889858062635525434826154443629823631700933372978237732886986121205268
187 240790244728646763610622466932886986566417237521585357722555518654018590848566888777631674018682289733401641905067012
188 1009316546151757748048590227173019042895901543833313570591901746029040887002924439394994617486601244007287829319972148
189 4230735723881742631163400493276490443064223668636592677482704376306081755255683168418610801600363983883220525620883620
190 17733906011521894921629050150125358544712173035166354231627882569564804964773540320368534907888304215879002068892438868
191 74334924928126533041635655290488870642271472626260431373211804599302225281274828050509754753806272255136174445894182468
192 311588493842254355506716727680786301867052242068800518637645009445045427917115280800492830808916731185011011406706569844
193 1306080413597741678909674775502942705260360282069306983304570245215676091320623162580480269354493214381761203179731918052
194 5474675992519974951015317931866719235470959214957720107714001673125646432985895372359953642303920535935604118329130033300
195 22948110170730759534438757717875344757918959407069377700474823750989147645969679940567002287748053180088933971368435186820
196 96191219558474193047855852188257186068907989498407870596858236252294621406084904489127336455636522836210442968019365028788
197 403203167986705877453977136332457477180677067933714606513812689108783116682737423259415829598870614749378510362650593307940
198 1690100150728295079610741857243887776233643942122033365671056267102355707719995639045888373298021597992002476779434953212884
199 7084365268642894609303501451913296940043317117283477488325303558898472927431468780555585589522507987303244882489665237898948
200 29695418486251649132249756898994213290095926609941172804606363003931879528954186536809311364494091135320912814544706918975732
201 124473801905267972207449597397783586029416587962299591726453550610143117069272994286335151674432295902013193851186061019177316
202 521754807662507293191945371877324911139798972302568573819006496756835523274465937721227714064448567832817848146074043227683604
203 2187031127450592959140511112954057933220309945366014449108471837790040694354200661541851564462171444278661590909152308340421892
204 9167342748342671912805961242858098927507163052980647293097098641713762778372821611472452213147479228643922395118341062108815924
205 38426601254439401165769110766455529253601750678445935540087199376072467300613248317296339956470785976242333014525455130292418980
206 161072158476307997930921960049974390559828966698913276126043466365106140794942357203114127791524803219758707187460517961967765076
207 675163542683066632315903040653445304028010815447756769167068416837321964032752357611450025512695716079925782319030497988385412932
208 2830072022877865701918161183258694384494676980940721328009557260928515420846157698322379176193976056045756385940726609571890065268
209 11862766794023594723324069697244888803948062607990537836689502407051888959333936493235992167674272845718854980380097070367423575524
210 49724966315976319481417729871807436084653988636269530294732453180585054249119542055010183302988424410255532892657277176571215127956