0 1
1 15
2 135
3 945
4 5670
5 30618
6 153090
7 721710
8 3247695
9 14073345
10 59108049
11 241805655
12 967222620
13 3794488740
14 14635885140
15 55616363532
16 208561363245
17 772903875555
18 2833980877035
19 10291825290285
20 37050571045026
21 132323468017950
22 469146841154550
23 1652212788413850
24 5782744759448475
25 20123951762880693
26 69659833025356245
27 239939424865115955
28 822649456680397560
29 2808355041771012360
30 9548407142021442024
31 32341379029427464920
32 109152154224317694105
33 367148155118159516535
34 1231026167160887790735
35 4115144615937824900457
36 13717148719792749668190
37 45600251149581302951010
38 151200832759138004521770
39 500125831434071861110470
40 1650415243732437141664551
41 5434294095216561320114985
42 17855537741425844337520665
43 58549553989326605850939855
44 191616722146887073693984980
45 625947959013164440733684268
46 2041134648955971002392448700
47 6644544708303480071617971300
48 21594770301986310232758406725
49 70072826081955578102216054475
50 227035956505536073051180016499
51 734528094576734353989111818085
52 2373090767094064835964822796890
53 7656575871190284659433673552230
54 24671188918279806124841837001630
55 79396371609736830619945548168882
56 255202623031296955564110690542835
57 819334737100479699442671164374365
58 2627521743115331449936842009890205
59 8416976431335553288780731184224555
60 26934324580273770524098339789518576
61 86101529395957135281953709163215120
62 274969400329024399771400555069622480
63 877283324859268323080182723317366960
64 2796340597988917779818082430574107185
65 8905269288980092006497585586597541343
66 28334947737663929111583226866446722455
67 90079759225707714936824288396315699745
68 286135705775777447446383033729473399190
69 908169848766597985373302672271806875690
70 2880195806088353610755331332062016091474
71 9127381075632106512957035911464135501150
72 28903373406168337291030613719636429086975
73 91461359682532683756548928345698837247825
74 289215650888008756743681746390453079945825
75 913921456806107671310034318593831732628807
76 2886067758335076856768529427138415997775180
77 9107980068511995794737047412917338798173620
78 28725167908383986737247611071508530055778340
79 90538820369463451868033609579818025112516540
80 285197284163809873384305870176426779104427101
81 897843301997179231024666628333195415699122355
82 2824921608722832214687365733048346551833823995
83 8883187227429629012450632003923113855766603165
84 27918588429064548324844843440901214975266467090
85 87697213065414522385100861161419110569366431918
86 275328459623975826092758517599804184345685309510
87 863961718130406902566931900054557957774391833290
88 2709698115954458012596286413807477231201501658955
89 8494446902823525679936673139913327500058640032005
90 26615933628847047130468242505061759500183738766949
91 83357594332103389364653286966402213819256764270115
92 260945512691801914532827680938302582390716827280360
93 816506926809831797086589840355333886835468782135320
94 2553755707256282429185717160260299603506678956891320
95 7983846790053851383875347332603252444647196317860232
96 24949521218918285574610460414385163889522488493313225
97 77935102364249902361927520675862934623972309417256775
98 243348380851637450232141033947082224438117619200822175
99 759541915991474465876076560501499064155336811444990425
100 2369770777893400333533358868764677080164650851708370126
101 7390869257786347574881267759018547329226386319684520690
102 23042121803686848321688658307528412261705792643722329210
103 71810884456150274866621935113753595495219023676066676470
104 223718524651852779392168336315924662888951573760053876695
105 696723405344341512964181390241022521568449186852739215993
106 2169044563807855653567734516788088982241398411900037181865
107 6750391025682391893813603683088164776508277300586097023935
108 21001216524345219225197878125163179304692418268490079630020
109 65315710107825957039835602609452456736612199935946210959420
110 203072480517058884614761600840297638217467021619032764982924
111 631171223228696533262096867476600767432667769896993729000980
112 1961139157889164228350086695373723813094360570751373372253045
113 6091680039107049948237879912178558038903721772864885430626715
114 18916269595121891944528153411501838120806293926264644231946115
115 58722680395291438471274354503531793122850842884143286876563157
116 182242801226766533186713513976477978657123305502513648927264970
117 565419973036891038861341927978303472243895383738567987697411830
118 1753760255351712883247891064746263312214116190239965114383497710
119 5438130539704050873264468931860261867285788858811320396701770210
120 16858204673082557707119853688766811788585945462315093229775487651
121 52246502085999662315454092010640945625782888829488925298890974125
122 161878506463179281600341367049362929889720753914318145598203182125
123 501428544410335823493740332079733953560842335295570841243214734875
124 1552810976238459324367711996117885791672285941560477443849955308000
125 4807502782434270068242436339980974411017397275071238166159461633568
126 14880365755153693068369445814226825557910991565696689561922143151520
127 46047116076971664376922773267646790899677320356840936990829939043680
128 142458265363131086666104829796782259345876709853976648815380123916385
129 440626727751079872711440520069117220767479125827416146335943173973935
130 1362553419661031606384608377444500944219435450635548390977301199519399
131 4212474312692502294547835060038342613808178301583183956838221265689745
132 13020375148322279819511490185573058988134369295802568593863593003041030
133 40235896135041030118941522302785919128746058500562824752465689656014010
134 124310902984380496039117837562338585964931852382335891399408921773058210
135 383982566996197532209719542692556965536122832914326420100396447254557582
136 1185828515723551202412369175962308275920379336941302179721812557697898415
137 3661353738328920865842570521401871538060733281212925708192165780337306785
138 11302439800928407890209674218240559965317915781135553273114946539302120945
139 34883069601426525071222663594425900900153855180626995353714475290364099895
140 107639186198687563076915647662799922777617610271649014234318952324552079676
141 332078340400206311620271678959701889420309648710406533276090384831064926660
142 1024297979544298341476612643551756532155603000951817335034701327859200266740
143 3158849013839409570567735495149123291472873590347912201051071927174177046380
144 9739784459338179509250517776709796815374693570239395953240805108787045893005
145 30025404505683905107827458249581235699810262247565586145507861266398686304643
146 92544054983272310263851754878846274417223411037017217571770805273146635870475
147 285186781683145282649828877279709947693892552379379588843620236658064122784525
148 878683597618339519515688973240187406408209485709439814274938026459981351282050
149 2706817257092737177568464689377490064036027878796193790283198349967325102271550
150 8336997151845630506910871243282669397230965866692276874072250917899361314996374
151 25673534275551113812672550517393650792797345218621912228103289250484788155452410
152 79047460795775797791649695014080451125191826067862203439160127429124216162840315
153 243342183234054906927235335631580996601080719463811096861728235419068665442469205
154 748988278265857310931880188892009041486443253414587402028955737588561996232015605
155 2304951024082670563319399032912827824445376979862956069469754108578994014210783507
156 7092156997177447887136612408962547152139621476501403290676166487935366197571641560
157 21818546685584123117751489130757390283333994733440622862398652316387145690618489640
158 67112744868315720476121669098405643529748869876279384247631297631418688643294847880
159 206403347425197404483166642698870186704699354525161125138941537998514080167114343480
160 634690293332482018785737426299025824116950515164870459802245229345430796513876606201
161 1951376988817258380738757925577750204583170838550378121752244649229740647666887702295
162 5998677410067868355604329919368639517792710355543754966868011329113647176161173307055
163 18437652653030687399740915887139192628307655755382952382827445864330903283783728998985
164 56662054494679673472374521994622884662604015248250048786250199485504727164798776923710
165 174107040174561178487841713038023045599637792308259240815932431146369070742745332729218
166 534907171620639765233730564152962369010935386007302486844129758341254373968675419830730
167 1643157958331665865658106463535746678458741634860755543419392610952476011053475990258470
168 5046842300590116587378469852288364798123277878500892026216705876496890605378533398651015
169 15498882568084440880765833451702138048674445082496822258026451774567374107641768247928265
170 47590686473765165527998618010520682714165060782725536580528281331318642848170606031873849
171 146111756717700069603504528979668762718927818192578401782323670754048464884734316764524975
172 448529113645032771806106926170145969276708651195822070587598245105451101506626274719006900
173 1376699186968279779358628773389291963502498808005673523017425827462396155491436716045044300
174 4225042332419893115962688304539551198335254962500170467191410298074250270301305783724446300
175 12964844185768472018696934968787079962891610942071951662181641886090699400867435462057300932
176 39778499206335084602820141381505813522508351754084397145330037605051009525388722440403082405
177 122032345022824581578143145594111055043627316398123320056012488246003944476192521384965388395
178 374323934732933828885764929743733910414721992996490633430240553833248054404500655484219674515
179 1148066146192070793621703611336926909595990917067448925995542257287447943397043909837075984965
180 3520736181655683767106557741433242522761038812340176706386329589014840359750934656833699687226
181 10795627518336488899138892522074307183051804093087282165991231612725062981556733340014935505030
182 33098682171603081350107153996249798945840146615069799168258830988464753536860753866639197867070
183 101466451903111085450328488480306760702821433065869712204334449095785391990048540541992295100690
184 311016733007362240184702540776592462154300479614948465669807767880559571099931396009150295852115
185 953224257379321028025547787136907708332369578063112324512329753450147442236005954255071447287293
186 2921171111323725731046033541226007493276616448903086155763591179927871193949050504975218951364285
187 8950968164644357453953888872312846490093589439686996616323731262559733658464202884228879460597515
188 27424242887421010071688510587511699884542061262019734313842921315076630783379685432531034943107280
189 84013950432892935616442580053805683773279647993171567024947362123964916526861576007595075301900080
190 257347995536545729098787271533236357663414500694872905307996656611303060098070722296949125398451824
191 788212447062195034150735884015409786560719805793197118351717508469174294017651165150341562084263440
192 2413900619127972292086628644797192471342204405241666174952134869686846275429056693272921033883056785
193 7391788942511044687166826575518863992555662194289247198946692787486663983308665832768374772149671295
194 22632590885832786310191211267310336142154965687669138330795543895706589722089420127136157807509818295
195 69290547481241915011200785264534721419828279566863977351204819003778636226089147773847621595299289857
196 212113920860944637789390158973065473734168202755706053115933119399322355794150452368921290597854968950
197 649262407508373688258894750562225790160931097775079949385318126892342033217628034408424051931505311050
198 1987136459343810379216617266872266812310728511372214390542943358064440768332740347734873613487334436850
199 6081236702212967441924220681031208485915747052390344541912826658599218230726828501359487591024053628350
200 18608584308771680372288115283955497966902185980314454298253249575313607786024095214160032028533604102751
201 56936713183555141437597964674789210197238031730812882554356957655810292479625962968698605460438639418865
202 174192518551668700041760109747622435157886651532882977319765345699459211645588342151761080072035045350785
203 532874650347715579930704572183613459276096603950346447859971821080611677004484534365732171057801788979495
204 1629969518710659420964508103149876463668060200318706781689325570364223953190187987471651346765040766290220
205 4985321406007724180218276003292548988877432905365020254240034793260333749513404234852318997178929563238868
206 15246371290217797250182106223661678946566906458155159029957387959970923602880799359014373632149153518643140
207 46622961481680510431716295843371221126458221198126645729289983471795143191418096590609171541789440470053660
208 142558670684369253050824827674923541521285714817348782133790526384912072450682256882824197598933096821894845
209 435861198886660060763048157341034177187088860135339099442546154832338824382707952861840489309656693154022995
210 1332489950882075042904175795299733055971957372413750961152926816201721548827135741606198067318093319070870299
211 4073251271653736505560158236816719531288684858800328767505392400237490042623234849933638641801754458771143805
212 12450315207696326677372559138949218189976734851427420006337237147895724281225736711117914339092155138130665970
213 38052371831973280126617539903549018974999316376897889315143386775962988296140631919895597346239403732033162190
214 116290893355656659826205005125799338362848378086407568280858761455513057690074641474821124600189579629671439590
215 355363334579843839561938085430931001415773880943115220281507936168707343731995532320732459824765366589275050282
216 1085832411216189509772588594372289170992642413992852061971274249404383550292208570980015849464560842356118209195
217 3317543265605224170411180820593676130728672444595672428972142061544268635224581947279956258963151329410628445605
218 10135246857307703199513057002364166527822458018810632283006635839396710601190695306827756277382838465080176810885
219 30961096564104353609471393308591905968553536139654397248088764276513239233774315800309447258306479146751772997635
220 94572076777627843752567165015335276413036255844762522503252952699167712568619728262763402534463427211896324792776
221 288851365723523957162818264187110007143889016720428518957899289918272425266146228856856546202546666823665245407800
222 882167684506978571875634158193065697493498888902930341682232966507156325812824969211480803267237117596599263002200
223 2693973960310548912319761711791379999968936068802222254195518610723647793177281632435060210874387789611139453383400
224 8226241914519711857262129512791535357048001210092500097632744329173995939880627841899916001062862714705443688010025
225 25117458645666853537507035445723487956853230361482433631438646018411267603102183677267743523245274155567288060723943
226 76686046307566942216282541847562861461189066147888846042887901560636171000621711227056385093093978616554994521679295
227 234112026833232999805655513217449616707506708548400750254278924147669015433616061146916629381119503001200930411998905
228 714657766122500736248843145611161987843967847147749658670956715819200152376301660343219184426575324951034419152417710
229 2181422613622829758244285409529267377742067795442257691751086219902274700921549609519258558577188437295952222653013010
230 6658081194622723870815166771693676952934485184349847389605489245093029739334468808184867426613853404268515044793109274
231 20320117931640780644695638848675507583631221017171612163081687955803402451215586622382387600704617532507805656186762070
232 62011394377593416795019449589923531763840105517920264704576875313400038514916531588994527678012367297480717261121670455
233 189227903014888065842312569349509146283649420700606472982635872737456769888865467638519781884406837547248025633723208985
234 577387704071068713723979378271579189942417463163388981664965868096342451712179247409842411390882401746731155138796458185
235 1761646739655133054213162613705201188037077962077233616399066074149266118628223491033434080711756093840026545678796002207
236 5374515476913965250141852041812478200791085308032238151725964294014710192425088616712171771662984693071267427494631871140
237 16395673796661590193470713190845661346717108344756574614758954365285381726258814640856118948997206468736398101597547860060
238 50013694018387875968318225951907353519817733858375097354264709534441962744806300122947656962067108807994222780503444312620
239 152552229871986450129305383761257157807310158923662953854640055441875275485204153931501430649987122682124637686138120936820
240 465284301109558672894381420471834331312295984717172009256652169097719590229872669491079363482460724180480144942721268857301
241 1419020586371475620652988979447295574749118459614611729475681926501343978501893826041258639666425860052501686858506774315835
242 4327426416289871934057462259636793942829956294196625852698567197347073785679329105861358992040587953383248945874289253905315
243 13195979318809856391508557754694914862703693884772426982920322194379348457565361594416736679432410178835339378159869700180405
244 40236920545879234242960520366774658433817820697830678997101310297615718247658315681336279055318496610874969251438291216943530
245 122681549582741991753026566179512938163518008413385784534019097111505883800003109444727348793154763136014702166630218526762518
246 374029114581530462661666360303393104157067098821298123579326515583859401829277772697339478027910863219557018800701885752324750
247 1140258798704017969166942385864190313482880669685981728968554114310308216912737501380958003866465101232090830594852307576925250
248 3475950208952570906008905014973096278197813654365331399597689154913681499943667544532275205334869421497825273910114292452239875
249 10595366299578318544822324925158956125108998247643721013231510315580258066093348057429706348791830887216262581918782120366466125
250 32294676481114714924618446371884498269332226658818061648329643441888626585452524879045744951117500544235168349688447902876988749
251 98427998040050824371845065635424865243183878063728355222996722044003184613032595746892409910776445881832286006022560341437834235
252 299971041645869179038004009555580541693512771241838796870085248134104943582575529895291154013794882687488871637402088659620066240
253 914141000430692241258107080503369951168768168487975147774054254195236804356386298613713358674450017992307984317932847259158383680
254 2785610765091951947770767245313418670096954970116900647154007845461075931385208642232339132338678401283647164811338676293655862080
255 8487919860691947699677984900425593359471898085415026677798682729110807837985518098096186297361384775676054302189843731294786685632
256 25861630825545778147456360243484229767140939478998909408917861440259492631362125455136817624772969238387977951984680118788803182785
257 78792439441254257935635525566724326488993601603331307654407336605926781051970989227128903502712976317734578740871612968916859502415
258 240042082948937390455075670912578762094375856047358169830868862683172286460655804389625264159427904595889065466376309277397874298055
259 731247889755643247370867584363029510781708688885581451724152635741401289642692778623221364562890412070102211015331691196397385409905
260 2227493571871036353529719718521228355919666467682232729867418798104576236142356464113812772053112332152003658169779613182872035556326
261 6784894213170398088337652016185350739295535792365421533504206683881755202042809919427130857403158253106677809367719511419092981866970
262 20665441153091517841578039347007289656327624283616818258535713487548246760420466853827673374838627045721865999524580801955863356984130
263 62939233321773025821688249113889121728967403236414720247479492408844660285539140493977058453405856515677622302734559780861773950358510
264 191678574207217851366050576846844143447309818947263011662778454154208738142323746049839223471736017570472758831055250241715402485182735
265 583715507114055871895859681190200844384826505246948114761744198122439440305114200234793408836569683695741571232685233754959735115254593
266 1777479551738290436976114066782190541171840109962511176530123310072090024989257527030761884051208435314100273302537741885403704674271505
267 5412325376641311330567718113460377939972681683144275604940038393590296592944817863206027759301994224383383978258289079224094426592444695
268 16479319057236231513967380524565926862006374080021376468772654213319709029264818568567606908919504802600154202458074211368884522759085340
269 50173094081325180706093994979998119330792640786384785605668415616017998866051622333296914715260499752154372832019192487401919792340858340
270 152749197536478883482997273605772052184857595282993680621701620875432574325534939103592829244237521467669979510813986017201400256682168724
271 465011394714372984772962179796169531559068325123504747280087960229637910769617434540457875005520129929253627662072097653841901150416196300
272 1415549392733458938941223106144221956363634460302433568926150114228456581313394249262864413619745101402286778324248885505077552031414009325
273 4308870129529320066887019784636807493546447752788726358159819578475631571690222055448499368930432891081686127426559794339631669370348138275
274 13115320029297273488261950731339771713933348269437218185055801198717798287553449614029373991561974566285132227276463023646908073922884479275
275 39918264961897519671546373680477777907498954550978005894151656739370171515208135734336676476135900770838747906292362002881680210448924760557
276 121490371623166364217749832940584541457605513850802626634374607467648348089763891365372493623022306693857058845237623487031200640496727532130
277 369734235661838429731274762342645373461232664896124961201363877600099485341772420292451307307609402682027078001932550900964989674869102200670
278 1125162458165162991196613125690208582547492210439286752432927483631957426615609595566236712166322139097103985574226395907253170017767123963190
279 3423881458717646521598295855594935794203659091981915601489445998578967222927070059626290210140528659833122880833398602599490829193850495500890
280 10418382152955124415720528817738876059505419808459257473103599967104571692620941752862854496570465779206502480250198605052736380261287936309851
281 31700059575717549378793779854685904024473786249938310104994939401688287534487207112803347311628997299720852742398291129252987918588616318665205
282 96449117432502331088670436579150729265952158164705922234346304988115428030461076960231460969424396039576211535382034712408027071450470927002645
283 293437067524326880096626310581797801759663633144211304041597768886103828742851545098089356518284116572703597639448522570259050560137298474025715
284 892709951904994452124947649093920072958976686748586502436410113794344042372618785087145084619005199714140522396068744720788097478727555920979640
285 2715717643163614701727472321980451590369939604950963149517079188279636086796703462001946625840973712814595904973303865519029054435286985906980168
286 8261099124308897868891261958472003089586879217857824965314191936375116767528433608187739735949815140380064466177532737767675794960488383703051560
287 25128709183002326967045545957303340408394932255017007647105538538172393512377430452780128186356057900877338951125387038575543445994795675863289240
288 76433157098298744524763535620130993742201252275676731593279346386941030266814684293872889900166342781835239309673052242333944648234170180750838105
289 232473166399323863104730615259844787195138064879999470832154136588654552264810060533959412533723928391810295339801428792427464864352372279861545655
290 707039078497253956063353112617872766572799218014343218186068787831701086543318873761904144326705189108885105136913311016969048311582042589096149199
291 2150273486151442443697826476518272846793564632105476797576188581550018768353392451131564150271938461722898000158653884020679064452749510966838804265
292 6539187861994797568505718873795295506687278744211176014546765275398687213348672933578181388498223815102511726509878934966996606965895773077235815710
293 19885380153711142093988380602565216028868141164137057436727535359659489102708763084703616440791527028178627809966901471179501627326324688777532804770
294 60467788630672656571515687954739126291864347621559623634130668746719670944971544890221201013835459738747255993572822840933586581053517931180660977770
295 183863072548180925236100244391189817911194304462844008134966813104432355381828731411960736642069177578495893648253634197686193773576290116166281006982
296 559043125991090651055710202540779851757009709515404078788750445249963242715019791455286023573858985880561838795365779655126940527765746974829908467175
297 1699716979023417029977462332977522579584443662264006340559736202224635717749706638667081748441732876263122358357627269456497061604621109489129317662825
298 5167595916091328285770405616367904218468140798695267599151412749045368994232329579303275382846342234544929049234933913179819925549619883211916650344025
299 15710182902097048199883942158121822523704147110414709858289746451111171959054139088918653254205100639469366239981789053780790342222757437590743261413775
300 47758956022375026527647184160690340472060607215660717969200829211377962755524582830312705892783505943986873369544638723493602640357182610275859514697876
301 145180879602900828148827818960238078179187560140629757281789896107677195751843831527362544491351853617102953930675562896998825302082465409974788890194540
302 441311415481665431260344164918869389961901258970523566836699088168369753974147805768605350473711925895697058636954194501473250421561931279327338414564860
303 1341411926266052350464610481486068343745581054494561732860065545224648658119439370009523194014154071781970267342029086256953345340787256462905870230410020
304 4077186249571817012596381858201076150068805573529523161719409749301234737178822295686840234437757770810988575736956827965213457548971792670148105568746245
305 12391972633944506133366708139516057675782894316924157281684894549515556070048420551153117696143611323087824294125111408274599590648842137066318996269599243
306 37661877612968597071996858071078214504830365080847928993356052062253160605049121282916338096122740295659073835086122907501234050011186887162342047486036915
307 114457758348207495336068627297446169814354171402055758145932236397661885487005961423325548676490282396905263479268249748204076119415105425806075343011310885
308 347832668227020180631689075163667580994271118286766849430495367753933522129342791857898420653230208842543268235698317416620179375884865839462618574865542170
309 1057006069466575888715715344914834493701037475958815765745097573854186334237711590791477724897680149201126630657995857780603069365553038910211646737212764070
310 3211934572379078990871625338418626106665733233397433713973812627647237183393304253308296828560047421120842858322039025901058359168874073075546358795014270174
311 9759736883917137126603491783940841385206166898908600835065121971468293049217596525325853707360915797296451772071790609249196621911852086998042794409287734130
312 29654585147286685884679840420435633439664891731299210229620947528692121188007312519259324726212013384093064999756594543487943581962935187417130029166681961395
313 90100672444311943374857917699151077958854032065385140346228501916249863417875253053724018577085063029624616021624669044271675228264381352184315200439343595165
314 273745355133355394839536476066847542588365435001201986911789779707332387581697424882970425867959076847967782435127179198201204355937005764279734717258387865565
315 831664459881336866226782246336422534149414988241746988808199425967990777510109319406357770017894719185730691398148287278344611328989569893383194045765959324907
316 2526575574323048707524401761022043141719741736430623763467947623193896032942104261487669174737908007652852733361463151225350717961487300941923627480807977695920
317 7675369962375696862290217337111127903710130259251390171039853505160005929726329349566641688557114862364975338255801307981112748886158582987610262662517610476880
318 23315746489480890468466509269337577216930773051688185236555026685486055748791302363777911544484820619637000555833660577074700991899462865301985892238968590316560
319 70824320841087720576627108094006621702839871746350631643328592032087736741626244484328515005033828151812707017563689966098386398591158358864026111534672614472560
320 215128874554803951251504840835545113422376110429540043616610598297466500352689717621147864327790253011131097565849708272023848685720643515049479313786568066460401
321 653428824582348450062981993192076279086656410183182375471013499501650585183403347914701457070390955407641184195337898957081783391207562078421315672716211416818975
322 1984637858514089391806199966900157145797360152668175041026867088548491528911082218200552872716901721703953658829318214844801193032922346933838654434523151446114775
323 6027646251400376759634310116189022167266904983800246796431444624972353528983813176640069251192819160964639440593068633940402385031878706941472817338288580707859425
324 18306184911660403492222719612129622878366155876726675455828831823990110717654543721647617725844858192559275338097467703078259095282001998859287815619987541409054550
325 55594475408642517682534843868221347018299679539474549768932483108548428548692414317742149832027307803249245411391386532117666852441033762689590996975162164217651818
326 168829848633607645723035262053801023153732155656686516169457540728413939457685552682713890594193358052812125635820468303056718355572464494057346892654633566182439570
327 512685136676368171874538272842276501503535261673057218826517853037660678536641448972277961345669738674135904453730045947814438309123722454431025885033795508315481630
328 1556812183322142375570244267533254254565613172641356676680523724468018401897850253586551370427704450364144392792424163914704818767948864526260066406992866848421401535
329 4727219973066322897248249310838057751705311730907949300923535564570061955914748946300804921146737829525167928266357871582948674617571172224114912889318765901437629585
330 14353558827310471342553775180181011718814310164756864240986007986967279029777510436949716760572822136921873527645122991897316884747897922935039826409386071009819711649
331 43581047194703999091439710139220292378877286149790479039851776516320590407632622323669079590258870838690280650402865881742608668192258043956842977466564958806250181895
332 132318360157414551458347071747994140716591278430689165277622261230274563647270130428489253695725728329517478601223159062640209450415048519001499160500896019508133082380
333 401723309667105440013179848460126355148569917397677916203231549861284035577748053643251157616752886910336849446956798235222978241350192350482028982781999626794962601460
334 1219603101803727293932228641732239892576796096530674871347535304069886263700109360461846328812537207566112471075491597037473353103979326477211908348924992878952371490660
335 3702496580699673605758437398930411852986870537825959236299831057430072627411973789819993183290598030133541442041119266230180298826110373215894062062258858978789736734332
336 11239721762838294874623827818181607410852999846971661967338772852912720476072063290524979306417886877191107949053397772484475907150692204405392688403285821899897415086365
337 34119392769684200761840284445103217748672459476118724607084761508990246430331515567379981692775959274084579916562688193624981759688896513669782552630745981613041708110835
338 103569517697325414146887964025668347367272021960052696588369719846816546856568446663112015434284420755061476314773130433903051140357419594749103251476761470813552640596795
339 314374730709580681879491784608887107495347818869894468405405432809363500635424577039357710566013772734390144920063572909988907443739778061937543497845391013177420847121245
340 954219770859668422645986828577563220397643967863914974689348254880185684281641657366521050894488863123207733992663550715025154358645443999763367322871892722350289159497426
341 2896238893958231136183567060345389833171734623868480934907552621117279129711141100804543365618170009772785937485063856275809486103220042638577962402265128937338854193782510
342 8790339099206561167715036867364077914714212104021880732263273744794548937544340534020807057051638801591087143595018370802018264839597673271473464834945040458940732903936390
343 26678551027037988850120563786956283117252171429407515575178040723997450274004835265060233662946810473633591010152810857157145812530673987975521506977194714629030037763841930
344 80966300209964128952110083120878952251195543524132111222342658476317843273433279118380476581733924809515898298254460857186221593843091986762919922337765354862521393678636555
345 245715119767630269602490600079884820310149953825409624492152937462912411325462734020128576756740345726269987009485276862243402923923818290263122199094609642147999707772557893
346 745667270971132321048020607178841217704212287620462733285435214844098358068600782431026027729992378649085220693524684119524777659306384984902538465460520590333525124743311525
347 2262788577327384248021803168182477816260909333903018035013150666371284066415667504034208666281504249906301836859600842587491616355186234550727299723717372281329112266151893475
348 6866392924303786683652368234484760270033104185636744382108870987609413718778577253621046987336978413508777987711892211989629732388151332429793185368521681405412478600736780200
349 20835272512428968762142859485155762538581826167877685675224339185897905811422674245228334554698739655890532633200268918329564144982957768031951241562362351313271675754098138200
350 63220169737713042358273476494958342331353998257960291963109280615495931347802514424092832277400175755873559018453387403617134634205431856142663481540653763127698627573863493624
351 191821882537505384933222941501796679723339054543383791853878586482915005371537543765409875713479165755000969671375662634906690556777165033595260990999419537695153955459158463560
352 582005029971749292922392333874769471433312813216857641193017983987935300388642320288232236539760650643014305707469340040000981575676171181476530506782329733688705751222673974665
353 1765799963455364002039326316090306243357161538116868367472301022241016166334945963254098372051228489627955584738525958025045471012887193584593099639557719956885563341528282795655
354 5357257516245934853644735772545166399337829073269820979280370897985455826677208939364128959274066095650916096071121126889544734089945892400714658228488675801398573527687502041055
355 16252862943653160105282761766284913273484061723694639985028054808817847676989729655479343349684983619763483480193232263831097686239075284832590667357978320670721869547378703375257
356 49306438143666890207037591875246366110569625453905087595028930318885605312216033786285648364212871655462253254518794508251644666118542998930331238052293781810055109862834268666510
357 149576673696334011468408156865243177864837267133275097662230620547207592585798220141589235793956694685898096007405754768729779197216756492553357789385529875911175585382211520912690
358 453743764341393118588523068032553327265958860633342894025649312609685602089879516965826564447589302873981375039225278432515475441836306008136722232605266606814348284148272937740730
359 1376398215509128429367413986316018310285875206767995575470562956634951589626403325837841584076392063592662165508959131512560871187074476999612508388042159707021797441329997852923830
360 4175074587044356235747822425158588874533821460529586578927374301792686488533423421708119471698389259564408568710509365588101309267459246898824608777061217777966118905367660153868951
361 12664007403915706587656137272987963483696771466149300010873891580229893919512738633712993965400931410590103553290880208639808680465007964970118965681113666113221330197721850051209145
362 38411823562153165285211156700941392003036063728817490088230754019592330175759632651427810425442604112784347241749686378692016384393863937948040398668129296663859172809664617006153705
363 116505283035621583964235491811946205496811862714677841837856915084218059293419712256809970463945749664395499485306900008098925727872298059726701043894243403930878648108652185464945535
364 353356682613533595320098854286781897990330484717044882936796797398287740274547698712962108220318977004100635801590158266322016493326969939390873495767155818515631943714153881190384260
365 1071687253844333397313286114234157701576153004333612836742559054027135694476504938288353572054501664502847681732493986851557458241405358144947114958395182167388505648470050264322617468
366 3250199048544289811523900510382281553960464029536366799956941393360985302920547763661400177542341113656177395418219468320297209420655594374019938808247683622407763032245234408191544780
367 9856870684004889809880384926581687655471380013280589232566963953162879133925257931757870293200614876019960329974055226813326414401061788932654473824467770767683488432939907074433758420
368 29892031748232220184311167331698813650831685040274830390067205901439600851795075684352671867423603808799662305030015307401283365411915642524028241272027261349822752965111239932250202165
369 90648193838135106737789149713200467412684703414817168581260713831194887135931408376126395175195156265709545038830859428135599148769467761475305154426554215312877128910459288575035165915
370 274884522936182675026484935076245741721708749274121251751823029509731522612202811345983284828564771162502998739373579130724708770052277914527817252071875215083913888209554923732944476099
371 833544712407562019959017660271634661555046746451176302481943148782878606303849495321377885261820397729961923401065435369448240879538578581789203257630349371885183623276952261993430015125
372 2527522676332607415359601937597859941489496586013244272042021160825502870727801695490629716600358625374723251603230674991230149763762141506070487297330736805071201954452693955722013594250
373 7663882431453562967216380137863752262264398495391365339623393921966873315799312915817432196983929236726037526979232958217376137755536144888379949418984083985349944800230554594964068029750
374 23237547265423370066372660631918436003764245705277562286451681036124155989616098520152321153421860306008894533675000466894397166349673765517173429521732489944884591987864836659596933544750
375 70456243308763658041241907035976697963413192978401568852521496901528440960516010713101837737175080447818968226102601415623812208372210857048069838309892909512890082907206184751897902507682
376 213617333436145133422914292609078286378433617008983480031581134222719209295181521842915146330796786464131978132332355355880707227511490364454254297003398715012485889665465560152030874624355
377 647651491027888295762310441517709499550529507271268216647472775640764074865762545003851491395492644372686607440997034938386335175187356728305603876591206183711595150895562692980825702110445
378 1963514837878201023660338005236230387526208506171622688566147621387078385704137239614851346929191985320367333670324344019552222515250557700101116514744767953792296409857975783481550938144365
379 5952713848870852179909573530386355449254917080715552689083122999930746873810168043053995244384278604572828671206339502053998690422223986272865917877154982530098545052577346108760691366564315
380 18046121983945320292778496597381793361951748623642938678483572884000579996392930488416322425080760401231312182183429227279490766753689558385109308932848789143877694475181849256032411721794976
381 54706747746605892226139536929070790900404907244901821978080122522363962981191167228663654595717265783260277087721419311044125552757247873844622708182258140318054428133425291051751799314102880
382 165838779818245086905417758544146533671908069606273062436169586075647824953453852488985633565027732400563876616705244927196590026421185963120610199149358446304468659106037924183059119386730720
383 502712332556090198164986991304841058989778769746430875948806499827224868853681260417003447960828191428341150788498144544321778121866832645386497235541527822870726144183054908554912891926878240
384 1523846758060648413187616817392799460062766895793868592719819702601275383712721320639041701631260455267159113327635000649975389931908836456327819745235256213076888624554885191557079703653349665
385 4619036796511108306986880067265966155566880434782973110919557384248541228033105925157822508580989483887726455203506612359795532598798992583206664006985828573144750713910522126096394841983010543
386 14000707388388592536721890359329482906770078001803312279212129895261122375126253710970601904248076933027564644010628850935131536633665340213346624062625438939324762526619976392571974002901871335
387 42436252626821237843862473879828122608892251927946473652495680535248828284297404658833374764038744812509905238822913803997181634292737581576887829523151524226945598045801633872059239032051408465
388 128621219301911793052531621862571835536230124400167662410657011106836654799829247110278476088942174998741362270246769673970839180227472669934072390513469568275484596138821446993664085313640351430
389 389831407601424174830166535156740858861736032565032580931014437262109038583544170547604944238721913428061866623704219654528584559095604827383730972790181544978910896780643922893393204588128468730
390 1181489035345854806792966268090429987627107667927867976052459140625161240014741563044279600231203337620433657305688173414494325509874371553763000025225627144013006871781336197076899404674789359074
391 3580727639091657151022161196130842801376272599730239262460777702406179205671275581093277049294056151100291263189873364440347252504350716857312416956246465896816913409362873129248403566597507392590
392 10851797028675736467893692604600615428660744511427357764804601812394236980452743342701053914697292621191699032320330502436562591773389417414508039142910207870965543699803809381497712849790405057135
393 32886743667055476166059511175774384161666531076615733073491808545958107490379687840094033619349810462695454319321917629521491213236912967279081614807140095608956647700932155148508335888296113035745
394 99661857711838168889022985644351813931547812450454784999363501025060863816023724063635218633258055057000945323021242765605737331484451987135084893603363639992624967905870541236850134646257763869745
395 302013275141950096608001300800731952597627168362517411757564837283538870855140247352332548617746561780329446966218804026405234394397187414178978778843610828028283763502093766735467370054608970511607
396 915191742854394232145458487274945310901900510189446702295651022071329911682243173794947117023474429637361960503693345534561316346658143679330238723768517660691768980309375050713537485013966577307900
397 2773238455047446501942031637762617654949587692085401468165411031616649581243673899434058896169369619278958283339907039491378497644911201124015811548346414976856922124212035733018603512523430207812100
398 8403330594942765028497713957642504753440207931293955202531371115903717072813745534466017660251908946860361029416904245292971025527042483807947408862577327794194593170351042949800090040460444298043700
399 25462723532044618845748712217518266282980479671514766515940921501572917145443153762329361782567814327704702968834679780850130250281188879508291772718937316549326474042492257960672453280492925203846700
400 77152052302095195102618598019080346837430853404689742543300992149765938950692755899857966201180477412945249995569079735975894658352002304910124071338380069144459216348751541620837533439893563367655501