1 0
2 11
3 1
4 28
5 154
6 520
7 1574
8 7204
9 28790
10 105055
11 437163
12 1792603
13 6981116
14 28580319
15 115795593
16 464405679
17 1883192839
18 7625910371
19 30781567549
20 124586304213
21 504301473498
22 2038932788749
23 8250005089404
24 33384996732923
25 135046498640324
26 546396990041774
27 2210829635609380
28 8944446344199615
29 36188719665437052
30 146421064670589987
31 592406078698599648
32 2396844174970312755
33 9697603860616244086
34 39236018404789614739
35 158747221295980892733
36 642286599637682499418
37 2598666087925877448975
38 10514100749323339500086
39 42539686125570652160257
40 172113982321540719378851
41 696366685634927919341641
42 2817474343454217726425213
43 11399397297129619952252928
44 46121538541523365074390331
45 186606052801354194619791777
46 755001219919963356775711292
47 3054707071127166226722305970
48 12359232422570299233686808488
49 50004999393378196959309582346
50 202318385011441657884636931600
51 818572737240227207225758169761
52 3311915156583166993335339043095
53 13399886748236610991721700464558
54 54215448385393677871815440116502
55 219353707924098434249558809002508
56 887497024762249769253947039634162
57 3590780282753347645518850162793121
58 14528164805899626039034454032217964
59 58780419839549472187498947267160781
60 237823414250371146844584660643618303
61 962224776944703661539017444239962853
62 3893126016265763340351016222003692432
63 15751444508682847827191680975755199383
64 63729764482040201278770949215649028924
65 257848280429786792392927537885266158845
66 1043244648105706063085088368951267327470
67 4220929431817535039348848949563466788964
68 17077725057714352498152038366985681812864
69 69095846746123377727621965716914755325411
70 279559251682614481913795930413177363174290
71 1131086438355496651164550523798503103400929
72 4576334080633906360580227594129118017727131
73 18515679180131917153508816308409092716801912
74 74913756177076382461263702939461445631415269
75 303098299012439646289815547502715833778751490
76 1226324557096081001608338630131912435276542693
77 4961664002195769278879255300403947170447450784
78 20074709854118680561861164410449272462726512076
79 81221536877292614090213903865565229894139037418
80 328619347460000616741997676464420838138895050872
81 1329581779376873538046584809123531900190000749505
82 5379438921398820334691133842943732328550130666888
83 21765011793876144400390376236626269792618107453958
84 88060436285125553988229599297031313492468888169913
85 356289282641627890749849919834533419203007643720544
86 1441533318257337469520859523880747761668965793148198
87 5832390725421211168716528312452156487402596165891732
88 23597638114325470634952543747702700993094347531132319
89 95475174896560308844810308884638905469806839549134677
90 386289042037431849530779115381904904437383018912339101
91 1562911240119370398988507154602546449015687527771698349
92 6323481327888066653020839200840176453943419821428583382
93 25584572608931382049735052717617082565681903458808836812
94 103514238698684857394388197897028756906193637238636477629
95 418814798165817770040995479741017869831195024769179987455
96 1694509251748988539720260428087736839513977339761210580042
97 6855922037229647751835934920845709090794610911793620786417
98 27738808113355691256438436450959666409831220508073267190371
99 112230196226164306870018908063396805534395600401898048787500
100 454079241382357844585271765437678261744241237996693598365124
101 1837187890493136776521149174667233350156548600190542324171331
102 7433194555864934767839369672751050931238609806119200994134078
103 30074431467382085115863527474337227565498442454555278864768914
104 121680042314056780570671780571307098267174584337076230081023168
105 492312970691029394112681715298201988292926862775861090425189531
106 1991880151430773665853381047492147435085222043503881317516806936
107 8059073747528579200486617702468054241137352431629288094966104904
108 32606715630682653012963050776507914749208299190330034408124414121
109 131925570794813491083091088267764187523565825508728664471353067447
110 533766001662552892293491149934522856175289599327158311724330576309
111 2159597588354942248719967802085054268818183605938542401633750600118
112 8737652321619723724962543601892084960958240647398741924683417699877
113 35352219554784273834271876152569465291224165245577964149080058082972
114 143033778576577237386759233172207889819617774920968461250472628612655
115 578709401320308931809455646055207738980601207120673184845934144592761
116 2341436928460990141185971821176933435163825899298876363874596485451817
117 9473367595986973795606799299316939585889503502009941889178211748910212
118 38328896464311154735188541862484917461995509903106751876698146922033646
119 155077303745102578117226350906037913775070801935028199125695099146030794
120 627437060684575416177164795197122272216774289099518462724247574528437588
121 2538587243995284552653328481480740554398388436096713941635806712399062573
122 10271030513155023707004685401570706304205008977398018673206598135139356025
123 41556211255569322377499116455359007074169624123718564504211530846534298351
124 168134900554105825530108909057860351501651324121247188571199044446183037465
125 680267616565993507824876289466691907747715924085596183576068121571830098159
126 2752337727760811086938916339190705071747225485365460242161690686447807149746
127 11135857099733999130237714717754130798130932541356143154683956933856492899155
128 45055267780158422178872849541662054032303184169179232538440113319861472344198
129 182291954410071538562354373113252053366315502855898382958148494925225691011429
130 737546535175131890597343498018134985780103885606310960753175341447155123039487
131 2984086123324747922733781159536182134118753710821260356492941369473518617844515
132 12073502574728884512309051582960849835317111365411388996122707416482096482519351
133 48848946845935722858364702306937380619108131820360876598842993875876079914103694
134 197641040219071403425996028043527644748202878545718791295850688578580937081710389
135 799648371173156472237159179361001091389760287785904281784277913717025934454908711
136 3235347865054292496975155365652684702947662102440023186042883601886534733576834305
137 13090098329787922753522156582858148847152876451871441100594921756190542467290704996
138 52962055837739452052331052515359663289578051258576291173535214867359572522317585741
139 214282527746701504020795524519106260722542345567950702039199683122246837353201279483
140 866979216935845971488878730416222404118526460771712797623379102552736937714564541800
141 3507765987748681587030447955739370193900513961724360256119418564006045106221734006191
142 14192292023208875246674874957881712806246361856855613714374198239676369318996022219017
143 57421490936261779928023873515048067408052730621323289910131890662493904245348373961899
144 232325237949669178128286142748036000073599353449792025523305080416504066537553653202856
145 939979358047024847346551172353329684498053289175947693505950113291655593869545270568332
146 3803121870667840164093292515668924140697079072808279929627498344454029117934313564335616
147 15387291049883317709199619815567709831007684365315418112256136735737319043734786762625141
148 62256412995842786571327515017563199442022915277959208057396340346370113814380080699995805
149 251887154570871224142253597873621988848389941553679097385337252128990468607526178650984393
150 1019126152386047316145266469201395910505361566616373666331193878610039474854141907322276917
151 4123346886214327751064334417976879672132329247726770349272213955432810528053906387001487694
152 16682909671434866506853818198002643557012132800746517440982197934206337294142470852156440273
153 67498438231274296207805481886733889788095236166187766665624498472869090585177541767552123365
154 273096195651180730534466224681111755474594466918257711802383732126591795391881427291563019987
155 1104937151636078198700112188869950792620193525432402192461409287461460461105430666361485753111
156 4470535029440902318039162096794618148439459961291567080398871431252586598274007319099789465415
157 18087620114741737500108999590778008489128283416007620660846649222027821334082357693310644205733
158 73181844960540596665040581177259682712812016917296908243566644241149373148234575335959753493034
159 296091050002963330094418814264342371877210627018380295169429072959985781353344852123609010874159
160 1197973485625138994407485672512848297015057902722599008258354158685138342910860931790059758107169
161 4846956610969774238291336608522128750180011304612550452815462168705068433290719938086107831626899
162 19610607972983845850292536363779622393494395010706103472462578740149625606119539588216892993425161
163 79343797755415023676785163360795682579718528779373784858203779669163855446074999805640967869910234
164 321022084115137289944750004154684999077805500349773410125942073144667048616327843541525846353441990
165 1298843531630586879305124905164649330579975234720498458371375795805658352459722322799074142806777781
166 5255073102863416909692343895244952925190480665644746041965169205853612009699737486015785086465928938
167 21261832271489450025393674820367750196830395491035404162326256250831880612472168346681512925452579111
168 86024590465663733420266457016650991408301332869591566208599574305619881403162351437446277613416343267
169 348052325420153319768559015407220930657950107639904859180945047091414927275713196081860570133081741716
170 1408206892641109079682314809963126328654509879562060513560675739550349573368332957212907657061184574427
171 5697553234526108128803940608558041551367267101959673240524529652742925822734940245815867135841368450984
172 23052090591160103705859400143463191070298638213708620152816156413793114347734981264951521894509943604616
173 93267909706025078289068480546098000301893864108755417459000634252377142096954239019072988745500012727936
174 377358528352610988869852741757393503272876021288058990798444578395041337648863125933888596368382485443699
175 1526778710590630405176186355955549848453602961015441267918033623037359756755245532644980442409001738339163
176 6177290443889497747341295377990784642648776232208260498131358616526030529264635000639514908583000348745355
177 24993089675324873658797705798658111157745127019036263897441167093045261908910400229214117885784558146909937
178 101121120528941881530490462542785724529190380180722335550264643760893363577482624661218841105591359681238950
179 409132330170614446582446192459706664334335559299092030808849246455865850580261857551992197539415212810364518
180 1655334342768958752896842051393222603886858518537810908726897280905720050612720882858508763853080965236772631
181 6697421797997884238334198795043870756593025888037871388930181653277482050692963511787349743119440453706894903
182 27097521981731673514529811674801923392970934599339219161582632089360199242671970298964601213483995964381579148
183 109635576151099570539029989417183097023990643584108371550401476682588914088316411753429927670566342562171232042
184 443581504097940935758131840777520941990996562614353359367126338650978629632621951917701287825493994861729219226
185 1794714431988855618083278016037038319142378985142133075900454275730307651677507290836139168349102907973743210143
186 7261348506717487910097754227068837833495482420802385395532357414287473419609254380252124745118501168273548768869
187 29379148680259625848887440582683363081553326183719431038034383099475950138384036442773371894051477255867608436600
188 118866953759114245851764216867217840487033005733785166470876483756626712085991093847505141520423356582435891234285
189 480931317981489657689806914181822192008518666988917746864259881662113079468406465452485890578234531970029093112193
190 1945830403664045615098185034610952039681568506304954579167896154785007520937168593023581290427514980854738404455985
191 7872758163711663609418746880953664692523255268087669381554692400827628897418432879258192440959120644795263056736990
192 31852889639085813922904403843682251164803352278739022865511325097361106103027608360227288715757512920552053819638631
193 128875618590249881305864220019966693675826818175587150634576381436580921026971373547207430171222062835060579990226332
194 521426007348457356473239106250670227849856599666583233739443205612431951774710262042924897410243520153081901095011847
195 2109670425744307869954005670802955427416571583124122957862155095613650702359757016307360404563585288058152932260377852
196 8535648860118823318773580267359530403749126117962167915344782425248296065492559250380334481445093994029032706578465303
197 34534920987738240854119684287903929462213574601586167644733535977922716439053319334298696501094266309285499826066272763
198 139727018668938122792197562876422699585628856577446168569779098650366600965018322409228228504659677548082945185376970255
199 565330372495762407026072269210120465919944964694144289901349505526307470788386454553354512710672475266521028306511084591
200 2287305870480477733879112158621304115447187506378560008857791802264636709068270782140447960392151303506935119769977910489
201 9254355328615697493878437621456212345772234374274445240501954731890824132851042519245061086943560402205946172475063293856
202 37442780895013106330038581287207896448332244581089583872237758734321400160655228820989607583231153712884545919509385459300
203 151492112780336627434470343196166377552438934567001739578979739942746582359265923440123918049418006496437047442805771838702
204 612931510055302980942583888021900671197179398367255169783301324062122775043550833467600683018672234866147485825239018358551
205 2479898320273721496559061290344914033773794596817593842132553177096118127824968098011271940618017875647758504518500543729836
206 10033577288825530646016985438731723413871954010957371186546057495298891144037922866555531756239099772730781422724874704297088
207 40595484253452629187689689524361055847109053408673811236330082688844774811348652418955462876011022953480529108515905691206407
208 164247834479503413302162971307243956011945342613389646192906019888839198578913998046765161691497795845341490101767571029026678
209 664540690357990684812687746252292024849444053657251621848318561014750797963257768277060321740913812919248522710125140009847407
210 2688707163421288047522534029843793476002774306499596311518971771349028285037205989936991499201335592932166566980475291786529867