# Computed using the Mathematica program that I contributed to this sequence
1 1
2 2
3 3
4 5
5 10
6 21
7 45
8 99
9 219
10 485
11 1076
12 2389
13 5306
14 11786
15 26182
16 58164
17 129215
18 287062
19 637734
20 1416785
21 3147520
22 6992512
23 15534524
24 34511410
25 76670354
26 170330428
27 378405125
28 840662707
29 1867611566
30 4149075406
31 9217562710
32 20477685750
33 45493112103
34 101067243346
35 224530422419
36 498815530362
37 1108165791745
38 2461894923567
39 5469331989703
40 12150637351432
41 26993787966057
42 59969248334993
43 133227346617165
44 295977127935639
45 657541131647390
46 1460789699608642
47 3245282224606181
48 7209700835217021
49 16017031042542632
50 35583346560599972
51 79051763656366263
52 175620955902485591
53 390158533162832691
54 866774014624406058
55 1925620301926233027
56 4277947290329472938
57 9503863768226074243
58 21113730580360636608
59 46906145741529702594
60 104206430973983016479
61 231504424093433392520
62 514308933468924105951
63 1142585849414206141666
64 2538362331130817956335
65 5639211554569221910713
66 12528040842388362628050
67 27832225450272263743024
68 61831916359486107486364
69 137365439480121993013065
70 305170291890398116822867
71 677964613260290787665441
72 1506162392105499869126257
73 3346081944430346292395687
74 7433636928878064384946851
75 16514526215462204392290431
76 36688579053638367947238501
77 81507141979937148537661694
78 181075810650094179888429217
79 402277007954218106176362632
80 893696350426991111988320841
81 1985430812534580846262943306
82 4410821986101145122735345468
83 9799057449016189658394108644
84 21769531210212343509484699534
85 48363068752085884403512718310
86 107443122983821536059767395478
87 238695040955578513718150260830
88 530283567663651005386947106375
89 1178075007374877875988126952501
90 2617204845920499615632100933914
91 5814367644360074554082675892894
92 12917166631598175682752035661783
93 28696705126708084508021322499980
94 63752439572527714763831482259410
95 141632063106299846245437107703601
96 314648999069692528341539683341797
97 699022456103413461963380216697543
98 1552944377962632515054999764307995
99 3450012542499736076910438608821260
100 7664528564133735758333971323510503
101 17027473780677259412909324429986893
102 37828140494955633012387480471040460
103 84038785302959141913746319147163112
104 186700095293836747571988482919449960
105 414771887255019065375312876951938450
106 921454904381987244626542497954864764
107 2047099060712299352645212593383858868
108 4547823821264255358993596931449581467
109 10103419959590013283122272488358210588
110 22445701261018674979648022246523149857
111 49865244354282925795414324975854456786
112 110780347898094409393398393454659627374
113 246109001155807308096770094662494273675
114 546754380168822821720299980944881418490
115 1214666472294281187968397461923757648912
116 2698496239683102345211693647073361548297
117 5994964149977491243699174509930011311871
118 13318378818173156742620758425781226279909
119 29588035875915855343223266575261697421974
120 65732614978627475441688257455975119033009
121 146031209710865530036695265830399444184547
122 324422118556404712893362500077138010994784
123 720734363681675056867091442813006860932583
124 1601179430376338471421854223739543875478210
125 3557171265102370058680857701824754697327114
126 7902591782793479039057413784970979543134794
127 17556353695463064085302598595912184114465848
128 39003097154949493341359372641917298911353202
129 86649062445782833891200479032609802055240768
130 192499072391752359759721388386163613910127054
131 427654862334735015477184786905453110014359397
132 950075649748310371458949386466291672252764515
133 2110682748506094858114669709869742522172001642
134 4689080986362965862414232409344703900005069405
135 10417236087343324049658668119375886287848974123
136 23142873414864917396124181584794202534938832944
137 51414078111102107876641259970426423550281836623
138 114221228307657759098081613950692896465689071591
139 253753241824497137598046349783302951691057650586
140 563736782474477758057280278505872923657132025020
141 1252394482252468993607662767288021416968073682841
142 2782312575545734817681070376026123833127245641420
143 6181170052839139333127830075170169180598430778650
144 13732052810285468805986392060737399184535471777435
145 30507051702590720847797643102513395202873221232296
146 67774295397950479664005235009199797412270498746518
147 150566995508732642046476089696816338856459095235778
148 334498794910559522896064594905894518476682057735743
149 743120651498469694376922012616681040832534198570312
150 1650912682155307814414336184361896793186408086981715
151 3667658379033549228615058442817793895541736252956263
152 8148049337008815906357012713321661749725261144530880
153 18101660824753304454796607651601335936376609199309551
154 40214548422788220380084264157861274218564027226277180
155 89340415805234182204085302742362511319498064027518828
156 198478167958966149596621591429928518055189281604475704
157 440937987598213386933831657405412492586441844718414233
158 979585366524334011422702431004966418406580810752316595
159 2176241370210539570470867468509817708135255020708524610
160 4834725653589271412749015818619267012893704279613062864
161 10740799465278451321329411511922529674917221501151592022
162 23861700005186384907527477553384255440515553576088785522
163 53011019242853998593819185038130030248651673563492959601
164 117768983792246220773413248669042013368036162432202333949
165 261634915561975287134714958116888635876048905986544664189
166 581246664757489370420458372375546274410433216818047284739
167 1291294338777489728037948899402938007232702994486528531589
168 2868732279185623341274699101485371082714054810137833604035
169 6373159582990810784313690196497584950706052114955520561210
170 14158575676430154285661564775529351906389147585290052684598
171 31454612515935903594446874026549037554342155501809008817788
172 69879391199972046923516486661933155916919821050058976499727
173 155243664566040439375727875646035937923817472561958803656046
174 344888456725749502172632707897495533157372671347295924427456
175 766202266064576520733348410141475432279642678518371702259917
176 1702190667950707167678057401867513921537198428769641415667108
177 3781577265413978197451932506040026822887957642286628321928080
178 8401130897699162360350909668776486756909707264902264254924784
179 18663905404177715170386953770555694302085466748973557752950367
180 41463627835092439408762180665670431163040973962983595656771487
181 92115363639928263974439906126437701697671705764452129137615574
182 204642976544729566924537894227693245980114187657329690809885379
183 454633691864773810842740288585086381835979628077915353727850288
184 1010011666505528550712085307539379112523068616744580431330378919
185 2243836268035982804603645971532485632009498882862033699807877245
186 4984894100454519480702051347930731394624601275974812542029419780
187 11074412846752232156190121308112881024720331627214228813374282145
188 24602853627146944279024655575604185595425663318520678029788355667
189 54657561983191968911960426457399400972938629353238112839214149903
190 121426933932984984646092332194298500702596824259561815832738569574
191 269761397131098863521348525666411149564749571940910844618146979233
192 599300410749764631152164279454605515048605125152203708691306913705
193 1331402439876492986543845123229754208708596458957549266473007887186
194 2957836212211831367197730860281014220416284502894586860203237245432
195 6571112382130839708327743999131271643229826528288687106099630363823
196 14598346507599269015706255943790892425111651675755144316744882160016
197 32431604934266734140834016853808642575156111114537035132328832909358
198 72049872090981537967012478983187051354546436167025103669446706688221
199 160065592771262307326103685904637261200258706858460388666850618149936
200 355600825451327244714912007270567715544081113453876793644413716975485
201 790000804497492896966144724926957266362425439405673628714869512052630
202 1755061367797948674581261727920355478910404547936987792543812846553791
203 3899034516421915560359159898403913425524807208053849206739940847390037
204 8662073269451432826764032538733737141001357376440841027073848082258032
205 19243613517481837758515499636148238829468636165317488044550336917897442
206 42751504136568193710344227181968058699451006945905731110748921407760125
207 94976502426565757606777304935799855640991087742461572290192820367011825
208 210999266467155460712552227403593947509139477960564438789392738458907862
209 468754789997666293580222816652491310735071971390955544710428874874415616
210 1041383019120400465275256316472449892602379949213393886204307795523692382
211 2313530689505529026106909832926394860192028450577284618530866369492836740
212 5139726837302215555729056311555182636488311287981703188665355967554653777
213 11418388388757746282868168631079347534115738826835858653954289453833797350
214 25367027766976132561631544392581599980017854467940046025346646652514556231
215 56355246977244012750097459167239884364118833203916807527195810173070018986
216 125198501418471625219317579345946898156897462331769395197868449214129343290
217 278140290357708811979254173286786412807442400667868013967054720866972156414
218 617914913068253969014856466602313086279139687274364458954837373375319514867
219 1372756314092794069514146271536139579008298207667449160188025335757679455303
220 3049707747826243558453668565126606603908468113527800976482104853320389888760
221 6775213671698121305095617634464198798657006949306096688675561096506715795400
222 15051776790705284799043755930767550766588896745677567294651506023935591527916
223 33438943114605993099975224821317475711169661921525737517223994042512536677970
224 74287768957106725762915153864662156450393598403490894237001390830279107604263
225 165037291929658391575187825965267166751778968834857058051439402107833106535625
226 366645924488618456871910935954159944961191329424405247717473948538718203269440
227 814538534729530451227500562181719536031921171858348723244766548920744512780995
228 1809574252010883138637941334180726000537576287270142667447711974182165846346241
229 4020140035029862227693420717270785363363699223676404535511765438831588044420117
230 8931120612094508999101576742788555329366613596283092221292978061113036532889672
231 19841327588775621056594444514935197524337005072142821678513057345938984775021548
232 44079382373583681524638291685585676641077169982459313095044720317117566239974360
233 97926509289416903847495268655547700435301103651476937825654210636235821251885004
234 217552985210546055769995193966958948132260289527867527466761592935398410177071007
235 483314494894744855785213200382274230541594341136741768538156702876802303313751637
236 1073728778068905798177351165712208016755624283295280571510965680739898571894937753
237 2385389846634788210250024877435591049111207404254133259732348251661530857714877433
238 5299368738781425476334736095013038860867391408432985077674116157232907031487010147
239 11773047944004891220526367725421999024470144627789493895140946806378081701700265105
240 26154937450853728802648310628951680522963539018109938572923948300832541865038613077
241 58105662723171081461076142559406925290334313119211840184162058616068134680307920066
242 129087215247334032694068431889577987344932767236414755723059726308799902225088354064
243 286779435245414700624930499892639226325231747017085510530250861287470328008032785708
244 637107589021117344420697707609859291754528006508461125457006542909488017232396795287
245 1415394655620764111293601477369991000015926144728782168671458310036749633667306432877
246 3144432848834609258108098413127518793753326068067579874404628891402126164711778926631
247 6985654426181009618058883063444736691994243484210487801692319037011697558382806307760
248 15519290793603167123352412999739781384377499455517475979365517398958687607296266086204
249 34477569608046805078413637014495564771070951656529019276132906737323860290837359746161
250 76595175764583215547808197346530941571745891137085024326446007576754686925703639402672
251 170163413984903511141566930706136499506145873857319012736835193179733523436314953311677
252 378034088569666911888629863264228294504814093651950333400546180438362005701138474454926
253 839838416343582402612846327993968981848022695977134220961053523328900181568316002556346
254 1865780327470424149308752346733633526039076378781241818419176655539353392826329398859613
255 4145007137839109832059768013255366734272710112086304298079052938523694085465692974470190
256 9208524669155897296079165822332685225167761828345506967439345555411770628829118153314544
257 20457606890071453373399218019918569219315493375091819392956969743213457650778782097541449
258 45448505021712908993697005871605833584099422193039969908767428691465157699876687528741092
259 100968144505266177390597816365038365197172147706505010390604121191100640969648975499402517
260 224310264990364021861949596629830667962851601716156405567996486147956588930130200811818571
261 498326429851576127584582561029352522894057579849064281845033804589566503397157340342575988
262 1107079208788263052249983245414373550650978141470314230498964065919813463416736398644958263
263 2459480976949772113258062578468039503577906991603620253100164619339507592231143146134493733
264 5463969179403792436080546400697237992422647272137990173991009741728741044521703437322289398
265 12138723362073092917563082931659972809955557736963349841404984436433310167390573832234617501
266 26967319913948931272591269216507939893951649719748499206807008683042697261085310031646954195
267 59910447058500777176597787256443275122536829029768858441681639721726873431683386692365598741
268 133096714030261031160209525903117950912903734502160996474275404659844808088617701074967146651
269 295686915311367469409815487566236413877169726306700548358284877767050321611643385728982081761
270 656896396904835950220931227700292944242523715775101065671023221861590290538556508289297941759
271 1459357360511402264298490294660908451554475369662991526287310407385583534105826790487590471087
272 3242100148080639109962325689210937985133230569829876603299452991880911154309815680754625731395
273 7202631551809256617029285208488087817209808837426752868112800664105530912171846985747242150406
274 16001325962071387377512223546592878505902231225836921409364986137345928125621781772858974325848
275 35548456241683434599379753383869098609043558736502258036662589648686023096016096392130826502097
276 78974251519046967294934769664541602779807248298960366961848027652056170038689578815108586137104
277 175448755371840465499680520186211241140925766106760021319258254135635272938499318942256134995468
278 389775973427286846537864758398821307784204910132807800030924622856102724275179551001073610107606
279 865924122056057868684466610262315683842412346235995013234096874473804422304344192609141239815783
280 1923732185350914758372576896327039445755312610017893394916697850923927237282093287330182113436761
281 4273752661108369942606226678555292125065472745498694042146793950866817318757763104971211845503427
282 9494545003414338371873006479248968416628839555243402458025440100957664108764373315568360311117760
283 21093028064586522033371581007289405459728964135281195146311384676372028128151941685926791063058836
284 46860153148301284633479062623800694782712644272850862574557243078441193141117904869673560928131484
285 104104254086161507856171382624171998991738886314320333541237091785261794442694439547912058418387439
286 231277428491053694452014990172818466247209797993129551135608996564362702438523760386517724791800535
287 513804641308550873704061105051816820706040221699535054339696529326951197160866796454535346952102008
288 1141465516771864843560539091020084545095981202869178433000974641140944447135442465434117099697728629
289 2535873406400029978168944815918546922998098369420240754956842483174095207823836657282356907295184980
290 5633682173311007314977267272174061260474477203484796052121131017382288704022155872399536565490102891
291 12515756799917935943596462033724378013783397434106191611972135382842809674368756399779132914817504680
292 27804935290240150043397940559396439934015048551765700084376059232001515822277382944479426738228030130
293 61771288692627144964385174935217450528822165886252385696223240473574843518566870986496427314860344767
294 137230749394595343643228839620105932525099311080077562747792929705783838069705583777724202604248345772
295 304871065149884115073584802897624916137467621559654802519717145321275481687407042583479203666626963202
296 677299852807518498878898336156475570097313808515973031307434917833950003555002020313986607879795649083
297 1504685564002466944455547257653941904754556652619396796883906464001063413968753596412410498846915914920
298 3342801031378415798781804875406798564047734751490363815535797861466365756162981586260449900455272425491
299 7426348070796191952815196637902564485193786857696066803908221113770239736376861825704367729351505585199
300 16498333329123318694944658866145115636339424785434309427129860924671957901405524285683029975303509274431
301 36652605027935193312026901720820369755679135790637474619743411953670192979683744296321778585636241531336
302 81427222285683200971521811768767648181064858150738785135850890269858317113335326031256391742431716019099
303 180898261504431541251609436293778804336085067753408009044610277625937073131752272514225381615567743963888
304 401882565765470921553177142355808871513606716486576903946018427684134137779845754215172196264116629443966
305 892820059867084413267230699059680392687832361714123417278493698957625504858417383597865922869279205774082
306 1983484050328893546011401206936066087815550733270367495100412814026026321451646346012075649775915262903592
307 4406497070075693470570790522400504100883009730928132585076856613227697456636927918893995006756889298434089
308 9789449239768771691719024285697495355142510143322367283022215665648596529464072848416655218583242624623690
309 21748185666299146404474517668918707482830827741999341305988111051975231721747743182619427425452885382926129
310 48315647611140950367537700510383290841861171631189380326889648229317178453068657084653605053884423769079533
311 107337772442384689507632855410202883696869509812679411260478078307417846226144624558997892110310108643024690
312 238460994782081239568556569003277038418887046106016549705261867097582577030817048097423008550065252845230372
313 529763611993925727839929530269426950906132116082818864348730981252718475431469218279913967847711399435726637
314 1176919876767785892836771932859211053668804101417282793227818962780458792990946334006999466466345535342264611
315 2614638614225890544397259508123360760931626841585445433855362670844560950469147921919185002085599248386205034
316 5808666518383510643404234123176702727713686378950545300870605395782877489195783294589171973493734227415578698
317 12904501042022249590270640911785434238341047974785280006819027192984879537536943267584805710996656361985966222
318 28668567323760868860030927892037623036779163888620899559745045703385066525179568373680315526190981802392064205
319 63689928786910500664458445729910085246203934656531387373216590198036258615637694566131233253665779182852770358
320 141493189494674530128482909091681952471093583976558670247878418457077191755457459636388098478271172718860489528
321 314340478231001481282118376782799907852219918076447157035481494983454611492026752879665321987818028899066776128
322 698337047934124695465694755381846455460624549404328426917017683082990854538049641941461885011570653043616572969
323 1551421679008095376921526690516877046502025729558846351266495413303638479395070973672993015468443189045865680358
324 3446629723020717511943472052025082073427281262348312307258649513985287265811628108723835105276118105604398275238
325 7657013311303536003414476230142733055026717439697666629864037142198880663439824866275962070809330588750469210167
326 17010777937032001903570508557462767413424927213534123613177728720794103033382126050286271883541683808798869684970
327 37791049102114299107570591024000000135938246724755941982386126249799099534758113259556317322464289760226935482512
328 83956383272121907348336454386505488145063111744991150179184488554951442659356432554492132530752793241449262884707
329 186517031403107526672577233876183425872420743051032701644429223974639644502316171244357962942747048275247344360142
330 414365193539482905727535179575799176535836609731206262109160073712647413178874323000724632520629210755540809042442
331 920551395898704443881633732942675394973907500187437145662124468228772130758620653393841562893916398042215355490225
332 2045091831320303974429676931321029069665484728916230333941865218799095265836145710855136558516624488417362947284989
333 4543364571675971131898566411319000539014876280178333751015709133166066063564478113999701949112170219132509737487221
334 10093513315650903988119502393685420104097538312697013718481911784720818143087126723488921804333659605801427874222034
335 22423692716263939106287207155461353138913608883431664388891484300776559013483738970470513752898100268139840358144383
336 49816350294377431492608204916510419149541984311265394353796739229046167226235570869591276781618219271082203566917061
337 110671725128134680826228030786466932186243081405400165851592066044339984990872250480016850773275326753988575145679533
338 245867685417729312060014500323544888572047183249410196223206565000545039139070962432306394663617802095156691212726513
339 546218274475092881572555474547643154608159448636196856663716490607087490266567705949749413661583420586421777805065853
340 1213475462884207956966287420756055995037705749568238845044520958703664692815596020451486380858433111244767645314543308
341 2695850299840505657834954973703034838921232593331082010873398110895090072376014450935250559092286426808845467464163294
342 5989085944825266530447653808030946738752009218960426447274891363597850283107025603018677474364641313592126655209751676
343 13305319830491210407883617182783274785803142313431249640579504568235419805087232352884292497494430685922156456752924950
344 29559024101937078296442235718280653691753930144048538921114457887535419906538116410842389026773210847306938297650528501
345 65668162583855769904646837102792458465234940745285719100769876846925350582395624184352008390777564919896388090206495098
346 145888022631204471463045570092735606843251661989826388862936637536807183680377733242431967982842053878467365884133894275
347 324104014941256142730219042519820495734295810168485603896206197905371268389049120935016734423042661703889562305730409522
348 720027666469816845931012395118770363287860801767142492755233801731833110469208111849346812000175896071971236904472900179
349 1599609435803925596698841953395948811610392826674863354411540379691925945763558682277492780741277005982157477457383011401
350 3553683373943262966922911214755791737201175184633869454318819746642048712384520550934553417270995405980944724466920238043
351 7894843103306593412948612597880988403332413205645778113671755382478825470462918172922918506170757969474143989834739837480
352 17539139272463163770150947358800169970639034414046511990358921990446286769591686879722552128424641956854738880450449384113
353 38964853689114955201595417012289885932626194057937769046005196221486662870979217656020913437559647873729679079517218277459
354 86564100976028898174264877614310460563101072487904875056503400890427592395505773857288770184351741482922276023830526897628
355 192310322465843974585807764214215408675217513621166313152617801909575901656014884791888417680367497612615418304038936218039
356 427235536555254010852168362840563967244330973659520403624113478594450201184843761474517218306433712133135257754009337343807
357 949144077942434813614286413922349568754319110080873029149661468866895919022693875931334856381367259802321563229388614867263
358 2108613173793621068086323128263754832757516192568551431271999624329971063720132744670547175196732722281557380699575878336270
359 4684483230759483026562754876123565950246159345402458949970900207808271516162031783299614588952798502809114459576846185407940
360 10407021739215688848923175558746243490755249579896705462393057258840739358842681588937602268671974074463079491034449024442408
361 23120181276206331076975709520124768613250922167704091694787613728412688590636005067883457088936668344027142106419136515225710
362 51363665382804024727736935193214639044993810167857527954451318490180760192994760293038980562710819446483440775758811386719073
363 114109231672492888260754545202452658689086706753188965588682951262720882392761366335128280220759302790481290146273507729360855
364 253504430726353692803891001540064894773646005288597342228787966743503175387694885750486503866788885574637749649316418048792119
365 563184025130757445822943286662792523086185596288625456862715630168496014473488095936502033578666992877772866469628319841689271
366 1251166479629930891148617062839454519389234421475119948127921705540748699945243757615134176484952518869398800232737165650908996
367 2779584451789275997690410533071366507453791000384542180272077501247989595733210013056853256697858314847385296519080569369623509
368 6175109268363637081359274522855556940639924400796012277739163055232762657787456376203374004983366291787318848165450826523373310
369 13718588205400326170550751579362288542482917114324006385158359200923161334530581598969459677354016851453596332255793996438483421
370 30477138811702452935838807711470568383444374053186250679880475899665694004004190742120481855662475443729338163424128344544772263
371 67707841086893735815756711238318620636834646961173598589935481089699076663315550687990585967989447023781885330593322073221515463
372 150419360983051992138642900816692920842282365493938924733980524441803847346504045433148832797900970128858870373405014753948479328
373 334170810874214019280122357930929209324344954432294072263974764535701705091321241217668773847195381766576169067875816746397536956
374 742392003998154068455374758330980357078239916884719978964199309444708003814280203172351892278539260715895724306536939701798866869
375 1649293922944853672320392566356671689095440878633133475784138349002335656182024715852129767846253323043246387364468420322445521670
376 3664062152627371954664205930070939194780532462995125886802070721922505449042419373601875003084546262035693196022055344978222178582
377 8140059980543095221260351205608834966338389617389878369408881950328911618145495379306669677837763250435924433393865877692423920467
378 18083911715123634920105515952209920198492431142670681036281462909488937492037954370809047171158833918546343209162834600716156741428
379 40175117100128165526677005906351624919004685031672416777352179588777776426769610081365443298502929421662067867820640404973066954943
380 89252815399401864165967743743990641282123723612065357030234371306428575528735573789924491005741692749919533614933812849061428241989
381 198283555387428937433880601041639110712346665036814131983837543399120494662945051512382257055675497379788029108405972086445484644433
382 440505637398000572264827304552783401344552881101638051031367722681116377232910063261279031078930717687292385653593240463306782309426
383 978624859738222722642878550653772634693121780548618947039196805160472962406311071832094534574498947256468616419975103216517153912370
384 2174107513707844021614543497996233357000964149519785221893709625740491169342841165505463697043541459453301498873791633659077117057485
385 4829985089920241272906639792791256097086221744242400624802197195613879363290967716160368074297101595104270485333224863941457111746910
386 10730267855551302362301825318519518929225307807110922218330531183863516730066788673855645382350982511299733045539346333674319651390787
387 23838303039933164217080525727937416398979796143827926063413150711169424841265847143385810398510367878716764725667757418139765308731562
388 52959040675736262324267248495745357258482424547913392633018821299472133063584442128853634572740143712938467109284759430144115925889656
389 117653508498319325532658753356167849923591490969960575907148620285976781472122672342146879891378267364844650200585495249918632667557616
390 261378376294986667140955449847947130927702822986700349000657270240425173252523140019717021587344733219015175622954501009198277778039027
391 580676738557096039793832673116355898057731640681078453633057988731719107401079679552024329784584706566429352323797476475909471812373704
392 1290028193919013978221066726988122453445421556016073051894192735230750618179706935241063945384400023249397864552016500934869428034458489
393 2865919418851183211280762981404317992763948143437694572209610838760364123832219157187844079649250058349508781270155672737710202244837259
394 6366910548207704108532415939798688399969389362582881109574545491648095292941310970343775020854486991602865187635844055059339696346022796
395 14144692855714759728632306460623200278125158362821489994668056018863214001251459807815803650235511435963242218897613996804179328263421811
396 31423770519098758105619376902229008953879576096282480620667978456617565540077614255928042092705635057386493420137187902898664154686780681
397 69810872792336941342804680000764739986584530080342010261627734141371697685722491503446059287838959995416783840115017165176093038839693565
398 155091444454948403846373454636620768686419036823819164061867723522935174134533230041139641046814475537189770061252352744546336365423697031
399 344550285378507043250222236572261576244569241268138037392468457169943107672931494867599456326563944964349508802937082799861166195486470878
400 765450986491362733518252192810188067760796267006146490376694791477649091319688000916704474454758177241832382391778855093681965614080755608
401 1700521629453712278903688761525560786069001156623992200104097134605778781162909996469515669743567903592095628786474275299635154392720201401
402 3777869338826097642838071551243757598587132800755437607721576814004374172468033043185349486456076995763929713106541183294532739924766113020
403 8392893388734650060030484853150575405632711136038474441356590592498951679084975076740636402706759529135835051946856935779160631375873258084
404 18645605000344960968873057664785888995597065832665638268702455289918522112305374469098474630379647777847501204182331345161720364325954247283
405 41422971760314897406607119001313666419156440749831000983072108640183215115583776433061558566679344083450405662373774739645001901819779927156
406 92025042331643324129153180564922466344110438358026953985967929829491086016852154854328283274832876498393160148570047933502772807845181852328
407 204442319231525058931947865638019178929815698957707385951211639185456928997646746075672157644163412520715417125448931136980535738826465308970
408 454187912700288817208218280317312857979795709137510834771104057776758056082579835677564504868794958708362557316359996982380598780293597779585
409 1009021326007515371083336770309665944073214081233053128434263132924148443497022598063826999176366733429445121482022082130900385418614854064094
410 2241636133125823698967026490855970363403026309418028790324566903181880792958241435744010973250972275148595739017267365502320628235089174730520
411 4980006293046247264064901844534602701458968954248881064531128114757438779424889320768537573419044998635733846186132804359457436726470375061796
412 11063554121157703464762393929769281928923543286936040280281734919160597710743974654254335924859732821385908492961031011167431748941612987017688
413 24578729943112725552915631540109700290286475939166651222485171847285286292970985095990801738863477523975975863502069428024273787883577462377404
414 54603968941695824692274441559159379211276603354668063705132869916359613169042214247064827876595032580437172213534578121016984608212586046475870
415 121307871931810815466414970933794093176545927556128557159692176744689570266351410614435524127068732974693748211321187347624208233722698368664284
416 269496889655354689796144863780962709904775754650427127938842242514495239892724747845568912312969081054769822898040522606675918661878249472730598
417 598712782421376232004789484976028967520448108745687454140792504659789056588189554099273132166977588701994930304865313778832363819855599103200453
418 1330096968069493783782090078710116999855596707019359196300335647792465324663880901710010768047908265352394166257724648414745629734377252125422830
419 2954935983348556897408711560144542050418784118610288432993336325018780211290078138677505716126611989750718465999547107089665170527042923513487870
420 6564669249912837347523971069074865320118450232906756960419655482053535476545285287302470689149007127586517980530574748652803635267244871150582784
421 14584032481108342649929060292150819121434186905430273799718106666513479509917302236467426843239582841876256754827372859234394784308751752564405872
422 32399804973090946471287709350781726830955083549945549367102921089204299208022757107901442520209866935615097352557289413322365001927823970978354282
423 71979225475130811083565902652770269229963679626102952091528039634929230670603959716958860018960113853729208926670642439845181473701805092116582839
424 159908644644704207788609621603926588069466657714770742195591161696898450041159207205706108024664647393849707155847541478938489813356139490167787116
425 355252150371375148421683200151868718410257930753975147489405974430567047448754421309732485894785759481728368100101752337486956715504347279964754576
426 789226189890452041387562267285394504555626646221047988218961277980063044509028654643653433490527050381690519612675816498662030388315738805696917826
427 1753340488320345928750443733160579885760665004712985948273549772147388782413156272861689480568117892494339435746554910101301975995284627513497940468
428 3895211420201528762797121418100131695015629218714277802112400356348434926256431489482119045764402155949330146048167958923319815929445843803159694103
429 8653579900275634076661030464045490866985784780257222623357874981892562625521611377739893267590427269943229962282822441324952196443746205479684197956
430 19224744696035039350313728355857458930613245106252186900674574713438757534637337468712895202746516727512038705777413181989819580008050656443337359745
431 42709585268399169740625003523316018623708650865260653661239150735049478245495684861756966265758006606129674616038110784389287444162656263327424411812
432 94883375703546702024364387693104884026694116916176824192902860525077185929100427971795531762539599646511060625690529305228516272203009387839997488217
433 210792376660271874055670210335776530288840072064972493745995538953630972783395262557483226770809110901792328545665795537476793046642266965647501731525
434 468295164760090078703209982187057816885438489684830931025601824549449605971199679897452052025221567818723087909899744777748744755605189741686682356185
435 1040361918263866427653375376939826352314887211825199839878540193030313184034606027191086960519107558304277615814305281156085353533196356717650336319896
436 2311262217554961572832015857160125447551281270219127595177827499859206406432615752496733446291957556636559623650194745291214307379722970919170820561873
437 5134687212707267652717477033787739751981809842555380966056341939803146383205883082858850526242603618733970099831185353306895436429969883060249663873797
438 11407192386950604427926792700162116667592806166609672308669476090802083641690577307116398180361940655485544896306400242468933603398716606984430721577814
439 25342154791994784870852095390688137474858040911661974416465401245719799550249599908084755633083600907184189447531194318762388114188413210329591645537752
440 56299989315171458782523419584859112860629542093543170460281685567352363466283904142578193769395980402365850347091425032543035895355310837622370429950548
441 125075741305537232416462407684014508427901853961247052154775860001340303070443571387311077921860725338566673045306783410235431919120474355721148985987234
442 277867567177566341847866172064840284870362780771902677137378928408599646202535406927259114255643721017531958550511229222091482785225084041812332781940875
443 617309032776935140379424001919933180592316142882811031519807293601394218847477187113124516831143970935514436395007202119994303347915720959004796795024642
444 1371410293827054938099571263457782999306418761030240342802015076145230020715144840081129734431206842808541820317879084726552954918082614896424006646284710
445 3046717436733871278026611642255271087966151826990081815692560342739674119741748629211140373278001488059901038010601140339365653860283324823914506150178706
446 6768570413303899090268446769282054346418523686166666507117417589668661300176685357155372613611742483254953179855148720912451108662389071042554319875254218
447 15037018165020827225960181099050811391429899761912262210740649849126906479265570544074637559826620046918310823737120848334815897903971829972463933286903529
448 33406155434349062112551451425778587729849617227368165640646404185383899880335254703701927653112135634500113370152390836518543644865684539536980696887207090
449 74214928030070892958614003060669269740875924759387055682896085723190201547996010290626023671746774175612839304016197217027977667367735317225392380722282736
450 164875468933647018516379780089420411129054582915647138313500857708862131642547098119880621810916311939975077244493620310553960180362014742368800085479307820
451 366286419425960278642731751655828389480267309115756564643548412017901240529161498601688056692701942813363970832022031037848725283160793262502472062486610546
452 813739860293495554906090738871699620268627298502677903485065111183367836546269407264565676798307974637716670742591678483426962589137307725671465528150394379
453 1807799921351784285992416886174746278919380802483345203925876768367564193840331307809155058833241485830712473399689052134808343419403334617302388619399505040
454 4016198191963683741647850205931232380899121423202696973491827801345873297358345413908183354687826392913064270023428686618566848662686923166155961300433191630
455 8922363435590400731729584058198098019610624329708309161068831273723890611212613999600277553168015011091865814927238093961013278631318779743902803298296536063
456 19821872694444058271889684973856702239380143013053008835620647203110449060269441130023966742907212770923157851400745915844515469799619675624841392406972984258
457 44036161489172511917371538390834282890430948081860116017867392324514422372914284042332180009239172965103541563119758890493930098430538325196845833437656674847
458 97830490014398121130997070393049880649223346902970497884997972025649600748475641046665073529714544904149516462812880954183564101363911773288841004011744542227
459 217339669326321577105898717935938093077093011064336758065610675605988804781702196874060495513377073471538286652699129567245227464630366421527772685366457223002
460 482840593519697293405508462245017026008128103337364214996952100232965955164143867965493743017193657429097811955342613850003864192348793436035690314862874558148
461 1072675961425229908080146506797640014137895775401963744287585808370223396452324541651683750617562586655339644113315043523657074478168233948556288672476911712886
462 2383050915068932928685226450437018284237075047209934435534444880272690415274427654489324481117891561056701808568102344357636036319678580178249467271152795025311
463 5294172581499323878637082270069940588309386823184260328488051777490257331432003566128024759939768513596601403934953269858125903624553190729513739774374707405815
464 11761504190055654017078880188996738153841125861728228337920681848067516462741058795032624807228073858400831898644053181016811489156319582506390163419191305295030
465 26129291911658919648422429355228982026573618542621160666312597111612128021447181286592857213215318399427364234835723039294569855442769530084784272810719638460479
466 58048688736763830280633349445262755091396335776386221126740111566767791199407366059975679259990778274990436281152632550745500552348818245594940324672363900992395
467 128960642157859249350127931239214583251886161263525267505226127896282377670429373110941749320932389163529127752999370988860615331415367902376433487354728149109730
468 286498241177920899257379081315677477873449489028053961956730140835559569383567876954581207472881615131388392452340229984530810494364570796669744011731127595104888
469 636482889853847185127087058299688313078102342606475899666756115338696810218772660526128301887090453792515312875013379436822294080124497362590466478926169055373440
470 1414006827445489278736242982385411982828174057025185124616723181073935647719301636818022880707691106233914928173597558760858614885784962645332917569459290446540035
471 3141349657524296980115843748432888612711508465947138372592473869369017440006872282113539714867324544149919760917221558571833912854639457527338454605107511487874076
472 6978804825614208437182520605079958395063744741456847521178936143912407469723879859139541367188527272756951106144399060609344433464684416299034198557569298161134911
473 15504073759302440869227902616277177706861418667951818744058438197320952988859318731074152250309617346877288736087171873214905079739958610535190170326438709456841386
474 34443763529772430768799526835565296129440113464242294198882780004156516968913003178686655202413505886585361874782608875432686276232933016806021212726411718006010215
475 76520072370209018826087343454755867680236545874965667546161074853847028675743313979777716401587426512607588483942446017693768840805656790505883893609905124165261702
476 169996564704110070164399117843540680797666979588868663573816025104896950830264548273924098884190454294526383927213274941097177788484208849615650128821449177374715519
477 377663417140855259532964879139326474358112036608585239647999287848463569776245761220780244612776961705726081038376894133241592769402645327067233641789208766876429737
478 839014934770968557132469248421715306839832621601030398221242684658520910785089655933710869999152575429397476107948764750311082938294071795319019394240225765639479905
479 1863950885415479193817820444887437716030708932823046604509884463307902674064415482394796408275992133077226271438650490268781426096411197536419578340069655871366926929
480 4140942859604227385024324832855054788215506829699712820217706195889212981121370890348786762711034305520293172070222816496548086276248669379722587319786879375672913226
481 9199495491365931061825774796570608085467889253707481836595182195165574578493366629339158919348684248235538206278024346041768054402791596772402867213784269347508597588
482 20437547719204875744704161395086049376525223973345080133500466071822130710465190307757615600803489222928016004841447307182217820446641033420232078282111578140686989652
483 45403941679932033349886535869688007061094441575990934502811680663578115967252523152169407368141150156841764136597622912246716920322263835476513992459792826389502782087
484 100869142834464917733423387964378097664219502890369355112219210764386636278653063115108830000742074108195443969161997643372982918727663580669539767934772013799198753019
485 224090323432353504130398276121652413147082102005630450721888925148345540812166420078231627864234082862354943128915067921107261500121419798100814028028708230438964027585
486 497837808916711274357661277827026257022062705443222007234459526103868501776099250431428283914828538140269024244600265578686883004175765740404674634042544192351968000513
487 1105993691252842183958513990449953613536530981189438358218697855050037997648356642002901922584659661424188894829299810879574896666096765301133089006783522302379422124979
488 2457069397265753635297994917281915186342015946659220559130948853296535566374318901463100394531798468133958797236064622867333650716666260153378259687921749110548103053967
489 5458611627468792290483763480747439030224474887134102043199911775940450645530804776442943358050557837119282803387468954202360000806791431129218115368881746429668364390215
490 12126821054665860723468737484066124046974338263309635583318222755360359171401476535083417488814278949543540807045511447614160938777823680412312201973261035160216381911026
491 26940877814397683431119359237012897862961443893469005255854631447252154837710355605081304450821423549307689448456709079643554001788193591212899888715511153665252835068616
492 59851703438061831360551373679484217826914230554119179508974787543379100561502845404646791504408378741666687245841135406855159987033395578422084752045287575107854179674774
493 132966209531721236361503176536516260403120775209802326017479387934906800257220809431663529632027088993284023885630587916875533943992544700955814904937591801693644550971035
494 295396987247488181886276860125696699383782887718029378715845574719388978269514362717946804184765563637118300026408112959058848122049409114031139569498475501376044800860853
495 656252294340056083303924296241977048935169247611336241436525908878444681629060081524649485918233895581855293626095865167734390340446912560469160827327587959957045822953620
496 1457926425856767608703130543420196234314741188813007994481826201116829866031548009774853746537025143343282453876025345488348573443474701173108138119102203029326316893620528
497 3238921191656930108641759594321005425883777048821039535092226487054715838634077877840995142727664742833735293084248757439661175440773605072952171488540972405131481433798051
498 7195569200002268677213371800859678500578791336866148881104279130763817516711043105010141460876862785337326258577098707097085900742755669339473960856281290983351142676379554
499 15985636280805648990891194638701521889508142079398118678768912866516900853555360653009374165047165405827484738776296406326098189626175451016386985004253763645853784987846893
500 35513600133555701608808461717037620223037355303943746540605453192233025932660201543376753063789990026066880632321112720015119741155444842781905251905426220160370125039921591