0 1
1 1
2 3
3 7
4 31
5 131
6 2127
7 2258
8 22449
9 47156
10 69605
11 882416
12 4481685
13 5364101
14 9845786
15 15209887
16 40265560
17 55475447
18 206691901
19 262167348
20 468859249
21 1668745095
22 2137604344
23 5943953783
24 8081558127
25 14025511910
26 22107070037
27 124560862095
28 1516837415177
29 1641398277272
30 4799633969721
31 44838104004761
32 49637737974482
33 839041911596473
34 3405805384360374
35 14462263449037969
36 32330332282436312
37 79122928013910593
38 111453260296346905
39 5651785942831255843
40 5763239203127602748
41 17178264349086461339
42 40119767901300525426
43 177657335954288563043
44 750749111718454777598
45 12189643123449565004611
46 12940392235168019782209
47 128653173239961743044492
48 270246738715091505871193
49 398899911955053248915685
50 5057045682175730492859413
51 25684128322833705713212750
52 30741174005009436206072163
53 56425302327843141919284913
54 87166476332852578125357076
55 230758254993548298169999065
56 317924731326400876295356141
57 1184532448972750927056067488
58 1502457180299151803351423629
59 2686989629271902730407491117
60 9563426068114859994573896980
61 12250415697386762724981388097
62 34064257462888385444536673174
63 46314673160275148169518061271
64 80378930623163533614054734445
65 126693603783438681783572795716
66 713846949540356942531918713025
67 8692856998267721992166597352016
68 9406703947808078934698516065041
69 27506264893883879861563629482098
70 256963087992762997688771181403923
71 284469352886646877550334810886021
72 4808472734179113038494128155580259
73 19518360289603099031526847433207057
74 82881913892591509164601517888408487
75 185282188074786117360729883210024031
76 453446290042163743886061284308456549
77 638728478116949861246791167518480580
78 32389870195889656806225619660232485549
79 33028598674006606667472410827750966129
80 98447067543902870141170441315734417807
81 229922733761812346949813293459219801743
82 1018138002591152257940423615152613624779
83 4302474744126421378711507754069674300859
84 69857733908613894317324547680267402438523
85 74160208652740315696036055434337076739382
86 737299611783276735581649046589301093092961
87 1548759432219293786859334148612939262925304
88 2286059044002570522440983195202240356018265
89 28981467960250140056151132491039823535144484
90 147193398845253270803196645650401358031740685
91 176174866805503410859347778141441181566885169
92 323368265650756681662544423791842539598625854
93 499543132456260092521892201933283721165511023
94 1322454530563276866706328827658409981929647900
95 1821997663019536959228221029591693703095158923
96 6788447519621887744390991916433491091215124669
97 8610445182641424703619212946025184794310283592
98 15398892702263312448010204862458675885525408261
99 54807123289431362047649827533401212450886508375
100 70206015991694674495660032395859888336411916636
101 195219155272820711038969892325120989123710341647
102 265425171264515385534629924720980877460122258283
103 460644326537336096573599817046101866583832599930
104 726069497801851482108229741767082744043954858213
105 4090991815546593507114748525881515586803606890995
106 49817971284360973567485212052345269785687237550153
107 53908963099907567074599960578226785372490844441148
108 157635897484176107716685133208798840530668926432449
109 1472632040457492536524766159457416350148511182333189
110 1630267937941668644241451292666215190679180108765638
111 27556919047524190844387986842116859401015392922583397
112 111857944128038432021793398661133652794740751799099226
113 474988695559677918931561581486651470579978400118980301
114 1061835335247394269884916561634436593954697552037059828
115 2598659366054466458701394704755524658489373504193099957
116 3660494701301860728586311266389961252444071056230159785
117 185623394431147502888016958024253587280692926315701089207
118 189283889132449363616603269290643548533136997371931248992
119 564191172696046230121223496605540684346966921059563587191
120 1317666234524541823859050262501724917227070839491058423374
121 5834856110794213525557424546612440353255250279023797280687
122 24657090677701395926088748448951486330248071955586247546122
123 400348306954016548342977399729836221637224401568403758018639
124 425005397631717944269066148178787707967472473523990005564761
125 4225396885639478046764572733338925593344476663284313808101488
126 8875799168910674037798211614856638894656425800092617621767737
127 13101196054550152084562784348195564488000902463376931429869225
128 166090151823512499052551623793203412750667255360615794780198437
129 843551955172112647347320903314212628241337179266455905330861410
130 1009642106995625146399872527107416040992004434627071700111059847
131 1853194062167737793747193430421628669233341613893527605441921257
132 2862836169163362940147065957529044710225346048520599305552981104
133 7578866400494463674041325345479718089684033710934726216547883465
134 10441702569657826614188391303008762799909379759455325522100864569
135 38903974109467943516606499254506006489412172989300702782850477172
136 49345676679125770130794890557514769289321552748756028304951341741
137 88249650788593713647401389812020775778733725738056731087801818913
138 314094629044906911072999059993577096625522729962926221568356798480
139 402344279833500624720400449805597872404256455700982952656158617393
140 1118783188711908160513799959604772841434035641364892126880674033266
141 1521127468545408785234200409410370713838292097065875079536832650659
142 2639910657257316945748000369015143555272327738430767206417506683925
143 4161038125802725730982200778425514269110619835496642285954339334584
144 23445101286270945600659004261142714900825426915913978636189203356845
145 285502253561054072938890251912138093079015742826464385920224779616724
146 308947354847325018539549256173280807979841169742378364556413982973569
147 903396963255704110017988764258699709038698082311221115033052745563862
148 8439520024148662008701448134501578189328123910543368399853888693048327
149 9342916987404366118719436898760277898366821992854589514886941438612189
150 157926191822618519908212438514666024563197275796216800638044951710843351
151 641047684277878445751569190957424376151155925177721792067066748281985593
152 2722116928934132302914489202344363529167820976507103968906311944838785723
153 6085281542146143051580547595646151434486797878191929729879690637959557039
154 14892680013226418406075584393636666398141416732890963428665693220757899801
155 20977961555372561457656131989282817832628214611082893158545383858717456840
156 1063790757781854491288882183857777558029552147287035621355934886156630741801
157 1084768719337227052746538315847060375862180361898118514514480270015348198641
158 3233328196456308596781958815551898309753912871083272650384895426187327139083
159 7551425112249844246310455946950856995370006104064663815284271122390002476807
160 33439028645455685582023782603355326291233937287341927911521979915747337046311
161 141307539694072586574405586360372162160305755253432375461372190785379350662051
162 2294359663750617070772513164369309920856126021342259935293477032481816947639127
163 2435667203444689657346918750729682083016431776595692310754849223267196298301178
164 24215364494752823986894781920936448668004012010703490732087120041886583632349729
165 50866396192950337631136482592602579419024455798002673774929089307040363563000636
166 75081760687703161618031264513539028087028467808706164507016209348926947195350365
167 951847524445388277047511656755070916463366069502476647859123601494163729907205016
168 4834319382914644546855589548288893610403858815321089403802634216819745596731375445
169 5786166907360032823903101205043964526867224884823566051661757818313909326638580461
170 10620486290274677370758690753332858137271083700144655455464392035133654923369955906
171 16406653197634710194661791958376822664138308584968221507126149853447564250008536367
172 43433792685544097760082274670086503465547700870081098469716691742028783423387028640
173 59840445883178807954744066628463326129686009455049319976842841595476347673395565007
174 222955130335080521624314474555476481854605729235229058400245216528457826443573723661
175 282795576218259329579058541183939807984291738690278378377088058123934174116969288668
176 505750706553339851203373015739416289838897467925507436777333274652392000560543012329
177 1800047695878278883189177588402188677500984142466800688709087882081110175798598325655
178 2305798402431618734392550604141604967339881610392308125486421156733502176359141337984
179 6411644500741516351974278796685398612180747363251416939681930195548114528516881001623
180 8717442903173135086366829400827003579520628973643725065168351352281616704876022339607
181 15129087403914651438341108197512402191701376336895142004850281547829731233392903341230
182 23846530307087786524707937598339405771222005310538867070018632900111347938268925680837
183 134361738939353584061880796189209431047811402889589477354943446048386470924737531745415
184 1636187397579330795267277491868852578344958839985612595329339985480748999035119306625817
185 1770549136518684379329158288058062009392770242875202072684283431529135469959856838371232
186 5177285670616699553925594067984976597130499325736016740697906848539019938954832983368281
187 48366120172068980364659504899922851383567264174499352738965445068380314920553353688685761
188 53543405842685679918585098967907827980697763500235369479663351916919334859508186672054042
189 905060613655039859062021088386448099074731480178265264413579075739089672672684340441550433
190 3673785860462845116166669452513700224279623684213296427133979654873278025550245548438255774
191 15600204055506420323728698898441248996193226217031450972949497695232201774873666534194573529
192 34874193971475685763624067249396198216666076118276198373032975045337681575297578616827402832
193 85348591998457791850976833397233645429525378453583847719015447785907564925468823767849379193
194 120222785969933477614600900646629843646191454571860046092048422831245246500766402384676782025
195 6096487890495131672581021865728725827739098107046586152321436589348169889963788943001688480443
196 6216710676465065150195622766375355671385289561618446198413485012179415136464555345386365262468
197 18529909243425261972972267398479437170509677230283478549148406613707000162892899633774419005379
198 43276529163315589096140157563334230012404644022185403296710298239593415462250354612935203273226
199 191636025896687618357532897651816357220128253319025091735989599572080662011894318085515232098283
200 809820632750066062526271748170599658892917657298285770240668696527916063509827626954996131666358