# Computed using the Mathematica program that I contributed to this sequence
0 1
1 3
2 5
3 11
4 22
5 46
6 96
7 201
8 421
9 882
10 1848
11 3872
12 8113
13 16999
14 35617
15 74628
16 156367
17 327635
18 686491
19 1438400
20 3013871
21 6314945
22 13231666
23 27724230
24 58090412
25 121716491
26 255031831
27 534366661
28 1119655250
29 2346006911
30 4915574169
31 10299572990
32 21580633336
33 45217771226
34 94744524075
35 198517631427
36 415952799090
37 871543398070
38 1826139639837
39 3826299403529
40 8017222125880
41 16798437298560
42 35197664632834
43 73749454999105
44 154526789473166
45 323779052539087
46 678412301326646
47 1421473214471635
48 2978404276439320
49 6240632565988492
50 13075959879508171
51 27397980086562692
52 57406822882659392
53 120284170696850804
54 252030699378758117
55 528078408500088445
56 1106479513056852599
57 2318399868481509012
58 4857729299773220247
59 10178370983660806239
60 21326679501442105368
61 44685663284169794826
62 93629601505062084444
63 196181540872468557314
64 411058002602042910452
65 861287360430216703124
66 1804650225858814792722
67 3781272763674953434328
68 7922878078219138198918
69 16600758782954967006056
70 34783470028078613375760
71 72881595535049422760681
72 152708368758111157682986
73 319968926552225845583213
74 670428967263431282495730
75 1404745782626948238801702
76 2943355389106905083022693
77 6167194843172092671348856
78 12922086260602428399119502
79 27075569618384853091341674
80 56731278167913140534328631
81 118868705919293178737885295
82 249064884544045318850410012
83 521864154515626861438395592
84 1093458824060556498717411702
85 2291117697144098585444303170
86 4800565130266095901307732671
87 10058595243122208297484834887
88 21075714112715840917246318028
89 44159817014672271322948786848
90 92527798979431489875895173374
91 193872940667610254630010381003
92 406220806478516612017500796249
93 851152012487243614708687979036
94 1783413692275751706255284813405
95 3736775982591355683733837573260
96 7829644240452850575773503238190
97 16405406483463922306011043165529
98 34374149529955366643342430493434
99 72023948757302927301868219178571
100 150911346623252254350110964255154
101 316203636881741747306362148131903
102 662539578464240216411484391225359
103 1388215193728910276678591652187343
104 2908718945616636924256571713476363
105 6094621311457385790574500130681129
106 12770023376114146070254139227697516
107 26756953171140756241042476254077197
108 56063683042409171736973822093012252
109 117469897868259908599272611496865198
110 246133970448232521498897462294127241
111 515723027839462319318698998437633385
112 1080591358273490803479144951730137658
113 2264156573475385331337071873252045374
114 4744073650008162900956910267710697722
115 9940228984321365772170281937299062800
116 20827702002596978340224795915448972933
117 43640158732077527424441659586383418237
118 91438962105538933771988855127720576514
119 191591507314853171932918756034122795492
120 401440532896795467484218865915452133864
121 841135934003738522086544619303716525588
122 1762427063273732818834293605888229555174
123 3692802825073299745676789841849804202582
124 7737507547993964212608907174295324208651
125 16212353025936392108718438474652790735634
126 33969645781571252182034076549800729603831
127 71176394486313164549903694957613973399500
128 149135471257096564774678578958068047266707
129 312482655908528414133637148806456447125742
130 654743029411933691725735114173245885922532
131 1371879131394109204802064286676933206633550
132 2874490092464285301070953901432146370008696
133 6022901801326150809617774498483243656861072
134 12619749917912963816302836801929503674331078
135 26442086098033021739283142109270155068272047
136 55403943957981477077502924115143276064395513
137 116087550532841427669431739142540993938019504
138 243237546390839873346354532576771163388602917
139 509654167933349657537863683779980714069993869
140 1067875312615046372829992618252609934233387603
141 2237512719491414044427797397873239919116746789
142 4688246943012363632033557036274317844358312811
143 9823255620938209734949092927861446953405171705
144 20582608417868840213791974020558550633129975746
145 43126615618179691742177898369995333729870431261
146 90362938307835639016571170467535220831496873982
147 189336921123567664294363798629101224434573020314
148 396716512011026049388107437641153002566063235253
149 831237721455713711512449764690926121308414990951
150 1741687398057388556365837108517748683740534802414
151 3649347129289935977220715166320272820665143519700
152 7646455089995361885417669289541439748012269700737
153 16021571358352067549201527915293583404958750466472
154 33569902100990828671867983509079881144589881246569
155 70338813956761733456834182799098918790788719425547
156 147380493811386790037818936121503539071587342998045
157 308805462222329094187251973094426830894404869561645
158 647038227598736902172006615150758648173788297883664
159 1355735306497575661239109415513436682994626844145006
160 2840664033260070483530058351749782257549999525236307
161 5952026262931731470888128010044906827465686890226016
162 12471244828615630358067187034630058268947270323906267
163 26130924277653178625962403297501559810799704625203001
164 54751968467308267745745778039597045532625829181459479
165 114721470208720441794677672887426759868611985842936199
166 240375206504376436047885416674086278386742498438205368
167 503656724385576315060210253999267952649152922160351485
168 1055308905222676913663443053094502982408142602450571911
169 2211182401666308981001510725530793802100246884650484799
170 4633077186444386970883744214140948518288779271403643678
171 9707658761835060685164623083639558989532224400744174678
172 20340399014279235703150901947437107759890172727854049002
173 42619115711673721806759516258684042408097819774032444559
174 89299576806231981260163854803214858179947334285446773209
175 187108866165138850292126878548190318654818396478945883206
176 392048081857881836562708024751713743026672406833399709271
177 821455987835392684372165289334385798403082442210758141121
178 1721191790437667362507998630238121850648333931946564612519
179 3606402805920824728769659594941375184176090455266493443404
180 7556474107540552295358782171569641194691337402062029430569
181 15833034747029966434787597036821259098168192393704187007141
182 33174862473293131229586285326350685647417780212677217242925
183 69511089800921653509820634670303446563054929536461255390375
184 145646168366230528468433111440964603212448740378726690681439
185 305171540548672391333521133088702998156027556381729052602497
186 639424093373149191999413547414942675582901067768770652013514
187 1339781456852014184021723200569783620275480066998769863749191
188 2807236028056558840218009598284944045655706973544626076505796
189 5881984764690779808950244519490649232743218550390435963137358
190 12324487298635292953583136566360755073851958336256773676892041
191 25823424107799059356194137325977975106150426946884685626049128
192 54107665210957599567775292907284647049307376431719944617082096
193 113371465471028704873824323799367168061163480385726791855200080
194 237546549697467151267372928628882379029083224397745166403505199
195 497729856791796606964876469793721261057115862176320911725974215
196 1042890375202211756325395638973716583033894678552109674464207635
197 2185161930409105721078827795926630819114995560297600451383425001
198 4578556649526477231822765314425176928130480509379863396646568492
199 9593422208759786031768976593437631541384456649544234164606661644
200 20101039851727900249833049101812814923627007938834114228698734484
201 42117587898071675392238385771773901800534901817789352874488725923
202 88248728594969112878145791169349538101900988475367597999331699238
203 184907030228696452773258922789420797038494229340357308229492480879
204 387434588263804215765624861423882694620035285009836635124300118186
205 811789362456852785815017452851021645833082082737751608938957135661
206 1700937368424599867460487323163899394552792719951536608083033310102
207 3563963837302657556366655897503660840393509453814597491546112118020
208 7467551991855800157167475552720454683598770245921619071731954794478
209 15646716772882320172991938469216516164393423804676123329348300702775
210 32784471542722463220667221906710319980243432368674846444915019658087
211 68693106032210966026108905864135752949431424082966999869681854853914
212 143932251895640235357951157562329742042169527138393796803346658330922
213 301580381676668350042618714778810164745826943213943826638128902531802
214 631899559788655626869696059694953317942660668177483370733572003012567
215 1324015346890809475613492140604918317188540546597954053974930197423137
216 2774201392684467770822010447348638364228526080778066542734170645598114
217 5812767491891572220750172094689629833105660109180501507287260332323156
218 12179456763265510430733015236435673290660037136739263710781270068681794
219 25519542499364949846548028932551006108559950836904747635933950222630010
220 53470943904585441147174892099819757783205876057163970718256329450754121
221 112037347147523208035335791566347472985120031321958448407989649717639201
222 234751179598649071199579423696820066935517671519806349216043417778589759
223 491872734637268304311863877363491721999111938591612976085822087258123231
224 1030617982381106868728091464787784692037339045771909604607706361425499186
225 2159447659546739502428767881615092318114037158704983735241139555703639918
226 4524677692454142733101598974918134605291424685909293223762393134943424486
227 9480529954075986067347947277612135145597085177660721848792283353370721823
228 19864497389510567895495884855963661951319983030911708180230616841071856177
229 41621961899737643862009359832266840464705776719279596767603934210536957241
230 87210246421739218748047468147627556567777215948444706235741108245438379462
231 182731104777365596371231715510852280864977477897711066509530010682606673185
232 382875384753335040857868875265504448152283365992853880268918784367312998153
233 802236490763954967361507193818166893714732807018262776794163773959157681004
234 1680921293824855274815834635956200400738828211150668644855649008133051622816
235 3522024276586019539671255626634344352865765788314892028459691534960604994490
236 7379676282543295355899383465419274213215234248755781305963556001033289183780
237 15462591327712543732735808515547939977358970595531525969692817823822894863429
238 32398674604931554985946868649215217863400079342333309214268145283829105797463
239 67884748028939871288583655103805419229395991091857213788923351219303896209480
240 142238504233478697157789069070483858629022024274569834156071413245935029554659
241 298031482387654212304857357217136958476450947612276640338880503796194717522207
242 624463572454218877503694040675567897270720950001795619803903247030866804179241
243 1308434767354762945971893388152689494841655777472198492875549993954212030981722
244 2741555498096286669020329083891772369548345655590738877792307818004682696442579
245 5744364745318702417127457850457135998326141090393262096276174049040257267686297
246 12036132899798580600712857673304195714858801329691484616973644262069226521853070
247 25219236870303638237103008752631141845447223167808333535134308597231103597487660
248 52841715326284390953093794838194820622149140410898786411986759516393843198917994
249 110718928292078022646562505572326914445305867494239040304139866996977670201841606
250 231988704500828976668028023660976038751447264229435581387992192686858869679254858
251 486084537180475015417518736787130819619768503133445582353290725564166933488374022
252 1018490007064599531821946507359537200806655287916614499801140677111372029125378995
253 2134035985813117578759912188487626706469207665593276625168880794120036289709404596
254 4471432765325612182140204950118131450517957761980238960831019907203126573917912701
255 9368966178519890371180476271434343549499156967710008754183230886887696480432373472
256 19630738481619009807019232425941573993777167300140834511706269137265667883351327984
257 41132168266039951159660544101638846485287472775697345188256061096605594461021131103
258 86183984767051478027397560157911093466601859946429601008360617714311775056724828881
259 180580784905032431328179483765451715379187954005670793307239300979975194076004520734
260 378369832458527904443692387711604575299928893769121416632358823889039256901806548290
261 792796034140533769241172734748409781485603423064006850357460048018047469612074150507
262 1661140761844033573216672853959860698539600290419270705938936600990878271184764445761
263 3480578246902074545168319186728033752317293711836499047071718620176006229043175828258
264 7292834665835113591133472626147601491150562266261182897898709551241554316083588466744
265 15280632610556769884180584597623432268077239688287402482817468762760647262416277355249
266 32017417599316002539196010435378342290672032484815181423502942195318425710439102481462
267 67085902518249124055435972415373003851435895571579706926984920312182806952561170252207
268 140564688039805248197709946497736996964224191071476665816777568584135882505378611874599
269 294524345384679847940641268710854233959782605613113202691411918562605230390206742794509
270 617115089386530465939139125353313878710347250771148311791256761807511645243342305684637
271 1293037534982515637507917012572766579774034980967431547121730028599008646956022751941357
272 2709293769717621939186983173424116984981069936596286613987310826874802469790464314326160
273 5676766939893958537830953817078248611633045023114319740869832232301711535024983521671085
274 11894495624677778251944847199424519108091872601164599723918777922519598652197011407023571
275 24922465139659516288742808464662381378235902752943840785419233763950922140525474905769309
276 52219891304081270567559413072433573105897405596727033602318424472333204092301061290842776
277 109416024158488082644012037449917949520880196231279636493787515609364660326655491079456046
278 229258737306394599806002621003131768352244637667352296791404777339893751810836188639191494
279 480364453338118060881736511815789662430751918011520331885029665931703606557976125680947547
280 1006504749794732507088172924302833444860708229185570552163138057869686997571528139228223207
281 2108923348344204007283367801297152714279839149321499614533034762715539405107964836552418308
282 4418814407083888867860147441386731618078967281199338642346014493053003039453736939916948887
283 9258715248983650321740341409159566653627024581966746601896951057398230650648127184665033056
284 19399730372096380410949243007719775348723379047057692362238821715972013366329845028635238202
285 40648138363619238501026751992514590977245646362437093911050625632398162873712524806160970175
286 85169799823840840544273992165127618751709791640444085753524125229862969282600195767484702838
287 178455769293618525314664663725792049681096327098730928522540229353687213886759797972667342105
288 373917300029425428035510645220940539610256676610568399509823157694905945494518015440325242242
289 783466669722820924934203892240674478924590219903880005412869094893706454998484688784681595544
290 1641593000693637843181797172012576429322554130996410189666274213394874108312678741365505277327
291 3439619940539056664634233539787867276804971786998750877872518111027400313926854994306557479611
292 7207014972867723841209910518363981546237787283473533041948648498623410238371888514178066473805
293 15100815124068435066996610073474332468405558293569495480487059523417030616841290066947552039767
294 31640647101438912082810310916765833400991394225994933538794212694864986909717421873809688704244
295 66296457560237436777955997079036981983165310036231136060434224655465268207942548566167720870129
296 138910568767618014118180409237496168171496147137172908154381154718019788081881635606471168469289
297 291058479222822977302241479484366948251595124726301887316402556466133575179150569364217090335665
298 609853080864000670796016399201052637381926861875594542180317583269862684307135505743653186169159
299 1277821492204614151806604431337620331982050778881096159914709873294778353554763029663665567836736
300 2677411686806175172774231740218915127704740092644404990984878911920213043215137341923936867539258
301 5609964603333193980095787155546356538017370442685797041232288392068551844393140355807063294544641
302 11754525090683104675815861545664428951767613079862321312091897671264549936176653846171555143156520
303 24629185721671897291522386840746963106132933536394211284889174062255214072586174542005142591414449
304 51605384703581842166099952581974978295713662240650973188947699772060098993507858382788807858800110
305 108128452174581235384755464403005082124327479327285488690291035895492639430696587806825617195342296
306 226560895472971759915717073762518624953567919432981875660153063478153172402457334567015343037171657
307 474711681571461726612361127548811929924703761637793157257189297330315777628453065062698244172983986
308 994660531112213928808656931851387744365366378368802322358409752097222556411620622574129848230356550
309 2084106228179046113345267776332299827061582264521914429779533544714524077463825895388383620516794554
310 4366815244471254413243160370575132505279409718557546363937420440197722796667777363481059577997708561
311 9149761716324717097857945640171832312174086372116694173660422024913756695019181362009382347144751687
312 19171440690447220295433502043713542256585366884898616513334740048695178451147066934490047612390726266
313 40169804366771071062418910817321606860766634018169238240599052138524201662073007761648751455310478211
314 84167549477316760437618310937715268813069238582190847243005429819498257523827249839628452367340196761
315 176355760170858036231583595705794714826609687379683251277807424161461927363880024828075276773736153441
316 369517163545590026186586115657905372148465402223187938252889921432737319822141699650821834808055539246
317 774247090214076303381299681020252640954458591761877606602707711959100642727881516533770461306613324597
318 1622275271202671585271856121350458773760175872469567322840564622276352417306599340818532236589703592133
319 3399143618128452432997585453047516609648476558152328953117990412559455098304222165940946508927751873237
320 7122205177976800859245268020420734917826080181575965376784086645996674387673996972211950922582193785792
321 14923113670945410269584868577192573332056875391801507306694785549439586622552182612682487751469132488772
322 31268310315544688829051231064056802702126463505907507161088490452593802269963352022558861773698258380778
323 65516302532275666345562983322166271170822532941583734751270770042356432651641680722453427596595710188065
324 137275914629987521703886539916723371027318967885928783551057369204701578451305557205235574243639159055834
325 287633398240324421641939390241972808505603227812970973337086403329737487513715064737354507508258898750479
326 602676529282466631578984795605919847714611135023266082077899250448891987946026703608048940868882407349138
327 1262784506841176708455353443092948631033279317634666483786830321191046439384224659892423461553424234356675
328 2645904781818264659846481899752011994644190527005564973132384300003283337257284148773980202408173398597776
329 5543948374819003731991618043182965231523814117073327369077889609797793179950216360105847138691304795568184
330 11616201684150154371496725503740132736708495245432089722610312938167704764391817442927315343493518349655699
331 24339357519947724199169744290444067805602467752011840372924767146366754527600957714578453095605835103405799
332 50998109415760918921821820858729488789559948844229217198545432051068792303568909534480571784986911958206936
333 106856031916634933415842710183138594238135042737759321225631530942203557942029748875182768589619594123200450
334 223894800959819811610641702965142860064503926273003042725732747010875475560743702321118715505480976544759760
335 469125429774015968737178268365385086183746637890039948831157140640050602555663081697607996393747011852748375
336 982955691321079551231438846218945583349563425127060538584178418679404678992295530251300802535583435405620268
337 2059581147766672712416489238166819387598164369786418021126285562646477453156511324147823307621723900295905182
338 4315427990996075585762985805493128191398604081004556645321930931033765412016991130882999003329246218115257851
339 9042090313200998203043836405409255684659787127346710221285452059653742489938566491377560127265087471744604754
340 18945837447101472696684865737502875287907871575446901597540780871429156593840733029627433027095518790388852856
341 39697099247941719007636899910070694762890464506696057594948920556710141198482930048729291097939811087211504085
342 83177093285049063308884674911676936750555688024685495520963880180310103078049571515351031048632033768518200048
343 174280463268571749432066672498976890066659422841980056486984408919357627589719062140533911188090860768019254693
344 365168806428675747654398931586434130267528150833893583857386348032148639031544113608230280208951632195973497896
345 765136003701400213634077374261617168954060266828452200202426774053201277524168798465751691626652369644301557841
346 1603184866433806643856322821610265732939429608463467399766637529049979463951032505634557590016784371695684596788
347 3359143607840759787672089340309706219467422835272950360029547094258077029902275725283048473499698987664596517722
348 7038393397012103757952581499292452119064123243001006775269646559322665505199660330112739271714448100911375252348
349 14747503350399176263478449324349687875572901873527938255389223538993715853431286201861575410570108322565178650885
350 30900355067160921105807781660307072280358419158794540821401978593653655875176958961282187162196969265939023293419
351 64745328113505586350618458793753977568545578701104398452270455557054060900368881511471125648693147145058587476003
352 135660496567577069646610772951033054414983811060959075885817521239698647167268811863343372452999498519399103453027
353 284248622490533731329179918347638226964689226131949792165837685778213458139767211234612986826311862366070663936732
354 595584429012598432812585996746676340360736661454928080549617815346601682866027806351889791374420241513270363526390
355 1247924471803116970802896520044803989271274950088713982709042895884489349217691746680914253751663182947024664407556
356 2614768639782801468264863818986161728973811897260589356306241134906382292508739142638627268595612546601365987596967
357 5478709003689020216531787464026259129462210859939853431717914321435035199156019365094867251649869991563098953356513
358 11479506022221709217710896404193263986751634940177979437377977014923091044598517239977945012310624206906901888213468
359 24052939921702851428238498457241075656893180672648236393516435948437325000340144445943005244912958452047808096278483
360 50397980344896157396574536386808446758712062735981731917626211536865180642470937658143345761599348534604048819965406
361 105598585084093982247047347890312150613177758953808608229079628045819029399736834390899549232377729692277472267230874
362 221260080174857893790821562189303151245669131548927588151063849693054155282210985679408636259952192637134908742635141
363 463604915160540831707150571016190080669597165001723444527160086345208737838610406748020932950573074727315468628083873
364 971388590256124373435993373306978937034714737958715868833645795841686993643035591737203946736452574411838673768793016
365 2035344670478794992519576176275933877184659342461150006034982577138440022476918991910958560095841876264372698643178620
366 4264645445911769387329584162991377456373537259786646579857696028625238110285204374695140831094674332135438342578838653
367 8935685951931489159745168747496010070223203384209657284601837877853662446234315351942791631695174311789402296111497624
368 18722889028931877955778351686887229625124441083149731149306297590749249760969973892380051618146902857519505951436041947
369 39229956768335781055164697590107948502235854633530906417219132618546558966910796581602327122041909584487901798548517545
370 82198292457288156375424999740282249851012437238983796000678491484315407693301198532104549513692769513121579014166307109
371 172229587781432132425395572076222855662372356672217126818427753871352172386829299032588687629976421097276376162264320173
372 360871619356028942540727522020074427088049372672487877253937798115002586738852124154919957430865917194633705454778682007
373 756132133474701402386324540918352795721918150816624555291323435626197137239128026138979143685060501388853353128856817871
374 1584319111304067941207686535162070971472681474922887264234030584615537317375553901039045778833989062362356514316762236610
375 3319614304590711073400537063820832075888014198028055926035635339507773969967256556268474564828328228237006492086289688043
376 6955567885672184552096544606368617767496091099307605286192465859613186198115938109091712800214368996740588976452940897994
377 14573959554665548428704144721750690227965534067652261244774017857894773653403025850719111572180304117700398585266190907642
378 30536729795787323070385554941873640483093111692624133913081749512611020960408029720686729629161093817322802508221961676971
379 63983426269521072731000907436936261323605608598245256435175701887174381752533912607483876980659308945446402795481303813859
380 134064088216545308961356882934437874777423318509157791643454466707499484782239037809733241495747917282973822758428057039136
381 280903677674655655655269905581622328037181498543617165791125804998516835426029720060779031236384446184289830051383815896100
382 588575786258983186737954092006126050562752733780221150373231753721229887059804891161808149113807795270442093022964721522677
383 1233239304796883772011406018379618898573268302303669599667979000122106526803121100926928124346553907594891357623206808357982
384 2583998897682632367608641505881936847446921686591558093353093989579779867774267016541840298955844929938953983882289099990777
385 5414237348139644841249635563433045164566792361178728576192673431226352725697795708100037491645314411268896133677560987645945
386 11344418950131674985326199970693110757771536384869512106210744646122355915157670765636822115052487498220424634678256757737617
387 23769892792071093369455059136730690505451723479510470141767691950099527697673669772468166166686031894493267694205443812326693
388 49804913396643841116575381979495040766752618586348719790854158467660462849674619344736754721242335047946691480680363997902822
389 104355935474585801398364723855560956360769460278831889533753816240610337301840162188404393614602628821937173794940877689499339
390 218656363922314556393309610686622277397804056173498066658337855047369842238032679684509669496591114573063555908098269113143495
391 458149364157357026102373341137079415207908094944134545326977453351440863596204877132517929452470634096435118118035094371411996
392 959957607053071052767362067361890250273798184599448135977383043785279590158788134652905789606399013945741920566708660023440319
393 2011393400128241773282807756230945262138948952979521815766223732551622001407529924177545514852617172840046545217774796335033473
394 4214460493207783349089211006492914320354631355660233611713057555508650066049656771319235284722752466007773632891767412920798939
395 8830533722382080590067898866686780441289771935055216377707368256026795616517253532066448110221734336485736229860348047531047042
396 18502564194824117811285362062572687889940918864456947261102934146215844223099905787193702659930975547723268662751166829934970067
397 38768311468634334459117039899909169631316654360982840966745757626235959005194479687896266191020808918332657174222668763272278781
398 81231009837516823953816016214447538539495007663638232760634134253348045991927286746091690775869248759008953299724053792625343000
399 170202846326213628929813874984915579102214279947074592022061104729813283167893566490520338578778965629797919929780545204976162234
400 356625000175305648520859521665776337199441729712549502076114815717405617915381041253705442055434927440768853991978870989644942386
401 747234217847795376897368090506166366335272907529152204414918238027261462421939974291278500824881766652821003307373784048675807307
402 1565675362209981869576316764304132260291888809056087885860567446196316987008262244815782797636538334586320692053805798020009129230
403 3280550169251848722817747639171939442996051521983920405007146239830882473190807559945392519476969741474216928054167733971415446530
404 6873717037858693306128470319912393520337003311910482356097815524675166353878273278847756969506268051139589146916232472993122084527
405 14402457965556462228108028382617913222697996161277003480843768559944235324020493739576873229475757174323098235717556092838683487580
406 30177383547670711554099374938879022080421065765968442258269501447942534925456243771358968820881053251681328056358279979826625165400
407 63230490237229556209477242127648428785181999415905049939695845363269192070448644151296439020325086982036816688540548051378138097083
408 132486465876826535337538868241755188283410197240622890877562765622477395168918608446948715283986221511618113474981599425026208021176
409 277598095075288030183763191303203539335837133561092594957537031704398201130787803389902190294604672031724137248527407506495313659444
410 581649618920867368432803178961941653320464660101087775392259981760618659641638740808092928305357196332860332928573377750369174460489
411 1218726948032675367437076642502148654259383864127837619447612465888066675794634898379554344884859903934377814510633452793450769320562
412 2553591243843162907214184119843014886601530513629385459789292613843047058419844708966982224222340599389616562572844579113036771021409
413 5350524373945033610908847677084315656723380312350717947782332998042230225031322859907650140276958442828165535927644152236524590863162
414 11210921538520979596681520215149270008948123329009948932310338391922686064854583347620949539753763140729777076206971059031814960146338
415 23490176468480242154756802484057053438257349888304879696420432306318263005734072319997363391477437965890279306906425483834901192393852
416 49218825466254984426678331332577532921776809049354623085779821870201043916846654793985579646239428345861828437026849929580784710948294
417 103127908959229697683358370892515107570877355072908595294948447399190916644162965546449070140641020659974723745611511169817148737120350
418 216083287350993429211955042191041382889002309003657635923557142311553099324114274260787496148128104590940152673578664415692786717425042
419 452758012293947295680595021051952119241600215284723919026202230332606542334022443786151763532334300259112216166479922511728547025443945
420 948661139921442901206423445399983627415952978173433608416145387997873879745355646228079602189838165026096122004577554659408973729650427
421 1987723980493061661352895095472283494680873959951039134276246489284949490779145737779298326498071940552517894084827146609084679351436870
422 4164866100612449640079615368429240874798130370182958404574923280634411488357075958416597873387124030780753891258501223659890266797519163
423 8726618889876244427251282188394155612183199056577918279961315130158779538615135081740261487159167387153099235341925186316006784096735401
424 18284832071299088784930809752809611114480763229002320750993693094779190633161861572982677178632629373916746893028024156027183931408205593
425 38312098659822310765252145854090553581551356068602078052026468715336168269871045122007565440224935564042772813710471344706229337549455763
426 80275109883230883052713677555695990438012316328848163620471309588880549142384418800798737615576532267859160366194117402811884080879817978
427 168199954901522482136288023176763884456002422249074158745595707509951083780220557512098495270459542198917632678955582094587381378023244272
428 352428353820093731744246100236951691074007251938014250803989474466477372304340907219504465498331574064535594070799438802289620351705036849
429 738441009981607984335144346357456800422450846287786485368278818692113906232747115832993648253908732829386558927761596338533651067345495924
430 1547251006657135814378880946335851998750457863523906915414180224992714390223164861178609811862867380556216548095010213248003246663557544221
431 3241945727880343553503779861994506824487800728200177961969431499092627652836844743945987795855802462780922998128539981366727198135865750871
432 6792829384050049280561032254407654329242716220546097972039703880912179544969251304429319117692164297555650489415009585969913666707487850761
433 14232974551052336142358346547697866003533209695334938457165539334505234207023873559255679045142795572512816376777857720483558363384182063229
434 29822265968665004616158782502590470168023099765249147495901039253156430798871617867419038790500618621842628298799336283778568918707222320419
435 62486414509891620209169010029281907024892211902507686933388521876667326222137142496810769012381038579044503941589359877892603144016414908474
436 130927408480784248634725978734947797196185585282374092991886396420719204866758871235382887221047934574503921971794501422774837870046411955741
437 274331411490741768503715879772505182099305911529313067838985383463059518527274807299140476422547636117281989120985387052190520020004252297515
438 574804956454537889582566023445476196494947355708678512385355011595393376106542660641059330282809782639906622795980195158843861567419850935844
439 1204385367936087326249818673998762038571787293111735935977036243687185400599471068806287103317023717838204164245552495014747980613369780964173
440 2523541417328174977859074885827737648761137863426084312302229498589586805525065372194941730521857495066138121540713192016314207425578669518449
441 5287561153191157298522249004606042385882246475523300540008997834592690112689661110673603233767571229823562002360405094849523767678263909177609
442 11078995080785057016267088964645017097098925416981139028553295075078871752558843497811081991733310214543865579941011980724874547774210285832938
443 23213751755094266607724942418636644567412739687013220400301022836580169884503290388830662859197142691110209301235961578242383662770053562883143
444 48639634426930105380144885422137915824066131599007252633649680728634508223965094399395363870107644609852105917157879233551169330988841841685899
445 101914333458236690888530374708796790043323178767542474265990456328703456012226460957402667222198191238815306238564346892703922003846528335324781
446 213540489903147683404972999591928875851009908460569872738085180602947939047059610268947013981590672162717549108861011034390171786268790011666397
447 447430104095833384082694295877544685589500573477176822502105846023843628975270608352928988918880458578201152606160210900708384804049479613071697
448 937497605920109638028938034522396607275140988492336713816721250775349481880257883802971999771346639217686387777021017877623808828020479471060207
449 1964333094846225415983517547854304998149309621695754834318963151915228973746783637635409285324199151550756990248076292652654869450053599963284120
450 4115855318607573262582664355952021258534222105235018280528935877614485851365227070422449281737767938462897451864118124350427739343796768751726647
451 8623926893130306488421584669114994960117509408352769247166998236560979661750049491172776149020138295319280882225165773530060154061887609557447102
452 18069662148186691222157122154594357130295725113869732540618121466713858760218689181001742709137896319939529859792422836051064693815203836378282716
453 37861254414123812008855694258133015753964721611997267167271217146867082920356826946462212589136344115883718064355725739638162547207016296335613255
454 79330458646946005924322811696849070926200165440018677261429647432833193687897617927872215285792126841920129309643710349910868735246943427161287654
455 166220632848000444240311187647538766097681095753787976975458179170159604026999360095084334195043124574312472760693298959244231528990900870232397601
456 348281092226527958782266806325358605992021145347977009051857782855078243410116697751237024754145264664249612765476281433287610493709511019002364591
457 729751277709459473570021863312992817604899545557324995549531455785856778882860333162155599464346167429383183673556742221471273798228253906202656484
458 1529043462894096899752188282944680798557081720407449368468216977748098711398313448392910124245946710005899419899648577212179005015118942665816065002
459 3203795570947946917439675878910761879282078115977659369089495383080431200609778390033055563689796823055486885394149223484060984387103292495189272262
460 6712893589694250184343952058106452851356402586294705469892757077683792312511741704298393312209145520979552348654061931465839115140522355567432446192
461 14065485561934534563340769548581064873040655668262909213143494793391130424059903092842494279568243112710730401263304282484371789488485036480981541492
462 29471327297175241299180761561044980749270703590761916885264053665613977449587036367311708528259936142588001141931692276185649145507829868022273542804
463 61751094822336647887419442269770960637754189893278279685712285585023145208645225551507742491065723136685153111673393968688864414445659329402596448825
464 129386697562233587037277005346218385161169242411006415658468194710790154820834689856301980484068142930758873787551104583295600946340141541421003089553
465 271103169170133754837013801045905221452120452831816428617197503006854482573123427050671005149437133085515601579376289930692173254680804625125537351732
466 568040839737322626762244613253744435548603286580795479021625747888587824377395234700757495582315902598519068688424517435704462533747740051963676628762
467 1190212554863153656348589568775470754106041212771960069529037776613337972067285600444960788055493435787621846527328888675796516937004353056516689145580
468 2493845207342754194761032602144580454138561377271523662318249322561456807805513187640260289168935867566904577225675046468922130337226627045861178590581
469 5225338863024758782207542894171343059455961276174791963266539401506028417056851327223714152603663139245735446539860905129915045359811141538322032046827
470 10948621090452545083379806518575869232217000908636607401670623844688473044028710054998776736472661403560308263001132638425180456900738929567425202044227
471 22940579917320913578892813030169847202340282147117499559622954950031763515326465248584698117059221517942988178867711418670206945705941374080013430448546
472 48067259118311035852063657089581531385396762219581006139050037760029697422550230898717053884704606721811272944105573382346911140711120394198105825943819
473 100715038916796472723154746767343860700744646476122105452981739363930486507444065262248657346805946732834193771167714094802436475568394445332398883198403
474 211027615263956121617073098487342738422377650079111016908838273849299342215739582654816344147387883976764716161615590184747782495095075324279277728537087
475 442164892978713590355580868669622941936874545140778827569110499231029340800195082294260564186041895935513036352145447668137973835383196891998355121739931
476 926465440735474446631581760274725765117866086682408766703593543654967183517419534097743885396694994411161718121718930745231973704388908025305683598208969
477 1941217465490862623358096521028907991805367425549512127049105028134825377194821133063460576460626851508101917245371969470095676239875028931689072351693271
478 4067421279454616251280187834696119606799713490376848582681936886019398244731145070407615324317282054829309319096767723852905841022563480791328490296043160
479 8522443342213016084367314768838494875161075135202197369556547927537877851997993853205992604116425719006940316359019253849822922202416462669091668631174073
480 17857024274350527768218199991623219938636982094100822223849660013806280025479188397267634115210950037575604638282231525193212795325842968086082383569401312
481 37415715556044097146681859942413676965515126583781053622788261882265689959547203753414536026782318288259014351017149593419680044670653846370339826815187100
482 78396923757428048115688957313748722299465284240504474342098757110127253939255630021603830443981460627149578630408057191296589667423202807168166818596173803
483 164264602808996795703149022380528038382212606762544615617057334815580165940420059031373811805001039735344076728818255192512594083906904915524012246841159717
484 344182634250886315135315834387737308376456350806176162796715684249889957773160556945503132994952153290958193630743045647789470246180016522572090492245092714
485 721163803364404556982392084273159024258113760269524481683000669704237511695617900264606201939191493581581830835772604440610982785806874615605620587357210962
486 1511050179550638658569501607742094188705804921685003880113991630528199965135423882048137958675065453091962756368775429000170209773016816460629712998655155583
487 3166094352583969218678213003793305914721477244924856546749220620575442376508696966865079619692686740810405978516531941481701093800350518869350472021640536038
488 6633898453620594322269009908358692148204321898904167542611479158205914802446190155799384160783739453213754223156342578393811270087414077113061899938003699111
489 13899967528457458762751755227723356679404834951724208821062148719699804455141239274081878859247542728971427571501390369398133358929641942644877982416912940680
490 29124518357184633852311070341264033020590518481826851022033373943213906520835688892566813763231008894710321506085110734097695865618516838654083497210628346391
491 61024428136352446599619113112282104995879224193170453395859120323531962707304519592147986560497210887600444018916407322416583578519678070606305072501722933282
492 127864117225828295071531558999992155230041622788022630098285614275267963012224156839967164830158955389546226742514006576917726546358172566810615681778691332664
493 267912915749243542255326072767851080517683941933982930442767452582950140158160787449762431889172036428665809721676727440671648057369047997330569419656318845438
494 561356320933191347017990566314281408191339067623053516319731801142008159966693049484949126055920682814993724424217229114910548252305370788502027895280041563757
495 1176206522818741232112818112505560389518470046443809224153889424292058654721646735402121270332780625823844482827816997537591182299534664143076815399968583834125
496 2464498452643243435839932179680561378344761684590964212572031760859865031451340939567239051781211682450613619636277950864733452452723555944441713984373698347293
497 5163848784417032242905069878115110058191148814365355438271200780011082695491427308838891304834460840678487533973834986921924803041653129587839562869343089440472
498 10819781298594829971294057738336952395515624754071385335513674837156610975157110342653538063789394579391490185630634612863623429847983762489585861527215559084469
499 22670622676383942032056517080496160802225839466132678213601355992037935375458404594200851656178784793152494685088044625227073204220684931165586020750902545224467
500 47501619335108156267193688237711346552236803229390514569299147962636820573986967373755335490931296008197864088369835526031285238270259533102062328478832434690109
501 99529857281248120149164111862747766505207548059351808436318340321582933029713643504865461090843794967585370424029499801926956618042677434521394966334981421838569
502 208544311311593816947394601757048692964176493527319288595100753380298848401059030689277077843669503619634977818420327141930115698784787340172410069493360621599959
503 436961641143846079095636732027084485125336495009851521121155270390372891540754589235917273969090807721040730317050946396452627110421875179468946619268569907201090
504 915563098462271253521462737197771450960421624303067063900840042247049683140231070425127710918324227604162429259912592494284732350463300232362719532934837915472289
505 1918373853300967553711814219659228446867047067745950530232886759716286576331722163938736993891083352180064271968615604739785541364901460996075754354912205593637030
506 4019557196232341418233171097468409621658798952117980912219150862686763885810601755288925774833295723651875851612882108684256995607084699173522556264954788811252847
507 8422154016529126746751514287221239026174182036042913917895815829198201040124782587444091771619130744866865507941765384012876260240903906749918153177487997769490558
508 17646888653462912194217750622769467993323110200347839060419541615295156438084634618947004391309610336038266361551883512831576973346793243042047348084505320694139780
509 36975419653516983462527308167305547003319810288612649371654951480486709096316658462051616937442623494806922761795681951446163217097518803122203496997102319597721577
510 77474374401144251880195874650924302335456159901495271722798609634487213484635177976159612564919028034402980486896684997243760881289909926324904831808175495099397512
511 162331590691703163326808534242850236325918298530942466859448106631453983295375736155923367214318157437918616902790081954737797298994769185899549821537489135428931904
512 340132405588156023310651099405548128335643857746467793595769442439133758214879977003403583580323007710282369240132571482191339752420186918710013471880407980435263083
513 712677383608604277948353519315868987974622783149187273079660201218521785520055349032962455720915828494828316699810450397714807551017065746961554607687597572024939706
514 1493268635280224932673302408638738834320179897956152915284721812269981863384684365911090226682647666153353827030521397892307268627992947390867140369983156882802399538
515 3128836789826178579880903332937947433582486091126304474068484866854959478434594699850650643050753986489637790987030095648522554229629188527142240899628052483013023668
516 6555832906470093076641805940132746820232759144099108153247220660007249524853712471547555283797458148744588586138651267445538212810170778034072093930009517578960019493
517 13736397257059799605662860010991981298685414736372681387088293247083624311252756856155454530546156613565319815369409706101083799320048330477670121651222920573171751253
518 28781790551363675323034072089813535491481026179587548457476748547980431543994615205036379512205129407156093955767812014896868614892938528661877022171640263944236386526
519 60306312626246802483499942849718785133722025153480179991425922762369095474464578602104537176995387112617827024750359770106059245813283553533673052295671455601778597124
520 126359454116807935770297493168034663489246929811771035823520654499219516270341954889510665899267160571776200490545734841250043078361880031007561903229359809282355985955
521 264760204187124868292100389616385502100246564356251345953233380991262746838488318634632443387502035888908267793659592430570268401588743832469033916293510991570283639548
522 554750463359938197796458854180957171942784302458496724974892673178571768631054989496023524396103001084462948284778625169317469775968161843296169551514278699871336613763
523 1162365309178258064418962587012360229620555040561999547019646238890771397401713411908305651482346561066793724150461307849672172656559229756162036344869780409698052949327
524 2435497040954139853745941266770811579859414453769467340167570222936004440186048106872233115383886367859498100720591856085804270504513091422573949179889745708459423165112
525 5103082300941850980914269784010549594678048708640717910298382885438484116921645034466494102047321014086508057093537562034933050296633875015294854746691297246111961759782
526 10692457651266074279936672143129666932692952726928623658806554642177154271447020953678864272320530555513745686820073197273356219377645757683558496389976475261920841692028
527 22403842203959229304514577641378143907247129358519310502514486836665830784624194538297807811596260668846978033229632719442678927106475061550707075105290840882099250856935
528 46942635815861461309664383019985783530788524376894996228468197654822805041857564257995673411126644953442208935875722893142010264438265368163513760348639223713290391008125
529 98358622475531223962357174016979998725158911016883586166906720637204659007361481884743738471547575390382889291651010292161757776083410920116781634527843973851555340127119
530 206090230067890304306899073292429538477584402062120640690990272122830089076862959166754086621010719026348792379228473054871753422914086205373057344078494328847406420602530
531 431819619474663285579791634682005607215025481377357092460727749542955430272465646024691820812930539575208273285076148318772337559619578536009181412208096185806682799118827
532 904789051386941513228467297522328440391831252169940432138323647619418233453835477382214668793288476310429552195234834298083829787840160863848058049567095974784056329791173
533 1895799057267509841698585954258935724834164383223007482662609903488249776187007974404792306139521800619322690379583795907367331267701399346385763307585046229505142966418004
534 3972256361885780791497297138851485900317048256293351045925862824680718957199185801359990405085445970949054281300983677427974729648688217196547698699999743639203222736070166
535 8323044862826705517784796069423959027212684672415075969314641137983094622033908601167460833897792356921384526959424082533220556104332675835847749160979690167127912506414178
536 17439225839829596537349634234197152562937833805902181192291296060917583483990622553460425074221319992838795128287556484611693583994855767215257023903826778880448381418415498
537 36540305009156422457508139349358608019424675183631050571646746746697898616706154581198024864689729292034571737485261258876013191391464178179866809379181059513123753235169862
538 76562681303932725760274948843674620780708443672629167133280130966786835489444927839051848848370450942680518314087522952749898657623010586793242433229681962348137762247932012
539 160421325628745691077664936588129333248831950745205061686614434007979853233538860428018037534320526469024053871296326162233024091698214678281738088302418671839932728028611922
540 336129838691557849363632009535597435008594772773559331322516784100724877601176866810515134140520830012192241947786077276995013289180926493266341554708456720490773880118822598
541 704290829264705774378843731106952205954957506152914298677433208411179703195642365674319373030422229184549313510102271552068173715261095763138446577006849714149310548721556489
542 1475696338406700905631799874281940556951201430055758063825088995738587647276189177838794889069293741809421467168076654268070290833482649977862490719600119241433561698801480349
543 3092017661880514688327034121479070406558647224995736566848257402863422026028400547623219836485719072881853111879301065485046774598386796095729750807609792991550786736818715296
544 6478686009144353781479958003682342436448699236236537128323574397567280387060148848654769996522657239113375957925642679460194460094392723772912434834694844281211387404382777255
545 13574751827114491166450416762730660893218481975015074466365824402007779114673518948011315243880098486764964512885366950095196319340809366319100749960917254300280875367315886305
546 28443095854260336916931456778016677239054731028673191220663201196107610602549375768513610507893057389413817807614917268722662634192118091564245812937791874910930689144844022425
547 59596647664578941946475714941047247075702830492486140924588842601700245533481383216269566406524976537713482276466074374063010357521766670652905877178239000539011141105590188789
548 124872497391101107749339710508684275463199842367254102991889047390448017839395842725144312689801392980076595228499816550675607480662918855253630131196002526690310945768423592504
549 261644592703463105505384981791078678558035120841024260078626549597433364722617097657428086157603166717038259737397755454046779599695291409329001199832010399096132804573034250141
550 548222341357927149889996941598067580632877086421627236909041647970969562104773866848077847312589311730140745338816213463287929049970163212872739903303987103717123811627870816439
551 1148686974412636416710336461521572093768079776084959773228443406771121392899747933878948226689072442363465447046043588900689650010871351914953207494425776773776200138472959785569
552 2406836908391853653125602594016011881645476072141563120885052753696148696652056594040609369779435817856772828096594657285831050080423631288988795873309725159141127823015114392241
553 5043030897568372647861230055191581903758803193133790943582714776441109948523909431171948116376460666499990164158511455070565291463372232411646677253451057977656471622233088682368
554 10566632306973370040637704434119977874294274547051893296100387982787465083475557412566750151713106365976702456063435624564080862643801611150787117475650469577586531141177601257083
555 22140201116873997914385455544157139610157128278226743232735036151643524839495481178163036904373980105256434673396331743589256036942623325181785145868268141577638618046388793126377
556 46390230231833881735311736197309479447635672654107069056568432569868661444746187390650729873357402718829779049331532504925102283330232294933511025168458767173600612024673393823016
557 97201170377914132789969168340469338500053979748601614515090438265570660931233164081401142318389776002122390449298580656058224240050928426916432668044161664351273463400429083262695
558 203665027649568410040881216954120659358509594885644185155960311840745655342500687662623544882374897687378590467833410802680194190455200375384393480205619354716850150286882870348283
559 426738107434602928761091530234062055800878733199115216411928157915945451851958511338013205059812842869659548093001288522340508590335130036018395313301377439019431310417107933186975
560 894141789773560144358454276558645215928717865453339088308150222602743095503481222853831967515190357210843149997871407769397764638319570440321632060705615071645107685852654067146113
561 1873489914049886387810878481966241385472790490416438937872883946244263134785622905123846895493864212130320813359743281877680871978818831746075991852359966369635278003416665913096059
562 3925512148286395482084268564453994318099555758691696801229446144295801314101607374684706048097247543205812124792522805860853463112987212655638099240969814790834319600270637310999140
563 8225101993227891572397358203560011202788330631288559310128019602509902171103036355864401562003836979516271866780879955202157805820789007417526047424042721389075614614250873049954229
564 17234006734263631486480831138397107555685489551493871687635323866550299883118754351940840843286525039792544277800833683137639558542612243198042721233886584320298187725793465002709477
565 36110310651611024333777758702656905460478135196251413878917052583539941947540633139725492585706924223005226939991207461005578640913173221048906772412684967327055433964858780928476965
566 75661716712887631738738625349834222606646717460752772830465558436385138111692252464998907505465414819660775781820305749355486047607233730569870789449332184108040062927717665575652026
567 158533539940229181681193712115847820229607302866724583469453372717944761900092361176370142857295825469367640457212214494032424605983352143101022338029457780379832562482249670308419214
568 332174372693017421077150998324296475033383830501237616394297671577009934404509731079700531944698620665552196584881090597955664549349267870563685212730882781056599129574750421104188850
569 696002965149206310048215750619348807655080886444407180093275178710919140045553929004086560425413758030989115234706220869691873678778917348247974664957238970761001320128922985525317501
570 1458330826575141759859736408126556189918978357620642672976249262287619043247298508601819105896748379738617288750316972420170956673236135086268137175671097349442926083443206912953812810
571 3055631809389514087246038949544458317621229883585902013392323754125421767079358203358008112370995207696664797412342329937258488554240267117347353619782473700289498351772975778117157249
572 6402446951272715635699881424980481604689700239502185235833498690700349822371190069079678337691127968215975351843705935730123820345820487157340105269107643996800676152398923110349089328
573 13415008587716909827530046114867951559979330646194841422940945512078076940316412241547797008481951453536363340095709732252036455656526236074866054287826728777465243804145720546221430763
574 28108386805570400887523915032138381866508223123494852444072868567766085597103325736827004803287591770749007309464168237084978471466511295343270879299696089718134847826126307186197728688
575 58895333808058900647168133002217296624135284938991289463669882659174544828602014189032709378671322955445457180495249168173705529536029249293181583274286158353440404734391569936395774400
576 123403038685780477846509950558784009058990923423778820137114044159694374857224389088886248442361018845940140416948338211446480667933216412090788061616440054733579028256225847838418440372
577 258565644716669869072960388418429565504909224471062994661109878057373846805610693677609574766605444487991141308874207746630582329418266628552195877851775711298300150829128529915186604121
578 541771040160382001077798192060425914191238486679913313164709259309516340951578521018408605911729586299617098069759804975711340332215375320188107600127113627427461983037288196307848422149
579 1135169601816552229803001273754713305022839951730332187547254966662768961682584198773318372390513577962204924398938840835982901123000929544460725588791714548235343002534056368278594019740
580 2378514038895247886116925510958777473032655263875230312243158822374249762874484679062048366916735873527124936882395709805039859122295572464382064449704839664485849772560566579448534241694
581 4983686159467852705375170751744061908405027407915250567059104584995666460165048060685985303409941576626131470700578219590646639829664719149023937738101093970466116646296318958061281274643
582 10442287634176662132845147818805255108288914761130696003076616826146130446154339378080403425857906032945684258879066703194071975741335131677521297898296784788260860978406674131820441557835
583 21879662471868420133050733289323950055448501769270885204463516792096111102092414682302992596780481311334748809699466811324989134985032787115750321074103512486938018142201008058277157120330
584 45844325176035305940094080483036875998877563380872492334391103863164586217515900076796169204027521960018545178753692991511518563257077890534908212581187933216768634658564144916228666277498
585 96057338797996051501025961780459409148529126519639201377645932828311122617473756684938758265101118284450975878272448502701767352641176401055613940167100591918855711460464176001178414806010
586 201268364220056887055412322121440831981424400131855097173279110799562639721774702854943869854545296820226178345954993962717261931686042153867066958938264094293962736315548928559766814960339
587 421716392966141315485345393690458233372685714540629323767362288629235310254587658150660982849040648402225811992319179667986056291367460679383250245784274424346823217896176303588796235980540
588 883619821652280619210462317791284444169552225035682921575162584336447520584922109953757664943547898618434825973158020061924556170527332849393928969850778182093087080723794768350689599778049
589 1851443297532651627110060214960758903157655842006076594326324406596279689009436624865857985371023428720435107725888116600463695760302496332620998808098236768920738286636310574556133077953320
590 3879318005303295282200689452522713170312202402440640938111170760176824300787840593721526127498081179353287595307088003155534046048830992047552468512928032796559213574595969647459638826346587
591 8128311683282828228835062385923247202242931988882558475747619106999980536976640700214681435818562918493932280519275153227014520867843687516638285721587690496881518135884930299188552224447958
592 17031202580007781829116608210739343365852331129162721774179644396597726229745803746559644167998235129214925132741493026031228407083506834477280763482422773935545333492312733898660646025756350
593 35685376327020319606311045701025612899111268851363679668985006550824563850878448628616304362584819276622999271266342365956274227877904408647022153326159575860709936038735244574210530794800316
594 74771354378457541582625118494797682624113127847528645577665149873440937702351378574359029303262880566420554793664458287667410882211750232514673689538912174373905204805192546323544277821274821
595 156667969096227890343606585001211930753351671283574404334692906022316922488264280013433616787200540348580695194202717206277990637894112936461821100313380437523608161293200615848326671955471461
596 328265453324572413656054286573840022360727454845633939624523704695217445514694163361334756166406127642004435171188256677292720649567952390881539252121534610849068506177730276346088328598739257
597 687812629907778223497937877381652519097558071997464827381952266337902711426257176198660272862160048844702966688865607642503007453160636559105306710196604173185277849213404332993313535849078503
598 1441169666406810032539869033607162972802275637403263596343165324527797187779724007694871895270915010855715022214563202180435767881758630562773429676708915393834970001648201999859707571868549992
599 3019674133709344399034021794177068576980870727266449734529805512823970954055537092916084340903788489399238791915769051224374078953778474912745989454863812865018126881817484106645233178861574782
600 6327105049697423859499636731043064953929412112633141756552825515374242360453757776440704997687967345479676456699404793445885654496325777651079432522672420262488690531370955496884954030019406998
601 13257145154510868800563895202585455192972190585031762536417124462980455323414387871295425852266257753976974843543283137296069116022741935267438664500358339290522823325961801483967632458886502849
602 27777616503486985947488914567930418504977280558261474475202630171751414262940400100006584609155456290161050399511165264228916232676182162745157542936802871819135798036608981868117553798214599069
603 58202272783612824090646941650466650552983569473457170593371372532494566918674268844536072827362473717213059681525840831446863847294303715983648114460341656563197450601305946716490263965993125836
604 121950872089865489273050153420629385921013808450576689726009313069394112023627323496819695804874617488239559579816648693391657774803782491300602646247719512467593330853800135339990338871731013196
605 255522928782706106796938168601513463882015045727654964494503676032145943193295342059125903825540324595740713381339722786207263967987769541238950782191583271047527061295147192137375944512609288786
606 535395655765202764577952772645004552587095621047666388603957612536082298082562643605042333803646247053085282039752662770706457212428631136411953063537597280067973805218632669572739143363594603468
607 1121811297239842771605070183378448907759143380306597421768087955030631448720147077441064276648030129634854802922429341604489727494293853552844554649404285924179764207648968163928386374063698330793
608 2350524463662879469268940179291319715717401389271364933359447803537338287750912342700245678428553928710130376080530958437010177388788194929540860411577774980868565231155918845169237520770141839215
609 4925039770834498912709259788180148422525720863415835845565250380061004392635495589359270270743457745965868789426726597693565638691253354910423620514061452202292356987589043475244281555085032939340
610 10319406208818091784333057370030654109331686029875666835271548223106305509085522896413900695577443155408319832706137468629399986150895455009789694035852893940650314668189199177250868599968165522724
611 21622189760418866281586826371901330753432303850545212016839763604721348950520950244350401552731232334960941021983356961668596997341573471258675140517055189642479056192151442593886089370389424170735
612 45304844152375763252607798514521824943184239687485011743729710090441922797391111001532587690291550126509901354594511811426221139714218286448079741698974644281269077977974077805225176094438745960352
613 94926967453979771400325960472015014671623744345829145113412202301438659747232943248810621382164346230018535798411718630109046506896789890303891848700225867065763574898650162934388294050553820010493
614 198899903941870103092229472273648504638412473527863301492490020744936773679799803112644082204730321119178979007505759634089712942546975823379666239244241716326441437972231754578926864363512468198089
615 416753772391014787759012728803270392956667163027320513072157153954089481173586571613192957108200577347763744026163046751322034326181553736584586903128889483599984028498056722982980481050345758098481
616 873221672610269562382767386637679067257096599577596260692485303797019219668361926700781994649935644348772243895674095212055905507211473029971614030462414121232275689538127745980147603995890596721903
617 1829656118387464051167250140301826726817061870785865353303054542612912229762088895178906162387642709042865961168245757201823249036312368526041816651904614988640022762161415997415773888732861582808764
618 3833667459885387847464310099137945030993272032963470320815863279304943633913788300555415107024518743622239969821599236452579218289218258055992405600918726152410424364305510757794309355306675146677903
619 8032660370046495650824280404602475751230693882716149606960384449392571622358106487778158642429310649054301865404499366094671025564762336867561654623041267513498232932753574281078502936459023540283810
620 16830784958704925579667193175076805050136351511243098955412434440897471074669020567564715806465288526529383569805377223038529525888893269479525440743430416860857207573970562811065509509650296800786851
621 35265442490571560633508474149444460546018099255642212102174669967157330078067462835164870464341059021027183235029030327668140135257649653500176182359730878260301459245764358899090935074987830692151614
622 73891469536754453874221463170934454914203187873691889040635725561152228045802629749525444134283095207938792109219063394236478469070348867015198444366062135176964424670616962293414651312173022407550454
623 154824351679717714544255412039588555750890440246659276784786916572334175582977891199677181078411673095436656379096277788107698323389642221168639896078783085583513361901185901898543444091027194142934635
624 324402532840704589953744134227870654897345553100849632849106988847736058567649297045523927210454611171696465901919060420110464069454145899234533606073808195993247969093301867068630953442908133872647532
625 679718675852531719078780433026257406689795586711493362060657343036429027192712878059865155847065476229040459694959800062528940435295074042225078667584364439306522170880478251571755699328828863201749369
626 1424210453158173320521535960499346360716738617893691094782555667446150799266880248247234312265734541440754408912401640140516155851197520651744841145360943806525788291588580988585690464254353048269206876
627 2984139596195346173259877713310659370137889384680662271330633791135367646694391694181628671518064685860742665716265702119884814764238954658016903645961445842868593473235527974333783164706904309858872816
628 6252649746976629825791961027554570390700964098549392560768536461589654958734670263817942525257748222782268966856591762058793877813082296671791814808386104627146188208027490821450467904698226457592096542
629 13101139406551963305971277773960944733708098047986194917917224824513178072358252220055729071699142262694702095398027428215403225819306565951872605933325133909919658165265015504294371235235757475697758744
630 27450738598128333289565747182814650174956362341060019234109644750700624502600991069080693663688587703740011921339135372131383888643116980657486305567161058141963841024523379005726301320369179490345968678
631 57517367474612247208427741763832254615241803001788549155762148971515136114246685771248309682010201583181106574960360192598914873523715427183295404912788909401708033839055406722825163956671321149988275552
632 120515794115468653945361744510760690015701827878433019379405321937514176590956736494616719076119074208924171276723147118718869435820677506532089900872560845290533710539333037414259228777844875687736326300
633 252516018534625098975107944845481858952762776494752452694664899276845782358737550519225225386761948992032776984867064896168826941929400241472617204110441381443774312866710863072714048092253902171657425533
634 529095294808290480313199689431117024209670094787202942443009071367172551514760083162746379269420382331884172318737010687595136487224600353228105196248173949771703569621131189586940269148748028594532160202
635 1108610188822084876084734037692969656437014793391238731991836298288680585885769312454557026671576953515877225421654698064783833003668408143930571502794148339410784763842875334667998020690993538271779834949
636 2322864260596862564103863416630078180097560473379662087246793291175838281480355274928954220016957077310572794116275518112681546087592131455610179986555667961991587449300225002941845551267138846195982563722
637 4867083513720201613069757895432388266246171982271422888084628215397861705264165578610653695375505606534287521077635536723269081669443355292701172094579497649008463858341008954286185296099117530245132482833
638 10197970811880413948983414418198536125892168514231967475390162719269523412304702007780212949485379502618244505686070382308934750441326741162373035355204179245800737872777677438856783660060792501966768178848
639 21367746903622071348004090650172653088096109194275335320405417775998589660731074156228662788923362291394657049381046776301276616358396267440935800149592855891423757234657603964105495976400012708234403228676
640 44771711564946249017780712592705795019428882281320152771244484427233459910900659326029693721987038115404530251245346868392130239925341004179743554134070228017825919545349402323447816109216133837693592718664
641 93809897950211847499739812229592829891578869367642768368985946820561843775525014208324815443896239880435969372624781278263756256889759710047476747133065118797287989518203527822621335082256261930184901743011
642 196559314929548109256094444939339025735877238503095923886923819606994110435191216022405020871448612432636658571293704724829935609866059713983398574030478767713541253046816453390002503773443858233064508491479
643 411849550311615331389529078385239067303088855130428740902231757865447592190134525165121110692226931667145379388541654914927797524251601572505149461146011040196155544821420030570313196934596497477691217773171
644 862945885585101562640291888380957519599712818990753591422772785438634619809282499697981664140689490969214855478552640942761717857034680000228124881970311996521665394898316460594251557063455676409006248785933
645 1808125323640187600053044866367742865881523276511301121873558292607421442168969844962615159902025433657578365700259119684451418563033665293712697944244801230599302786797556571092567309011545048678830491870956
646 3788554115154328847328297008186037331641695639850037231352721071450883598971491602869034020760418362465440894176081682872978839000020044007908524554979247412254602173624269468915006279493871722195093511964104
647 7938134650178174753457610640523069342383463795262758264648391405969065713478984112893776725633578240801815756409764746068643579307834758316313344044597328067334689594297202691028143452530454694344887521017868
648 16632725786415872132749164910332480951827314619310815245410223542275660448415206576840281963872118403571345217759198034060366959887826545046098094883319957076977527933474138066086343424937069135842331316253291
649 34850450298155879945740654957347908781454487088737751686129118396124552547711697467689962960110409329853773227112151469708867440248277110693416904517887892636127691755943920099163200194023016448003069875471835
650 73021938892070992743202242039636244962911271511557401926358676545531584580506841482447998105332767937300552229803899142948345901603901943507489320568271188387470983788444862137479080736809897438990082791249736
651 153002429349944585694217431360824421013063954363197083474687416785660516061747743195783828296158299282488710936971390771945937683153071972225328595194017581151541841528505281677854194441411422952812073580394081
652 320585069941585811845334337612052766168515967189820722322224104483855056807141363598597577688174075360965249181511738697021740987828674147008281557497623296600849573204421809925041893032881029685936920762418162
653 671719968801192696239043734697541875463342071679116819133798559899180467864166054235811101511205795941277056535509860400202340695435711009483361117993516959031876422245548872721962195426282384657379988836878834
654 1407450810383934553337627074133239507992914747373824500699424780019553537643335560353372008174236954804383540913269786576373280074164759534775387874724098079295412316541864158681754599346704153323388594752489503
655 2949023217495982244515206509252987947201361040858157152303908938447579368366944616266423906723521967984760750401316238308012623489490146443991861076013008078638650168545583685244745098151258854656779566920313762
656 6179070609905007396443709659343111829548247244110693112946160614123204456625643879492131252046852961095669067424103998939908382028720039891826382024694162060892161122721205478643004807732207900283628441578485275
657 12946969483207826880412658378271294287696073547632223250024664089547208556218976113702219862531976114304290721179273066887370631727590008679543216260015571258480822889570543502973523307412997926273198558750058223
658 27127707285042932271890953772914402321146539491732320935859812213449689020085627575558817703774776074802153632136999038822709874250095222376255113383360951283223243772646712094976038033111658619143915721812710783
659 56840521907265423272170012739132185407485151849660140420683734929520530863749967420906922132600329488634595977849398002236900763914655062079066519062700494919134901150091553440008858049467185643023103389564086415
660 119097603669281385810986506020260986253680449533114186865292346866199184911162230154389024129345828637641097085657018052877751372908630680636462260928073615449431648455739940743320444033656955673898023554673675265
661 249544492622826896475192932086471845867293292042730063941459075351763879926107528727848752960840064914438440665888939953878373158674910635817863488472798577665132285243797345465397456841533856057550219442803165504
662 522869074438362698364091483635208216899702949300680163180792568807391214775758624194550085512502445263924982312873597071452016639236052393271928638810957977811069085688278902160373892859925878817077270995447394101
663 1095564426730296578706513761135230582840417224046096027719193713066963138779169012802800398133076481880964611247034000877972483978437498558009990324238579600437899391813839444373236961301403305672806802379619128932
664 2295529553753276391512608773934122401418552330372292266454819997271173718269175126504212877580397924120660020434108834085572409364562114421371450491270581340756542715179138864645640739005990130392590372368484470466
665 4809809266882976532792865641618134087172807761167170122490149492312908039904816011990215233506284859585190431196448299694159471501963647066311629336702563586594039519688580950139580273208740312536383289069091297657
666 10077964426974146430260086718650062491688344578937270730954623202252074841157413754505503382601899704802280898938867204001452198977976439379144061847464770030614699187723879197542891636065381519224270332799478186022
667 21116298247139503058419561108435111768947798308020392804251057968852662103823517651169135807407279877556227560847069268120385720140867767598697509042063299849202375639796643738942754755384209020768023025258648479594
668 44244852707425689424894346848833042755421471953292742608169958086024804869121767776191217844126296208257219806033113746345010436208271324248446614756484465013695890968100561516786208651365623135511860362219507269536
669 92705973754987075637100077813870181483403714537249480167478359298017808299530090963202906650239951276538431158439006047010555926150934540599083450698507030944094279180078032585932001008244128366055275816126883224639
670 194246269203150494423103470533284135489031987510170044456782552384987485961914462886101920992609660318951582116752410813923749315656904306366581724078432356105364877256859194199804980570891407232598563544727278367631
671 407003039513546528851089796017626525414873860860605349546796614224163443887559450348350287291795938062753428225189245940490020937760568836316687952375405684074749448189196086701872020188873960174484507605629772292417
672 852791020660585247058405782954775707643144636900573260141495953995083288604650980267261925775258671534812523610974358588905702522372075890568903059155711256433053909811595075198568752241938430370713062061465216901135
673 1786847896243087263551471622660500966915330517434969784157624884984568326005884777463007960007796874127582795011350679549441460093845943552553301741504988921607843097942246108518447831229424775295512745517500372186116
674 3743971649508145981452495704973917428940858579765914170578533580360667261970363805030341529049167290350315355502332098561744797407544698081576741242518284650726890501930976053212477087195474699000568860551538972229472
675 7844721278063275996197414993983018096628831634309644913363115667095125507495807706803753196005503303135497788700220532680673454228949884012351055455502134475042616437756923216867379808452936634341909527436945099594268
676 16436997309684041429945024703289493708892932219271844380799595569197475678796363364164507897369949628524048536584891790227560683835365958813959074382396288249182390935796010192787794486567997525677390301512596427195432
677 34440341598122636173533302357604129602923238024999895166152784105137616613307537902082417996329495373452643752171870610158394789020824969216882197764879418101975506649193557681659008993501907954407037277754392381562648
678 72162640599603338485718465768515675204032344468739869224609921565274250880230456482741846963384673665538976217723993349598658588890428263564831624214047863723753172516893688989942535557557489198096729794303697591325204
679 151201946806223929580175933144055552207280294690158065428905562644394499533860899118020839858997706854237361148954492857165608817888587328389168087670787695305454685090921428625264388243042278901298541798617333209223447
680 316812529697227267433853003388708954507561157852105933555782947665882159882448367299999454855452282848877597513369710505575629111703681191052821688165655580125556305056612927720645191435644841015504303602261437174440979
681 663815387918173081515129034694755806322446459428840365451736929928653790990493070269237709472731234372598060990337325117315402187458189943438612129199091384216191681163289966924836811613712280566896161926055346829223468
682 1390888389604027615750793645948311442433817293826260231465570288716631520223746816568473387216705702399454516163767970427278022115790217924643077481811222565563652738725313632471565462120047035514013801139918627551997754
683 2914320076855095663282151813499814354686315219570517328836092568192316233778916760958166220920449415814133740472455742416482990748572519235516924093572053442781216792067649176900166317282496757297899441517205897656003731
684 6106357328051778161585550713261283921157759483768351724225283556747674843577215773094349218242383005791021630460052618075426025796781301874954722721640974175130427022023687179669380700593280742257540379408644996308332546
685 12794613781094864454166083473117659736460441389224803113816254042679338233699726169131136784314294316461370274723314549780281573739250451713423805391346820553694232978338031110973477378707011698070328740894288714895122517
686 26808477298791075659889790153453385702813587327133080726190441856013415010428709910887544830904288215620846909467248691162798638265231620178127971980886467070740644513616129840609887701084310132031036636463099178612118669
687 56171641237168795197520338046045266636350836791468621014577827859111438634171755884228439744684338743399802362704683980011734342937629154207927741339713901113911699634538886816960772819329567726686583038220114429333149943
688 117696102024395379561438074320026480087173397899874708355107615827724670588180943674665588234840526068009951185923062885644422658197292261153933129169385507597308973175025558048147577843282205682451823827306478253966050887
689 246607934656015825039943214831591234556951879557922687558834403506366233246567775247332225853674959766127141089846551584736545475005697651886164575816293923314609194586688057547446531221479587032410207564609433648458259530
690 516716122193242092866847309592172022479307649138945110883388981274415391366510140476213005982607911011136345375443807570495280468394713660961908250003850077921883769963609715034318604230912326221048059371845654802411143579
691 1082672182899725393227718541720873979426639053121369844190206748106677981883860766659315655564107925498108015096355715459048759892276885201258541106943632439154490680914109442811549847232739313909140275200147363064486721338
692 2268516512799040467226879181345772332220436723080407780926431672595833252148642469165956859423416172697379958946917523700153633164258036271104168151969503242008223823043224972318911550860714499857422421923768415569295841657
693 4753209004648958729003244282084631013464094353747649515054828532135085573187146853420358594279457078414440517770694310922068086897688280562031718646980256558235202901235255528171795957106540528331384980587755416311886602562
694 9959370237953112644589315974808902008219457820728557902760527820541491956382703353782700511002989759997336034139647358992984946029790790513123773745941283767183499919487211287282662158225032387773463911787067645152876262616
695 20867808556201222971144451097996148736964665105769728822808374996244237441911640678218503778853836897045169613408457052599986813666320710726856220427968917760726394119235643456667588631451200159001056156426418115454753507306
696 43724193752612561708682275558992451415938507491127345235108698253137794485723961416980289858159932925925357239109787294956719931693746765433091654866843009262033467153418796818024867598159042294132640489276097219032199850935
697 91615040178614159248523068596087364605148950633960324285718466889193929281889033244432742089438996778649089527424816782841627339765229826538504823757828222218793946690403260372573175377181069855030960066180528503931697507675
698 191960442642297508758836128200259668107780350180844073265475658831821583340766573463372407374061968899382655597206074256118815375150358621597799794184447048476984454111936796082697527381981964190654361465795334400420667290558
699 402213560869326201824578607331533161770324029485827972064713986250021339258798071101471840005365189412359397326962280257086990649085980625053366390163119788110606432910492136925724597283914931302613545018634404577728806455341
700 842755654864992007143881647777232350072577621903272522340313797603154365513484796830176030179952166405932917352045898947645089503078079897875169294091789702060732381402480467983219136454520711725413028860563782056026910968404
701 1765820854652058944610258272975484802670620409545952040983261630632202870667223403426786400732546768964979364208301848679945618735420433324898963846638873795696773279331616822305122225547102471587568342384491132884860965536194
702 3699913815735411255458488480775389023010248895589097562674013378359823044608113149352470243892976109871036063340271191009675081220418333771873305544566676065291379536516629293246357510244767711270539522481752740074792224695507
703 7752407163957269880320803044593077919179208472837853191218770486403255951837500491701181575905299060947681841286168557844779857274515573223641661400228387962210360560198507155252780453147639483005217975756027952095619403880343
704 16243572101646452694942128566166527835466757128155921315917235193247367849481131739501629876671728455189877749746634383246214392697272061316487444893197752660326993509014297744703511621880319433503855171956231257379108201462266
705 34035058923130792135835790946194887767323513241534431285916271643465109789718296661825917959762102759196907846056567017090933264564980013890640159702677366685969922373761573094910373245531367699661401234358071240706313222871594
706 71313454248377469084882885119326004331534327257575244479775193358444134341716078239277155769979012953947823190670030417975121504161862290844587527437475560639449162804089329880521770147779918805897209251988984320673226198682541
707 149422651752166122917127326347151061878858901381184763830388002609188839909552335993552098196688293715400987137806928528156927047885014697976378900252081520074821575856161244265296597809346062988372339807350938833317438261954714
708 313084383472521285340998062192767659270671612784220144667880075847808765295501142310056017670191501362857671114013818381745143903108349495303013877968633082646872148385653363067248023385274132272898711157003589297251695433668476
709 656003825557511392871661365168699952808390476428664760393352618673466040892723775389609238530515266795915901490708006531149870278036551284496922891584724715545917790776286192887705673420001034732457120092709350235824470797978483
710 1374520869974531656892645340280525864410012086142565186086829650249259362527958788086948037574422464215140104504272502730253253435314722781584998097801066882772263497272995707943631375618697449756883704504380194973588892638346656
711 2880025311422378427249504047246707001685653001263154558768619427812659880001076635952167637299088469524629150724575775413800793318431012441796373994334526426688323145360039679274203774684080358692984013818153717550493171336658914
712 6034499712315940719714780640726816982836627170477965211967875684039163161396728082513346493821649094011275891632671458691665539443230280006751431518184369276812323698017087247150144204734897540958279296081581362938183683020051923
713 12644050951051032951698986077017712170675183611696198941793551698554417397979275426893292129613976771574107337811418275671664795685172043266058632511802156958559111846047924384141418479748440132547890512938952970380249833593703526
714 26493003906601945026701178611670930253089400035724374832841729672609987639640424250394215936205413119868165757480584373602607367261117148062931554974219671479535496297466150738374015943650354946972860682861163146670718818678853725
715 55510631736016724734833852154750542780592670699071851887485889656421416792180445812608578193926605871054582728557591966512135421554971985412559646997107246651712184992232796964373923403476697444965268911778286977322791465103253465
716 116311092792455586143523621272018804386349060024070812232249651291657799151725715054384587379107219365073696771555255352956627188209921106328544247889779734854947238340566237548204408549944424612377681151341242084016514404526059190
717 243705933142852782369625013047581790304362488473865794120072038889757644490647352814922813895067647086795171861936028603218761289928547871237233001395079646371989185173750553318810744336975721867752736690875986898933920147563262334
718 510635575877600871038660846097216730429727597811282004096493373435699637514003627915073781902257286191093513690563618321973900065742222056747374543093091932805583218905750318260676030639681943312947650550260263026989953077359332714
719 1069931650777686907269178411813192754175873332509736722336973949156893355042039525492849058014426402215350749776258856812161421325762972578717969652391443890414891351094202943704529931697187986858862910559768694662452407650419807061
720 2241821352475181151872012315785242350774344577445646128274132379282576823941677341368763002447023394336762422214458427821907733044851169771394316032385860307604704584297137107619542870729313670317575444368332254760471832330408483679
721 4697274795787788220271261692080022092567874488689708497068488814427799607063144937117313580692977667704925985990735351333199335666469317579563617445072020399671806233500245067153645890844219965713463788806502088821905182056745309813
722 9842171626558043897579459381525339660285307290705628155457418629682937086332133807815679748117364162308768989167288159664787213409517632258281221346745065499265445416391703128047068540695291046494379560801469895413878318320191621075
723 20622243010668540499252053730166970833038712846819370796051778744526865728537851752306008429734847368871433775148776929030316066038311442646859787997183822500261268181501098278183933410801449286458332572292875212456669624509599259774
724 43209661742079702819847157866877725370552415652800900637081413439865300556529430897266971090946938793756052334445447628869570637555543852070745518559961138290781093612878825487551950271313788789910432021522450555115927565083020329506
725 90536944351739492199752597983773276116815372413863676372710842229335161048747707409252003051341139070356658684733754904962532286594491230173480043759695519892627646507490172126903036072178625637077586388793104208250152938234881177939
726 189701514940752016262462558472714141735148599234741379332445885174721259903466014540931228146329743920444612923754032702876140919813293711480575590095650046765444213748233847183327884934623251673856170320266110765727387690654151285608
727 397480443243222249542621140826989273882003587976712137017445219678334576764641854119114257779671374968887102868361072859863851076002912107283410414817591645652284791476324439798301109469043890508720164892830097622905249315766175230145
728 832838381971659103310409060394480697600081597614271698004990619533297894869762759435388968076372528866108230620443968434660170911292758159480911622784885127765208692600656983733829777929421231103300657443312875156721331884410727579523
729 1745041252408834343476057326418961101394128389895803053352169551164245204211474599842548510217715770781968267617039399406413050932893709539677087233382314498063991206773906283818502185329751025318527395412743953051459539202820220806411
730 3656374440139837387602200808302699778577220995527164631017250304911083052152655009488669928520832238490961243686256199147653571670955778199355836096823728188941888279351318948038362524714347576445853032529586370132990897849632077029227
731 7661179372151459065177342586338113111277520979623589956051323119192186193152674195461812233317935647001870713048569356072368702482341236551622775759368194909716368415596056375961738193305135530789414396431675256507742934257915836638791
732 16052423058190477781197478624432770648014973978695009097745913863227892250529401864649884540586344062826677945869854585674256195651022103450532285193672179850712833354275449952524493804189006003705145441164377538698534756719581119340538
733 33634545482096183245651248248725449101876187532142811281530463364729122573623294841704102801801602994559360573712267055337295680494196325366367689141570721892856059114938393848552843674060313994309008202517072985037313122440876331421273
734 70474260844376320136464140727382948156066367493077083987699631530309530079906171230703274261721867297546562454587005257140041993293965620966985932866395338346336302482817368382126224368607848898189177097048943974492183560492071775774869
735 147664294860322933027043064262788411702402435131186918778493784642076819357093979695703885893222396571396095516805382481405304136643191257063933939338067129264475278057761043599298523393294649346621641867004110134397845236837203814059358
736 309400108853165232409586759571779036420710376099580350362316302005048394772659796681459721336000051406649744360984276611813878240379869691147991763602010242559915293036999304944599859020868876043175019514469491534138548039152961690622153
737 648284187107661528108600563384035874269975126467921211428567561036240200190412269696164001952143770828732107883101151743552452976521281516006439959608245570114148765612526673511816361158084661190541759815915804977802587066731625025604085
738 1358345957962457972173853637109201623673637452142398259749323050878999035071391508814136005805199661179738682994661593840448741567723733711419495378209813830183083064182946176364191190458788791075255999395271225471328202386861234507636317
739 2846134115571954391063025503426741798360450020315394624894215647340594421512874541525464404432408525687889166766175389977886918120264517311226889554094473168701138789925765848355741891518879249257084617461545038736199570311065944079767061
740 5963487693498501547066399091798531758690676874175087842351300936936302931763977001590248698559863686991723363506074743143866811606534567238330943965513658846576323923825078398991899242716292085249135836316973418638243042365765060886449774
741 12495259895144245219973021401585519655828414356510952245856057267042846961040796847656341904099745832046920072926838167493526371423083103944585677289979018952382508463806903094183117365656056380754591929490421504397710963845370033592510554
742 26181242902105337497935339536445171509866357506578422888266421379632162299748461802087487589541728706154462313684225413106791146554698554636932124254215708493227258381173426266438882011827264596169658821584525496104912318244738037664456498
743 54857400778467617219724979145976456920300473681620797158589076596483805829594000801940800198848693989615610002192489782465616531097148781921131322604544633335097321058843291301640592974560262403927214156277271551923602597104017133475771325
744 114942381896140882946491577261927920035380454970670025735180982531401142836034612358956672364814270589040353506812253111148596787731626774649011074111699081015820263814731588607782222401669707726432462855223453117202385545627096151990180490
745 240838081434294151887758153761826599630587104152443042076825733674177551064027356115035243467718878019685801126778658877945128863045291461830887240381138253575502460146281133152082001947867173961289854572980320772470570054849039481160527413
746 504626583442143846009572566865188731306561637876253899235513183292265011442788730587876972773771267091036789331338703015818511548588324449219857015857475154794638672150459181407349194166488770140490370160788883076049211776381572765990841060
747 1057341045070417801506630471742764153242642021681292202572220325186912715969242185772085230613264936571438229202669936756039684818895423278142376340284646201170228467715727700954172384633860321894000256868229120724334933798197577924006471483
748 2215440332066414304701098441314575827496359376186940832466753158858129056397546409061724233102045589235822442563095133814401493813883478389322049073364234330962821760206092523416355742783789750627749049922391996062809613526866160588828286760
749 4641998802401229711323659135915852956287136699202120498871075217452424641798456879675067708700350253839414539712987582188756907858936132312698433837979559526103366031056535311719441700571014772207969595793310154387294633090228282113696332736
750 9726352170087910977910751421251627554227011168205396894463601185547634083579065190500278204619450817884406848868264343860103192933102819753302347701930141163026964171808625999606987350122034932056726118531468138775339328096247613190183880473
751 20379567200154768005673999915941846442349419867943525356037853353859866236607647234691671867005191053595389796241462019855932737877132315023933223802219939209204012037056411710394784324417429176158885599120777485150078680041868721018438120438
752 42701184575950856923381496602466300321246957297170654708090828534192214789148839517455714539061147664173373360570172335433083915003621163581819783996666568841218716761219661874079948931428729449493345308999479751025992417713517117886465142361
753 89471535203926020251169085793124359137781069033593713382869712192771754773594259151355384226756919753235721360713306468952022027842979156587618673863416685779700422669523735693937872853987967273705306392037033913313594496652647385637899290465
754 187469169561535912037728824263329786104945509888956755256640743255940898820854065278530577772315720874276044797314097111535237842043607512555842454349266311931125596744317683606175947973734691513969730601383227542466153741655082405088672716636
755 392803023397208347862180585124294716754692339824623715341121197946204082115880355980449344046520141416214445722642382163102287272691791503712945468140629861219804135954612817103514833279852434709433418869374072046230866133857638723097467325232
756 823037812301939206800816475518693415610500843160729613020082886987062809015699453147229978597649236621633485393301194693322894855976013721211034373328345542392261786756822470354024855415639812528143958972487241009289740444456721434839121042314
757 1724506177728102318098460320835123420631851283712050290403936025376962401768892196658692048738137020242765056403200937602142496804164801563206409649537552128340848175206819502364455534427474457868769178587189195692202590607721907813404951010909
758 3613347421675175678601000338003579164603715963480658658866422745136005847879256134841402062712248867817175022063148042407473656257357443710570724847032692582366703802778356412716839319420806769229797906033893619131374792065579350989736174095983
759 7571025119160335078233384239865961294134076631631456201717026736333626162054352915689798886282490550507622260156807278357475964541184043175265973954176373563777182405687379632352666234007737895598528063953599893152461957310430714272014438761164
760 15863523394155820589137108457522881951702872395200652274892276059377618494907529670408083047083450897094748784549749273284431541653115559022560704472408553640144183852058806897784703802427043932891008644495604313845094002454990137992978888995889
761 33238745152233547827137800518282063248869535042902311930772997497865528731422440085977385594480536660557675486553822128347243282215145443274581491838367429620768179091135769879761407650601976392588025751735321178478902491712981022005881080172488
762 69644942793865498837714741312981168645240359633392153894866376194528752206211420046670433786736149933517124557983114627435588286375950633456426906454384024395056844438846454528046013504454563526432725715234640607730347749701941370723067134303008
763 145926629737249986651757650170438515146012015735266981210576065892414093743516857718504708636811818467587779972938024460835410626827087361082344703542901386053440015454507577637192866419825710875707266261991399936169499265075463584475717047063419
764 305759189572457114748626965133577075881160687197340478689509920918757203135821148102130541355456280710486729375783796941510500662086678259154483226595277475977698185827852364443784795480160381129526409011464396267036546020013316536646058480804066
765 640655390838108028039047373813629389425086839726846956495598744903605203428737861124996847884675049519175269250060933568233900973976844265670508938931230180122193208661392872947555973584580973837627456330468634289335793573824784897344261407518827
766 1342361387024363886795455877730940933277316525950209257458686065572933966886473027666213329527495923249530552846491185304494404047033841048595187008719777197606790906251595934113671480100781842824066691387635782546545584619087329552083652668564598
767 2812641740228980869512213383867813510525404342198142667045396313472578280293348605220568623189252972628981851247952164606850195680050608225369885895375288875942232330953414610875361738954538672331715385105585889211346920055472904122994661363253593
768 5893311320891507387110906678113429845051106393124583004236345844369017774388208678992081222531609412147911511161580990010589006185088608846330454756008112812662713655218957175825035410192142845836761593926560206294611334318896791345255299480624493
769 12348219763715978080813043578172300053924916054041954791418249974310213444953043605862576914687197357266151242808885364958411288204229748208174416494482972062760426533166212201389893173370396046170213601525213457092770716292403389264811369494301847
770 25873150599137155485838094350913835145275514365267351879623205128371754520937848009952038629565276697831373372199184985078833707032411125473200707858412244427199544261618073183875966184891504068524716306811672404218712214574533529625498953904357135
771 54211856829164601471654105023449491951473751792070490582596212893460798801115421543327119527906006384852933738216307925336628369779961153026023616690477758926875877874944338001345248555856010688866880132355166679991066109077374001951683101543384589
772 113589777541968582461244437819905267488324272440706008425811232459896831144587713288328577279383029708932991100843396525604129196487876172391120869015223407333051370471413388175758218526967984002434053857338410229259820702189674410218113294281529654
773 238003977666609253309555614961167608143545097397608173502558416037597259582043086302495320318848574808394267700484249951576769310591118757787816594733761467623719033301462116794528104836274115954339764346067024407921536098554859497182852275513024439
774 498688302864213243735796729046520083511768648562388356317772695395455199693752956614201893999526380852508933892598946617973694823242374996461954877230541686268797722579139870136581545676430553204250329478915416011491219881471975196260010102909871676
775 1044898601492907819731565031086668148502605916522436377817040498154889348494179080690032158148783069183905812154991992021763245188747893944408260175726124922880027574137168494343062393102428906375968688527422912326004941365869505275638770533624030750
776 2189369754876969715168155165445155523406042492371287264841988935843760856848807150941813942549130607224105355031461185398503431151396024003615187343668765106729650338101712599782520706768478466031945858760763725723297244209540896957017835272559091685
777 4587373278824870677317497914697472277258546495978599868472779318875376443055548350095213202677104859114919589903353964894242702583806212082590196398882836721477216304632616095880598235563060516001261830518050022281899312327122578090491284495008287819
778 9611895639098658759354601650899750615462299408007636928863932932856314465414037765616420978176187230750820908950146582450016056026004015152565543376932465432517342022221445530748516417089636454516880388794002871114294883708403788489646009676151660448
779 20139747119203393256407375198460343775329290487049712891623241455483793589237696584270214485509588131687568511473755299712477487437278733452312685054186085567339313023880412724264728023907910630112751333059966299910690635114361120528463257354993401470
780 42198691002797529141985527071016967821051599722722736544900271999333599685575454380082450274811914357601006293389379896769779521780088542823803931442431880036684472447810420620847158332845281011630184810163161165248378729702909010949892166615881003310
781 88418663442484179474535553100800776254318625279885638422433284114053289544818958017181459550487386662797971328957145248562953225482114515945586246829174834584707853192597597167012227751916315931450296590031007171584256439010466005955144644509701259453
782 185263093692574714884730157464491585326681834552996498236646925723713980546893586807542174911237354373162600788701383056709798247359097395812119812725351923694904615489927000774540458309454611881711219298666521496304407109296428129786711877326199207465
783 388180645898026330909943914497416602493256820182880964067423264611056455906537309894733888802378011872267939970709683605916400914588073667372761936716258461845004389596028958930465255208450368034319172925536415545898107061510556016173790386884428581044
784 813352572530468766947613306719073614397932098839262083810030485668811508316823657920096503710790773971356764714467307630713062909403162796039731196620707518308325910425401943466227244052052606736372349421341811697978693220686465388628889207737443940676
785 1704212753089488865318179339646031060296702099555022839353220069664213605944723042779574535656200068552200012508937830143189514180326171886400310947214956145563726610530964222316070323616032783026168352309253529667784350856911239301408403846554829216889
786 3570826731090294120366345187841343715670559741336931628479241336335877694441763119837587983074957024220839765892928686372702503746588489211334622787635468314948795336721214093009746342254285623319255008349076027719517916348163651321334569205556533250407
787 7481931771930265618463325985562946679669477120979857098661447795048650548052571280361481197530388444033815098734565185565641582463575768407123062495943370771486644868292675857561264813841880997627068542929958389478994168636700347820757101150599148379354
788 15676846639581190347296568902721873151986522146596367060935921248723258517116313939174574107388268674172777619189946106909846516613611901358686888715014112052460978357499951970808206272936652477822292866246591131271784873603593597094723515712976474973010
789 32847602471192204217002022331923338415027691668643983889087803227869118860887541617641855181248276913501183136991775147090879246077424545482321142467993799906408391015125801228166184048591977064358075134378136742321465112308619749934251846112662557643776
790 68825383886915215520062057866684667475647221246116296344754877842654366169742149034966508322807737467764861129934119595882074709708095991939924123329457296977355885882611767190019791711305767876878630181838875718938307648134536542076330722895436300933044
791 144209412888980372205308229974169862889074296984472023852420918482489813687235888668356018561633911090061817822984933744679224348863181958621077599522481213872633435702196543046148872770303165594503494175796736425151923942820101846963605644369848350512008
792 302161115438952624201195812339578653749001746907580561936661827533860534818458480216439114241420577905682440456605571278324722715296433487599841938327845192845831723977406091417233857582691839682959016720688635708373596901311498126163622451230518220694354
793 633116367747786321080056422063480236525549724946236353260081901910806490849536455568898806422266296794601849658634477769389441806100458826040829471097837737579967754186258152137494500133703591525232793931861832522569595969328647375043856815331964413653557
794 1326564917288748605958273571241361667407833447438389718872891588187243915447933858514893622262086381953822492075532138263802310893418481338279353563229434805267473604533668116153027408400170177102727719736292127503600155082308503364494787801758234424291566
795 2779543492204174572791938795118053860346406578385046192864054547903313039490848856336794908725830783341883782771845066548966689247560242370180922438672621611288911707412839938102128178448285946400963590635392252937783422146162845516499130152153761094045875
796 5823960760883681445385507274439079972295355448846398434285985583020377760166655496096137854848403054503066968883201432292659457406418794071378311718935243096665533042850180043006482045932401046500954939191718167217640694522448210108776014290865981732572662
797 12202909952459670236722993666488399649401192011616910940745175736632266472341731751022730152341542725780293975464570015906367772449580581017600896000625835387684826806368773589022344672743385117075885197429740966004821209909299595918734760130237066176765163
798 25568683825617791394129303123446224038533018332332670331866186349602842797902915524459455185898834723993788607266797107971577144527858239523275555155529508261125040622972805663786635223692132133075058704633211087216359716248172877364068885048923015856145708
799 53573909429908946086120838053354289154094832339951958526951673428575951415270606425094712879349229063489719782005460656849054315222620946134519008999799149716225076291816106449745059017541600491400795767095323565075399229307460609494998020996614471559822660
800 112253090193418968586400246482765481647997339876486660147519071157731835576470965751354210429855787455187724659458080532564758518950196289615366466746826596015249838311515569809076137969942210727049131744373497693502016473620231435559693901722280471218921959
801 235203224705068345213910463852893725422347626552392954455762729357224580552038137751156163729663097195882801422743095379233976547640620307478047042590068701515115199757622309905502335126131494951100575143596516335507033235385140790761884319532963803865479068
802 492819902029798513492861062124389657173711795509568306039502083052241293068277513055664626953982395773962467011845079212107620644740729990666351878675219831583514597777380107219199054794724394507772115904988474763721323710690201610581899118654267730106276576
803 1032602576521675634462071369146951062638662502950308550732319526537607247732650354132684194833766670842933426838610824160395737453489773677350607530698800190397385282446915360676884863185635068142623913824309202511665007713917931937812860154534264198923969161
804 2163605967712583861140343845184460827089452923050133854247543975179374710808973789797167701536194973513750301791944885884919864321121147052256249657387564387617564037709917802619903554473734545987790554651304612773819929136983164543236979289241823114158397862
805 4533390570542743905819786426648030632409381009839098245949237742382730580386609201388399495353849493072705313873189183774765479489209117786163673328218676425711090087515661467525856754109783860956789605075647229209586595332661617955331776314657384176958549700
806 9498785995129021341285885530930072393865365480529622951920048058331006172012602703591553778174685346997060325398567938057021714354342055274915462891007349566582882320421119407489483499550628036269765239300263390255660051319002978036647954909194321590403497549
807 19902749162522993563142829596542752401365393084046475284787897783762215954630806163826900367866272181858492538387579779336002551047358487903799625687577014265701203262811270646770265344220610005009719586051591262598934900466086735421593444409390386808196779626
808 41702110609654729820040355917500478123462655592746112040351260241193129179473031283415994505500283756263217898918149523847382350300054388890126091374992822152121196098849049599092955534288975706874435144225429591382508529953450887032968553533074144288290324711
809 87378181531551945262363172749550632301284088354516816696845667791766040290966237869916742335570565461768929874809131740023602809598578679540445832218497838956930833479346080664388411313290393824677039058004292759714066584700046497305769155537393598945518616340
810 183082978202864119818055525374579241876441296568179054581191502673252205702741922852746271706030459201703030707777432594172725595097041303032109017764891941581010336192660839407407529072386082904020859665328726881006997222775309444946433416818031323411789313298
811 383612663025342232221961858109187908255465512954936917346589348023594981441536799015253603839375599648888109894899098511060149122545364464859520797357815622033980437269038761154709542133747678666167822109064584306167753546455911314409178885487747589151858057981
812 803781305492727916593724905565874523460042658712211152352966928010392429079323298420159682116396128035965054244504115029707340747937855305525275927059000785667959416268826149113450762503326557846678926902821042598092170100128342264909741426871373816153417056824
813 1684158134834338548179191781769308374048713812654326033114697801616159127410225534743257479592921902319157423346614846228691459710878328717531283469149057871231959558403935512505783448518893117116484494506681775875874366932020720265885075510979191661251683301128
814 3528806410084315945920349114983164794296934979267843518245817734950489227503916708135736650396704227576461445477450660212580607237049488866215481435203352664620847033748714359284018664822739029086332593440751592482976126463174526301258687489287534197148287100320
815 7393886846069261441642237696616027484727568245563673547890354863764979199213733214930095803219698206849080551377891985357887496499201255248424535118233709870614785855422655986533208705742344143922939327948911293206339303612652433519594993709865987775598061888899
816 15492366635995142814630368354230338970109616712000666917160143338989895325235934506173888592700492859223342410219125004737230517751533537824014420027635709207577407981996037402766030489188341556218773686861663252181301145970026949892576239239878024889637822831907
817 32461062629284272645457540547325948255946672656769518009470692393718184567962991908085181872369961349874965195528735454369620940301209485985541260477984428283568958956111355490575854493073741841784774582760963763441468563412789003884217457369209262358032038097156
818 68015469281116123701786058798417772887251019567940001694814949811972402116953145503541015196855037493119450429330767823010844389819559355342944504007454493371065550012928097353056718590073683337431823721956290634296056571247042893741092493889689815054199157603657
819 142512403686904537381886074389549251200253852580684215258176528790372081296392453506692576418044730476671923054319957196024589196472453020227129330295538359143580233043843470435485042874364223162644434455428607379232821811902730521981573633047573589463059387174319
820 298605382264973493027156341883246282635950621915734035415990542493581207754052963603056551543539388746931966736564400205950270907878388062446407161812281701765630516144520369601313313662323189776936357351674852266498221816261043249428057418107555747377986999056227
821 625666061415286708825570965706150315093514487433077161486234486659006864958314186711508083728448581333953320274664768516643573167174978281799309388213457857541736706307011328064135869202268434085653062413243420006459162117309402917747468365991377438354933964878370
822 1310954335242186526823367858167922138913861481031655050781214635537406004807127478510444146744166979604957847000707244115458952304518130093568457039347310110323982471683800869079534048724800096916385876290883078792424949182942759250308974493376781275971636417269074
823 2746834733536168622891038339013577550358200468834468284565751024230473310631624621535219269967928604383213918033817192263414811701692223856292848711879863622039981841416471013235143299794917986233764271723509879166071391906707194232141748540195784254195391925673638
824 5755426295582468001508414605927947369370319802580622240007169901690103252340639906751987074928441573117202172024709755887197824540193247792752503279896054393704562034016341922808296263104726653120332480831240843270388855521965025815893146236227194896377380213546263
825 12059310099533500634532590799094607566437545240619294881436973852185110314470072106135692654359611825327932758850789320045339734173576810986263282987974877291958788380274942765370056244562412080819586357297643981969718919941834446344261948997446388944636985608419732
826 25267799917502549489343428419696949985276442698495038266111517897487540756053239726345990462432840960691367509890394151328059443787946200414659487076435866740708510169223696651480267685356873957030433651776973553822389145418079570309490664672555408103602097906115809
827 52943469186984414768541747872039247764860558148937832385849518528122295136491191516465862080615306259174749696384235163313466010066791161724403984048584580600840331434615712011546996856144465560135095971115154777295085657814910689294241616888471595786940282592155104
828 110932132544376094600531027726107542784882021201223030062739928466709703837840198682616153738625775742803717295179918541365106782716859704189366659010021249137302511527995517277809447404547948697286478088317190613522145318605349928062558515672464236256732210488536535
829 232435430088293288782280252123433728527749707708922194072739992301403938176790461399532056863679241734308666115591440559932105634955710177961655841091364246907156207282344013895600114043062059339841745992588037409615294226690167979291530752667877226569313974750466306
830 487020558616934608325988159010020159132258770465158413608998741275923213797766626204568665536508421742853700794856566869385900529251551928390692346996407546977514900262491157066001191715204565914535650634647480919064255379273227503875474018124242931448968225717804998
831 1020451247150453965303756139782174554165765314241764133378629271185303029353806620204082820308305064943801232150066734844503644641335031596361889227211894457960840679146911969463445089583698329676639314552979247757092907082923470824393266143566938779113237656888512276
832 2138145360368588406898909336962693760249909896727094150070145574244959028732475838735640606315525312695249951123865076351364133811417117499382943768099731602848926661124045909488039103281702019383118042376016462491148233675447635428665598929599326110634096148802924429
833 4480043113114722405701909345175763535087197361278305942524294654223540964819338611743788344840252844049491280663617273455557061571214950182116263261647643182846777591019946646916773066274530383158658589407718687433747405318254652418678392589508022289955526919000189953
834 9387007388453099052768893057271650102538902966752665845747103364497191807865192881542058677942015295448586201090289200795759917834879719155512512991738535986455201994982681248851444094820733545716837751348141346231034943882400860376406449216614818911295609482802645966
835 19668540120278223897671955616054072393384819839618725389871212481737552644236926257833700285838943449958008859807209209966563324095772420606116469781369839474185767427771563310650279100778924346133056162642301698284036019078793711379382761911972620891414856434111779119
836 41211373812154210243377816105730565405664421481871322834518082346760628074280690451980447368509211179559026231290594462546921882217779510391154801726838072647855669160575614500799799215684892580741792784902990587052245211732294004661258118042709729224712061814716602635
837 86349943671421060477922880551445368948192780672696527215860321773252553234306937732195701203243773389934975328958315618195294875099002102871875434817561411901110991857887676536982419356926401690265464932074035648239570919768019626004321561972504750697705494715249104073
838 180928517599152368257615480195311342669262322311939104483796252967299693005046889948761284344990448183205458961932600595073737279821688494283710857224967254384037029916860275479880093808381421540640949372792564364881235592003707068232306704972046498569131214242484486892
839 379098434680983115550334350127862811714791423008538637906987923458559171989450086435534240300373613723493349857709743777146136698805142871902065890169443577965328568902176127279377273562696809684562495221469379024263667120496678230204630510934878400546120780139403417357
840 794322669994864949601880094056620905368721187789788101307998278240445069696003128097641944763591973703615725183258635481625131780953426741490168225299945856568472997634293662681235336415229780035478085622870045883615557765007485804235970945835803416331096866336891171325
841 1664339512767240867517344783693452628895640353830768383329305473875570339424999559723287680116478593300955340465496950599794509722448164760040779603765747924179310682566074092502504643938012385858259156982411582943285752614725793800613234211695887368702622497797367832431
842 3487280570471700232515035235540141190617750171879654944862516132171046683518511967631917989761890452505103707195630512672450031086681613618325507532271174661535364076649918677786953285812623494739489969256759777204987523197247865914884209833296372718580661102426153442157
843 7306878004097574769914855142436015360221158622573633355635446352098753460108057432268604845047360644980860653551152985213062291774267538285055612228099028999539494557811671165333854607648734062594226859359655101126965556155921083282283311011613353007811310949341962350768
844 15310057532750569650340735971306365397810047596592041705585690996495878101542590647343429189452961435491600709489288937148992743530910787638501186995846859203397803107561059443510974484733362380918959524524652803915026815367931401422086735353970780378519574892486163673482
845 32079071461804352860052921379380817658960132938602518444300208446745521458923251416794038054716674324628123622481620429515935078044583624115301736544107023616301612021780080169223080377928928688103890976364446747147650208023720991553439224343818579314670224140288529451197
846 67215085485486786808645238915323757301551366933925355260559318951963355619924453958923802788266307533616961390202703743077400985776366835127424177771277397565420162710001668656635195938667658273527052721321990280560777574774346246622531909560821194723836976765978904678718
847 140835364334051700968548411939723829520400559530567235532238806943605288435043560129693882917916008427028870894607123109263151184604939381549772588179652580211387701109969178555459607980072347894325539266531022616961735827321656736578479536226692799281516763345016367008059
848 295091491795957138884090471335007918368284479797148741164030864356253955734351079942327824038545295267760030733244324971830426320358545475178242197953530890087948774110633044912631140933413031645883846929607893907581391528253043083470549305211367023759837894610178387919534
849 618303427850821102121037546859474831968974658516322574055887757788360943960634054955691631949310338690601558404381370127026543810352413160584834048177104209540390102708758831753151688557033488367229521031514524730758171227419946055030016779986805647565880983738960054813796
850 1295527453419154030996115310009451000251876171443276206755182224961554167108719280694057418358763908533235818319304518190177270601046743369442363876086766902027428561220687119278950307438532577137028469832485193555979832410083072322240653249833392724840040927458499946885620
851 2714510880841608497506589067313143748270115107664527952226575827026777754821226805489110607250233620910251591904597180490163324527140497994468851234484896060349262394126361391070314624196147662698507646730889851223711218736768210667281674748355749844496329220720185356399414
852 5687698321452292349489806979147013998688484483680885257272203879766825356452399512673263406338669712551597457724885039961838166199569769467032866616614561666803209200969030872241382717021298874096479688267223013253311153211344438495503068412657755347690733124746546754322944
853 11917400082707142708892421324217519411277978976714870333140861378097243509846726593490846177781296328058514856714990693115124325369592106920412222395805378736283177719418669094420224593614175796687744637595892848637706805784146052120077422627904806508773798875709642821821770
854 24970456712803257228859137884335966658821441148649721945975714965409387657273979045327468371188307936269819819665744114320298228840114173957599607135077400774316114366978713200795107813043392179141647585834186843617949214271328084617064299867688929982509628101770597781505567
855 52320447758630784508540005810528367145696778487448919735899519392907515075540532507637632890943293586983515340181233973213669714222180227257334556471394079256013175930139328220744084252668473032409894163623752525054047259675653591814511824590389844316643962383432794136248519
856 109626719492881121136735191160171733712194638473002329983413599031271609181063343537455928420388251355182862484738590583097601909173360872742688288864206341175875132110687767856467800381163174899050612595263197194016876943494147355050124233152894072407708314688288397904620506
857 229700205973263074724603649383203349079185553809984496911995580866487523240564235421550512544248527851805073828901557695303188497630195273636680128747505799433315367814708370223484720732511026020450902862704375076923362702465633993756517984428469868866356774861106539710038726
858 481289459980472396397410079168854216411251249592892845180361143601985448050939754480953196543281680394100326123270351357062026282087983490649810831733653342930611473849653632371348929810288685506051198899036027290301997059001094382475314559429073311790328128440768341506146158
859 1008442910648749714925945830347764162790916494062395086197034767777268893516028584700511172864695719007349169785055199886660320151583028211559828372640570320798669269252951646964591207373990115635943400728262202802001160963228195416880232454971199001665046175952366768595393311
860 2112984365124022708256837227310951729233290050558086794842709018685466105247220269184364321529903980982662211841226105679445608591043422537129892450229818208981313190876516405998685475691181971234595481967402712401966912494271697215499533915677054995761965471725276855499172553
861 4427323431116536381912660989802186652115602729342394711341456597548799814503802033383394131036460929758804321244219796287061354266074328407522886607670370029013394156971009344297625447270352606615923582390448918440745035622489555089908398736733108820100419096280502280069167601
862 9276544155859382395359816762218423460613305137361367164492187742225943788678494501755022726218195473305341460859572562081675833605533584316702924753985600992228052986497953282957741737159619719177715428665358825554342615083075356937051453469364001493930941207063197736465145790
863 19437087173436219117915016673966267524935906780768069417476813748409608233426651748020329624932978562591743042965950645376753967661130118790581863754126322549488252997281513262887341395905505452154947293141040665672609648493044129574396883308915073956805186848227060952578082729
864 40726411844773807213824968743508399525426929412951689404769211358853173679711112950717639351021200071766300892459222429655274505620613120796037858958182937288177704608927847361464255684422830031837574514779265511492925545625508948080143311064596914622735625901410875026405179945
865 85333805778106545790297541013386591987505741888552135781366008264307254776808771659640211368565479356477384239253282007416799220732395564443557638858905933915401016457303424522870912687709374062508777383146579764515666840399076424776374108785245026179119826142748357867605114741
866 178799409983132365918497613807727099578237318209277767413704640850231223793836964262017777070477905535879202412805426088924192936327571223724386427225342822238217824300307500061418596607912738986688838205677976807767491213699483782505355705200756694596590575791690724257777426057
867 374637328299241976957650251430412208490391707681214415935556640535890206211125514542200442200220164970953311195140099036142562125243014677468439621089751364146754916066008413005679737590712525690222648547197409924148956540778159979179937837182979784554409241470297861881609507605
868 784975340625758721709020583096698515712170991007543892990535343463423449136116522717895922692067202150347233301843872865843067207872719663402003404948690959657829667900699641305600359042318538555942811266305495071442837795852025953839487532935407927542325516801210801760931491089
869 1644754109762245740873176182566821449617603053953357237602134615956555589198847330422839260853684312170850580235205461877929761426541796907639378202133696295944475575341113955738350062518834002577413141319073168271606549364087945684097571230498345560429842839277665305280377473106
870 3446243393357147563124090066618777688685487001085496733224479364960704506602234419772308809659187848115059766532791555350392207988589369996652562368664674988532991838676896966588052805447164353568330088365114266754018614997166379783930740286920832863905819572419309124423785012711
871 7220893053718884087076947779792131313335733464256810137104791228831057618851534373780730227327953417506310962741423969082195862935099026378700253949027321552561833980733530779491822896370635297054404052508830866573246468752800030903204028608297481833098613331980796376622376433334
872 15129893783402322313867021213984944414062420422552399206185559364293192100323273779956921472759765447530292448802749300389599658266452619797616559447938959262558504253522408082212030891150975816626038365018795003492252926584359198617059190705626226936843903693159847642852422507272
873 31701575441439581271100598304175739215766530760283975646673319069869104861076795151103964084230753539763314990259024190407865277656618532029425380724222552635766538781704989498361096712296883351643507292861100168186367168481504965858642965013099494011804081277405262343015389321457
874 66424120344570516562500624099719663455932571562598866394900726568956919036592847697421689465522908616732821607393056567144076181532287995046922242750347433882347225722861785998917313683932011150898888247043540045335860864484616151022685768234759860125331359452484699770526495397227
875 139178059831768053974858450018469805375834009956641583991630333185439983900648424996995930018127450370986163166625955868895876493300591944958881571526048810974526503833720815632296750033301050092148967708099214679829462974591971819078351443960134633390801086259559842780097864420992
876 291618951640637700077392702799468112113802773461601808323473634458148444049026899158200112857705657233891020549743352079530640101974384778272606359604929600723243137967078776048475563481649224376576086791349939644158425472979956107670706592945688492818147179646448832105809538783944
877 611027435349931764168366830450982125569605701008643718256790588375642371853302531300662249362334346190353373451969138928666328122687254086072903450708506047128708884963674447448087403185323480150480594375742943470124586363789750448024432191578233038853414997695238398332561247328235
878 1280282110095506293863185864731196993079247439874208692840680431995690801063141956080844968451800958904307450327180182731218295753777528480884918715246898604441564569308328173962300029913038092037160998794650007677434538943653030800935514758220404023791724090922540352099365503861848
879 2682567404672895832316035203266205452298427759481896455295948229479029488673374225827635673662970889870490386966718291568790763526564314015872141136241438334129921582398551924625789925954058258019877727422429683763820409587450354218259753296049280014143020818102246872211141842641617
880 5620767347968845249659833264209346193852761604634277007237725302632311075960470663611308216798333763159168343946546348754248682563235260594181387471668698499602663267392783223016127049026199829604304042639286823681841014581639740065371158786186570553846630913528180698070867568114982
881 11777160016542094688576386178825783432099191742197113962028098970698066369064148853712708019973111127675978681067551901800736349266463420074839988714437608850422154560316436375483109393790013031476295631736182923825743118036548021471190471724535773533630554279217142564272366344849749
882 24676612545680228311376664903456419568279801356743839835604646217120279307209044662638152028253340568378685875613292473763473337675827359360627091277955367410658658210787905945943400585001516170232169033436963703430011213250363856648108680028825801157235702110776897434174461702691229
883 51704757842664771295129954972458218218426187219219008259155269597103137849767646334337332197711369298376963187902683538842642939385418044975093528813358057128192537041945879924750811791391297177036874158583795967461579143190917826778049183120197271190137713216797897556709551326483877
884 108336668115194516291023730239792347297313637942619136796703383975133598326370160804927772045699946112677873789728462709578077920583201442387953426461117852010143693846600378164081777103579632826652781584519217330244028650323821635185813592695952330574367634356383266596889702521592833
885 226997169080966507176460544074884798952213206501335207776536447578624666199399906291588908590607602311754098796755668950541797051797164797877766932908799047133640492201333675616907702498961995156054939395097458605373011748609663237400661990303182569453914517616782919268571528453503485
886 475625803038205056443025114918347203057448131753229770071886683689802044021533697709396740501742730783032071102425081066669914536485523720705906592200839178625220378488401024238458821433308080288744240956634350925213507343139846459531944905242016488829644005358357924068356622989106878
887 996575884323245290386253061930751034398347926095397248345637372853439306443595609444898362030154222307239530515060941669874584831908398626976160435652760410887805624203855793000349340035223135753219403398823713443626934795454096709770068100335414595426882210635525517720471954501540623
888 2088119456241699436247844132371115497321165476911132213988057592369087173982426635476571902899074866231903771235852053209764453468984603548828159852885361047619682573621124811934736324732605748636744405289110090283650416425940151215779427233062329161887532074737433104060080592493764938
889 4375224137092263743787117659170136598506547916942758981176546579660978383092279859810281339897187200058836192881854128202176496376427110911172967634734004054524238575542957491080417820906005080451603435133849421083944701720552931648157024638523373889884620183668868813884568304555776444
890 9167380818455911705701371879434384853014248289827528604723195300224998554574430459085701946062514845664275904971924265094925357414986999209975380165536487607870260293714075109645818633635291110319873006645721627566055508859779442126193293332132930291290690191887284684275981504546423757
891 19208357889167758210428627662642928116814378637649276085919140073985407223425247793595075700824847357301641181866573654821815808243375329767689962781200378312935487822517966977951986431585477467284719503359336087090612262800043989145114871914305308203630136457520932504149133871218447528
892 40247156751201530147497781509404830580029410113277970704924121802630337330073832675565328296216129828003728932664640268694650930642924612937614975790190476034402347554496110003874288186852739969155990682873541458421183671232889232659758300039118396025730054774776484639032429487808177416
893 84329625463156629329295174958729093478951749819455511376781800144700582062682865737454572112730969854185540380410582839862996501581636492119536516333521119310814312152792978337004011027067876180238672751171978671043020249052688826320752597811378016455445153771783128653319281292361319798
894 176695357009137549855658519944866272249211353231812618800911830178381188274904685511469779354491997135230810091566005726030208127852048001954716100757355681493215606700049266261029070522405327510102052289787545331649903491091533093028719332682294966037714491446704365381991454380020980761
895 370228718758238149485617635649005793989222813939251906140413968735867189909454202254673091695643929512482061118266540322102730893710657535608020711186528185078320707781414124290214828985170738614377360357070603799267168304216666350186103954163005311174689761529756334198767734898078315211
896 775738007571292639575800239015470686677875713701956280461443537323679835341411560376062529350172821235985222079889334391635707845042240436415017521334883634212750868174272834732423741338466104995288853792387719664752674857205687570291751054359393796806658027323309817052390387257971760279
897 1625399181373712908847699451058892702917381052468443868704991813208199634732186615891157452969881642784015054962712366792050695896740528549164827037803591388643683072665672963005035146744505117148080209822640007059861256029711464701500590986354736747837567666694091325613382856279824405353
898 3405689128320215128233824012511432696712574026403248185147996626264990762572062409253202169970264179844257849992547823918824880410304544320847142789864358424710399362707028076651062471252327366009467358552945016923202208806020327969161020862587617861045137495687560077189794828775640390218
899 7135919946111823065715504491023634324797618656167371604661114559830042641517756494295938907834092357447835731682529049581238529361773231996318585670753720771350377004748360006643529341162205873844041773871406714638766133733732368153184938813129428996576492706916767902778785275459063530787
900 14951850142127462901993476838483569025340083969206716010938669088093135459160345545788325435424830432960609004617570820154026766850904095973280169481208321022625141152029498438859257866836216749729074785915214038683758829264876199788875659360178152035067679499962046991682396518248188535809
901 31328521670769004062058466847984146600102984858837138771069024328110072986409366003531782535986961682675843294709897778186866778629178719092223956665801533523322189730901877419133748272326001888103652539153849158616993765630341511577768863950624084415914452458330699297215574659569914332598
902 65642463022719354574089568859899786654613044083886667014075920406294445959800583737347617764457096444265576726887533365148883669409813230694898736648808417395136836819534984652416930060420118897437367764475139543106301910885217414822049882355441493663495860755612512292294184110079776019019
903 137540257946787080792555988074345023104784296035023995711683209742701486818350579707858701029159058701884661874717126829974218709084672060001971851494250976171127887855462758464315387669399701938175208822150066265634758244777633381613295876034006165879595045923725795289479726295082266950217
904 288187275202048677550772750967576667443180359458640141971903277545381616252182619370581446351118555919044939756052258327079976171834028937021163935293666373810591067431136336563573171711497839992654584790506421697652911382538067914712800999789528410419100496232270585877464307447503492138867
905 603837064348921561292292679482727803502817218620988323321807962039081557761024408753278149138151673897757505358606207673666881851049053167239956796461809351405515704447087749884968656386950825021639190953327631792833890440355409133152869881585481329978475320789504760156393727563100602637900
906 1265216168985561158577965375451212996072960956877998086511758664526230473739421103419816169397891186508742086025158322459783707988056654687606578014199749079271024182065499016458955853791624524163990368738221691077051564432306762080855927122564618901692685902806978210207012739500449036085265
907 2650999828883490084111514674857474716033447957247298918793596063355392043951961130601210469432068593581085000470207560323730158660285113192303312616797259783505852340120163171085973263571579457298078147985548098492265566126057288183988439891497528315329416323019496109509249888447165084909881
908 5554623996289203321002345370760809233306333249801664713035160817349620291157017412736799382136471923290508813431024061702334424601571995150861925927641031296102818114438436134014298996848004364775755478456379118232933457600084097378690550377816375280009898214418655394096430071937908098388909
909 11638570249605190853466631340399292581830898946044575059582382380850484391512455292367336471896634843627264223457882212540074310743321626872925328967371252215943835248286338880928294277384167387484360362721474090839844701105593790716647073048158859994326985959880660752260773270215853714395387
910 24386226240603749573784187402373032569643489781324272193382510105017722747292125296556707979476090833408963577255588514863563717899695844445601216119297337241475413069415985095426262150564976500349558281366841655969327943347482032587874357167545838617334578377310152614833800858081963888566968
911 51096313164246628729070221377952626365796405412409033740300900366864163586720512630320707543597454847419162433728003530457722066867803616721211964476972802809698248359716402433110872722297894840728805743089336711763663022938122019175136586042708515004976221719513983368010440708344451848454339
912 107061797640163483275953806873911622259589642560535610547830887483717227145927415814886695627992620580728280128605862800806004485221997528034228357939852531022077834205239582704447065899760652589517364746012008470598868694274890228843422034119370795582643072677145125066154639940436581701370947
913 224325940642694429035913652264997176205504470070393864515768696098441510767284373116924773807412259445949539629076402664775532657182390906879337706284102349993753330966686466027425127638705193223869863331191702859080685118636180463064310362031791641985910173498496261803091387937172119643771608
914 470028794158334500560920664106406384048833502558267390225577948077711305871053982634707445168316575507306254003910399021872260328080884029815209599507389803008813172153272826612229190465124279651343593544771549903144300235175247097831565521179649675111528591433107501018711066192055449010863141
915 984848505282007675663637592649533664039960864796504339484752248522454447440259173540274363418963278417007430328805740684935131747538255605697782395942871519158297082488376239556946634759181311892707013049245313298023823873870776239005937987112945290481639817531937177993820149354790774392352679
916 2063547149474153265034532125829844017721367259840377035097886509173429627140209332512585229488508124912248372582854672284970375589376519260229845130241086047168905433776268670661762012616088305033350565606356251677777170766485446840592902154500731878247672345655618294180707320053348420079799547
917 4323737930519147362428610587407041449586911881601228798810796610564640152822648497381776100769669125210014869936285092653127977846728011140628645012278208451641230178121438096692947598789802767836258147878128938809623657034286347996714840232628126432595153033319826065340365313988493174602222835
918 9059502079501264981307648708140633454662219293767588174394125941484763280931963338744549980647913646022446303352132969801231712539238429285805188407551205270980836224808595042509057811413762091392259238103180830641787045224696665181656043187837727101745001661321636268869956058601692211438405656
919 18982320216302546127895310751882380121661626813934393196243877015482799664819440324837018690049449618323235110249327834790710138742507687841763495918201873059577324242908264422369191960407900777974976103081966082094857021687199486092201723744108429230801148598093558992716524531159032540772921935
920 39773541374813040444355114163067395018340005553795551885517571720199019727652472511176307301735013306268310777786586979256306922924118445298320570998336194373709697305436342782541655783243295979282145103907023383532817329560517686799862110920492752225193328203083023439805320072922267580406116521
921 83337262013700266484304787123166860479075754820229914501044280214598015288356181649561037290465779390005554935246152421174077648765675068397177225333112399829819603631231102910447226254263433453978556027171611860365977692363133131898096398732352186383256619302722238083744572293809179816684253835
922 174616063842335576708167170152346031957771925373914588786958992418227511525562195519508390524973456044464805855004452554351056566256284287164570254002367904620390535079823271793193943832171658522457755997707535098227785614132790041023824964561884286726290453652556113141574051922815257805691275806
923 365871988292320789588831106606896838254997557466874387208330384326339737998158827632178176404586331289889924772706995003826272450886683359216017863085167036676562324425171973319624774851310762127136302872233381213698044339974472263826050326094339664420065834759546244960285924200161497134564998854
924 766609376430814212784672715777700678630897573214592687182645509646225237558836760029966003387305906727010476624687613266449057577965742707014230828760822156334204628727974343006217724310319008261248869734277351264482606160449191568199566710127147585990487248211409322861458187601875823154548455916
925 1606272015451740738358694078322878300959042565421071345519633389992418924739394865757431104785625665162209890152557993302402740715603833429100536938680842961913681463292435888261450878777816202666221466326098347946982975873876685186755796325115930106141137679534769706516997335985735876935867922837
926 3365612092609527010415713948896737466638965802224060431072280542186527387892184122695642548017983598008886589398909385543572584432358093903762641307875774489619342489971363672167285333025290806800374016658989485428504964401116997586504621164841148912966243135756895316999511922668386591459257015925
927 7051946774241614223118292361480774852630198367805807393240204818191219186553373132305791682582968355478615858459188757180505476550317168124834003432072314182349619926695525020625795470197109644410653243030773796791273241522323389314746393103967451980979103091390248868728759818823556901977747329665
928 14775901660187640303222067414070408272957155635842324653754767545112157187931693874605322218463987577616055259878671307242371431553821873700007159588257972532959761304589205805859982866184846853884304956947366553865322552691348505319304893563247821027746207570914755790348840063241104976265101998686
929 30959857874851215223802536471293117063249742371614615056883468067506868434960234283069623613409283380880806355704770199937912536056811450741645991637918297628475597131411981307308633064973068777649669203054600110863654336983324990490283655385193097951576136029793837373018610261057653213803219048919
930 64870003988562994899934732403126829562852045109111721193835285342465593424309758651884156038200294160241469687482685978940948769735601809813070825662744126555385918628512710032095500860305208888091556814206936490239843789133930119546947321806127960140869412515390960558336858709289024649161520699387
931 135921729178687386045001982041454997627013918220307434317490717181682822354705394494181912977381188369789217636259136514331809469801897120213167637556168732725503328791463923127535621718842458722745606223392596472174211005870233196383747001294491980986872509942467468018315089610397322412328328517793
932 284795981609337515217781575365471960979363155540185658188358337596460577004742742292159435260108799892016765083123752943974371811398069225210726963318224842230225726241000866110653508368600169755486302506011439278164765483597350059215000417764434942430158403887931756529958215413965638169744569568349
933 596731307281985463229050252615417007234303122720381624890111735731536582209588932839751394540642787460262141948713706308090938915011347325295513058686068616222874196855467944153856239599849268257981895158927692093583900375090794538329010444456589827298330385170149362653548015274810927543764815373421
934 1250327518942747627937458264267251062982526626011519443943860745996769897444802006570163631305387704606281749874343142646741296109668056070901455485421830283632662128158493909326185642126502109913603639639362476965664142030878681400043317374649274713461063674376086203666770713197021494991508674861288
935 2619803730000679116361825464706575126079058920412171226108346898413236244714120668303076466689826078725262193001101372112707931573502131701364100060605642557345555663692432952549565230838607286209317416386741517496076866666683481759431601288960117271939023916056135067079141453997091317040730222895409
936 5489258997937599021727368429527439346812972520186162274861459063075548777834195012881656530805237605191828535592293340800866509176096883363562226494866839949790442125071445870263612409249664177936660137639889817021320626900631381362017542550686916642593726150126312558895947362899379236301746862537502
937 11501611361714903279646336306764496654833319532690774884352527276586951032322166078380970905028685349301071222772540608184158068871923875071457558132575868721971572791134782874432266220039134658393026852001824200450303184494712350701940018598461403917651403838748482193813052996418820764888664040989020
938 24099257106584273600529157866372988506210651546825571038884696821403591223665828442152700399449184381545012886673976115827308368717044337389878682071148915730364681374498193623347352574823017796080086208895389657052524056499044331628517727586912761860032494698695198599754982917922845661761665730844829
939 50495028463790705301378972892432463997818578704299562190972472689675659298084010996110880117040176745531135826398203227466208134583216947539325029913404039389143401959138663423830973594852150307113189210874230923886036116415866520612888639542649939698453956148758197555219053090282837403085180768378977
940 105801929423891023801592741755259493514804241291899338148412576814223933158925135231306353879553806935673274728055297625963108662686329201273941291499408077908475431166427015549177152690032404859023760847918685877571984474517655783434484261154239904718306310255968998601775001484733174387179767057386942
941 221686146346963962825554166259419400347216006325281678798092770785260368797189173699105322926196467441420598097803390584350266628847011831430580141035895411623569382878210029322890454679726703325890215419644164791727265582771498662942692433596815558035984280164799910473864124841240020169784979590690024
942 464497649048262055328424260766392428387599499949854560013473331716852917752214739954760804048368527121364273568897104118946076113605738150323200303549566690229487593043854218923243586580148749799768222543630601843504658833409555161004738849929972570632416760085253510124215093287233860266477434263627043
943 973259130201472214702115044896958671916624698929500696068366594568734431686773114824659538830363945764421657307853775018567559202877227495801674405244440807802576908552918627918906824334444304611301918743770179417228434990790528845785443250023529400323609334174926045388813413235937908985567425209931195
944 2039264001575403394060240919181457063217402951161883359162281242119808882987303025758530274169719252751420605188686399165092412252161100914066753883357837388958994873639844239816569976705131445825692610107099134278443161433730039882422483105062391649466569024009917666685819566771666295228034981352735358
945 4272857596784594020012607626846521250232461541675249208555814923323898891498218456578642763686246095481900705445547229517498747118340033419717996654505697710513668623376535875327156408448588906533939928375134905894896541989920572595831381571606191721768995986284642382254180588351006141748474843128211876
946 8952892822261069932162791078727541339580446196281544029960818723397738191021139679074813243316671380850376590134855547875262348558340370515793383595785202379358588742699295747934715927649390189599947617409031527469492932466910608236308648786839864699212676964054215826798610782142833258180534927712859711
947 18758942480837976383438257995188689355143803171215907600397615656680891550841718908227551721375326468780236443974957062244098618458322142365078945270700017314138022830636140506180708351955581158764772873683566931458510962012151757295594867146572518814729486564723299261486519567188247479212357050534828786
948 39305499349261188765853782685343335060435277267223407122561975661430398349419616463114818413469375263098044903745290077187294504762842119578674345520192089352741125561717647634841129749750031375204983187428427473693650055989232969526266948830423529541131952446591386692942351758494074816777452009192460685
949 82356576372729453963993157965335340536053779042914336685238188984751435919425415052144017570592437193106476940089758486526829264461128142738399801082001241205282936687550237530121382469518795755365414262694961834704793467568857060580911519911695029564338739190422426268349119089564977854485513389955875455
950 172561239117413973945953456947449115022635361477087106422565681588964001225821405854186107846308565132769998617215816107969351811732991988593550508776092289570009701799367744180529347439163918532615643333887645796857739741057493603627808850469553234673792433001419071258891044015716121567424977439285569013
951 361566526405503170688640890162923112215217618167390801755320657225107019083836315639275790423241174980211148089764844428118446481895212154864996621231203906518979363469664668629871656746014693264742130060860536895819959125762680058548681594227642275010947211561371664109509529958728732834891708549425905907
952 757588168035754449796654320354591781686634646288514377215217537345817188492455501686575277978105057922316622097577244188312378147870217858328574000957287444670984406618500016006497186844237621732018662612400084977994734825377070839324929676894183419926853818928615064924891191157818044865903675468134276806
953 1587369931762120533952630375930576662773598360270685339373375638447422808598717627698072523830927580537073590809566202878171536517361734191591613554792805633452629858540576040185461427173598987238263995198399088033892078994038760350762254089195861980721564281420888559726179617928723143948668310287170550058
954 3326006670346466738707998989883979780595649319491750562841141911670803353766426411264336459495693014191042310395317274907020872667344183623118788427657371771376594013127043675394551983521133240636962209640851160275198584603349799206560552675181216730817386093643943019132452617427732424144062650702861905556
955 6968961771191570720080594907158194875014592135847901401990730632442147571986287477032702962587129522899735312636673794925104657589663956184700058469847297320544519818660607111314567421451677887354993402562787802503060127634326329360973703671646976978044277907416621969276590750097355078289272197546813373017
956 14602023682433095952455307180524965772341307087763953373925563191661317636194393581441064539265175927013472030915482172579683360926464555004136236197069319556550687592882662081306264757997241000295597373674542110316769067624959895790568177931100581769848018087998947402022877793294011161906888163900094262820
957 30595532393899220840036462536184993954015835815545221677683237538869534189788111973576764443699943900984562067620620079569804924510750505743526009624161034113355023177196863699669953611657542434485351376523655269516858786930550324316166482181664433992441901435183981730994017808229620828681973795550501926257
958 64106634999660471238613790180717716615429515623497429834628054569740536172618578829602918639412649144934200537335075527476729477033136030948115871317864323691085972124057199156879628480676454307380187885343642637688907277567753883120336759628137985593124291698120258948653607820586566811969303439001109436144
959 134322246727733467086187275701589537830121123846521240091761473362245673533802233691859444468660175397974679396644779798681356232049259036989857605523430809154055834244104521063268657136200162723185651238677278533419654443100118630917294324570383728822557700008256634770336192701884063057819064464205707579077
960 281444595650382564009536876527032727950052527813704354544036836340936430225675464625650371403933003004779246910113904128962056377711452069086542973655793426557408039846196592752931324208574742210545266144510009066652748421247870060171569943342032669839640655579434482483280120562120131503138112821758439698432
961 589709168440023273189448450914898630870970547914225423307009964319063380464675474898049021726800936152784522495092547917959590672315342643364473909284060496215134547277256093086187713524841233638236680598674546759705945686049921745486949675243381436721747562470900146114641073038956133035944028979823951073262
962 1235614073663777026893258014613689560275577491885319817012730945409886461435281056253537772830527120624213383291454404978687674096367303782686129353410145643042216860447684151124833400533688843239306639908183652788555629229125659411964028421070957731824987537502826699845491634202845897675569999541892453153337
963 2588974736605730815365879215129763187108315483967770492297962528663894499069829782630175022138336750679813024469973364804923033503552620606703150502083102895976156628189151316567196559763437639220285764321020005467601063422927435957336013178888685643328031869327836020935798540055710102222444909195400159095614
964 5424663193506656058846667931528900509114024883895800165485108564233554072685322011867088947499184173394889404939130127694064408742627737242310521679373685902330264622408751084102577723631088193089423737302386408006909257003006622387569578823516144732241606263785981491874352249063171530710072766019495127783930
965 11366264161220048204861599111389601879292423295999566402059255240496287727994854828606027219356866368657330572562503269212186244484602952636369369922928788451001383099251264789593146288862871033872737709758588224861450872356613349102126640263867862493678966771795762708721615161988499806665893465083979200844172
966 23815664931470508539142465676232850659250604971833876589203887459123168985545710025323581266885555017537972379618465882510768763112566239973911655105556597618973803477840682574208849499459009130681416517436543790626021950713580120895535335134456653315250766156323044463563381734919458398898096854405171971947011
967 49900819485018266279514715863742992600905534491969005137598582087714583597775122716644398955318633199435261667896872197648340054320194740034006092692886174173671531524996574542318514082653096399989920145088902051735864247357486109857009663923655410420718028338596515076918076431766076185963259574442214287599983
968 104556886924703087633233845849523042190250901227575268337665880660354248753732075952142026589119247709996958829250636448274395690430662770077061166407253492677261294236858606391249338568536164565072008250337558790745569970138606501053919450239641363140549753771983904267012254225472780045281583906554255874812913
969 219077416287067329727773928653129567454424476435648840759198484223878542833516879248145614968832725922107440880760283889496460845794077797568798419457426629128300702234756382654402885028173573600487614458409132930465689889140871360627286466612283078593774105859654642325481486623863050397607372310391747564821679
970 459031592644687817808818284661722850765021040654571764045393656658103536511392274362603714513986280835125083320996855154160539099653305127792064170880744335367439249942494944711623537151669961765032302546896363460340513601485624633036499818273095104279454572680686795586036791133595855948590767601207128929713424
971 961806135096168453079391508907845518337138034241974012847724646581670332660435713438254133876046577692015185466130198176727185892284681010387392170152884555901408530884908911741264339585001421601433217526697301409256149051412146104007430103946647566499509108149070303218550920347946150910168041051385901461765564
972 2015266609818461489144838588390361460987525778542465195887041251671748150607363581325777635860053446565286035719109843301437946655019855826117725096930437440198164284240778756830482727443301568730970502458639700069066429996589542141435723641914008437603548966559492143384167552899397888313051387638061284811271244
973 4222576006175211700846420901799045597779494364178166629625623050534777069243761568029790708005374172884099067915743298787962504386426515931919039017050920143406649924718254164688249324018462298169750238033426107906028673660199484459794227668868572954228847612466361615128302036185777434697357370880620112702032833
974 8847538107889739897392726873400561611639912624909016440393628502310247651894024324206265767195501654052816906285945775361388619359548097272092757966808603572732294996613186578726809629611695620996196225335751543243631300997070340147057468672390855596260530831315080946476216983402429092777752725142210936744367576
975 18538193381500745057707759481499491425653731904659077120535731755661160376357509733531606121475524148447812888847935630247110999971523108231344757750878042006852671955642261404219810534638779525173043219450692865483394742929667105280996997933135918454844015594005603345258404618712417357646605409094624088577429267
976 38842965089176291559894680611511769201806449636665494616203952960385378112188457556794835079196601491156878504070919814241876407008721028289586267537322495141444742736522788218881507372012102521260911154965881687239193542264089099120939452639525903851793211508924992426174585979834529312969454826002575501297227918
977 81387431119613575134778811280810636269348238361555542907791896674523834520123200865153596968422298109563401196413037630833858283177315739779608743806097097445863813682118131688125880022298283177614094349948782632539717796395820590357078750097674230665835879847160359900345280816383574858434160957263616717583115310
978 170530594897751964859362366760445890837473942741983933195474395297708560828437039477800230317341076780533406913491915667950987884872407619144930030700377937290613074939431048361823781974084115595227588370059983285530272379261350442291842641410725168170110967948614652887134417153772316346918167301034508196153002220
979 357311729785915653646096360509866539018058476285325990182110400605233525900260674782934580021935845469618919109812173115963575327424110701962825236830468692479907101293620393803100104134328083081635917045489756630426837483255056008961142441131086037860981380387165136816737269004376094251604589937728158759027690964
980 748673118270381681529509968898881806059325616513056752244537736863449995753260134794386838926340176210498860149803962674740804291855296791328420317588182911764437769693272618981564062662270044168443676650755042167238743282379197646358652162626061407853685192876923743151620653669474939120955476057565491128606354396
981 1568690281610763102473657872387224896006678864265495246687602646706918178105481918800236751706384337729258809369335528723846684106077905538292357253573113954467682184952584620340914713068871894640509745067215546140449265556487194640593158094510920122600682486242644140814352762712447330670416917612451842491953309758
982 3286867311738240528556729051813557884329123294777355580043631061394326078636564608922662458146127944110603063795443327964154533769347277591169862938806816059990475317799351035120683014947269828468977269603930932726208385541108381128416129499847293140130645716537635580565343037562723737434760588546385648922591679762
983 6886953308514232500802096339566484227271775794775458577679790864046397091299489555746051294317004935618261712643833778344990206468301586712755689145107506319149177001670211883358762987357287385140426911109332772349890601444935711394875809179622906062218026602001479123040043403026214696073451275388447526510817563676
984 14430191843847809302469115653721051178193141198328973318878543664659007153350441328919415078122664254010313234511024270838866319378410217156644500390366657632888483000422407749398333256467954931738405298203154982220827749229394462493172387422027803952155596072494817980770099099332463638586360647357587139658032938807
985 30235494176041503173845017748219721079672666423612498225186682548696954170506863468434669751221166779025236499277746749185835720907889794165449347633309246575877856502681107744013024490523675364050199016860006820403841902466606020908790527366538308876078347675718975628510533508135936658701536967364092227775940640314
986 63352249087332458051893539318002832502651190929046604024098891617233252460622133290524201233126026661327311426371542455393289938805471581331457296720494897095403653184478768073728578257622982945656010730756208061990226163168745315865015750953151521530196463574664314867215444365544389140952407045502020471316630213297
987 132741586463094925770157380569374460336204273206779666803100604734618710727492792811162744114349857808774445977049924653766940575682429159958405150084948472870999562690429471673010555485368766720927775572023740768631033519894233204703339136451115738144057883927324944648936902387593520782397206024848262488475601631756
988 278132647705202987449523865121442185586292038371978007331332053372962506785501887885381262984384106759720830522375780999922108351812543892630683192222757259948444182740762260400784932511246085262107203449229203151977042357704468668896423474522004189906413330903104095641302602876758287907966529546632644534991518692525
989 582769663831113803534257449763343013012581000639657905491348293410888432336851269559910624343086486745691620527876265756643804419146469997008991998123798534890161361124890799602074996219205727115184320417684210575476074851751816946232634605555661573932312171434695639092387332165858524455504203608311319301325752734182
990 1221073771396295382060778125240292276932601651619765656658144957177923989505242007114367467948762922554752354691582141647249898960096200933611179127986626944769090693472269341057690660009952233234922144462591871200785942241802244432353550141717406883977297816642018666500142794042995478256054179177858969946508076966704
991 2558508528721338879443869228839504670047848341959981698997757179303008069002801135097555333879288418223331939775785233263492263290040637872049066780050316816620131031415750007790120160670954562597440126694391559006606090919458993397451691347411271677723763116115676543487065285276219242932203054431312020827018214844968
992 5360827531373908234642422289675596302246780257807642756149511704052929098396173998995365850398106592382176552800279611448676047399370226783242928973663641856088797567966904970960332211970359449924915036215253758881510800435409441079383283692485826565816931063703932808253803732362588865336894858809944966830225174318373
993 11232509682310515687378994401190475022445142631428164290993289991373140883562484127613753759744122437751728396908176903835259133890249469468769958187704166826289938607616994853670927037754065177367128951418152354125067056100232359893152172987446573141078610423974248133122469461982392591421945639317710740063445989152391
994 23535409976314606129801613916137466982205033411271345203785922967050996120242962982387928509110390874120173760841648363270545113838223311012838499200658148633167109586629690417704112852984236731309511788906930200562207424245199445301496782575775374276828342682328351347896672579750944466244372982138374649780595220295837
995 49313602963150906077852305601193791077245832705788213621618524057814481603531440231136268604065363176769850458990114230064154204819560854763856378010056690439327996810098019999966441593605118250888543480251741945049291701191028090504118326498217995456523479774431486395523211948059314132241111986850249882313689798589669
996 103326495678410300545235730658740120699169010050366442185833491263541399982301671051690934521254306768996466791806602804591854365044611091550358988450663327656450589394403191428447520902833403817525034859339126433729336117390984625436073217545611718580112966333738359497836956492967166074215390435137718124761804296006416
997 216499384909237896961612039144993551926256332125031573555909850478560707789090544635098058064595882987434116011027120227678512731774820875360319665092471083514977531630450566156971805792910456661514024559769269714189936740618637091753779241477043757531776452550730219203387450295411771413272407774232382381858832482327194
998 453629859005003286389665311603882655964312496159071341288005877244319430012221154576646664515183049243533492166615166048119376508250869984234701753233746227411834193416932430024643814054821313131891073868627976869766445967355363432256383785039885543538763529095185459953478435246503011037433094110656912224049960351460936
999 950487915091155770651413392778929399966666649778011406148283413358645671793659677199113635583651028260069522948899809696498906133711160664001445382050439459860988202103782917067145268937114161048019569208344917633557628370629261991577529965427187102097456440639206271670280617691711845070793815011366091362550963703846433
1000 1991551611518517432313561557786843695234178796079827414270557703349501854058930925242264636543349986234239416645911584808586668561644338649794871988208543730925062661329726449555657384405834239964653731395120452094937693414685730571156828861524188256601857609040294072829491516642841940695605299133966727528080207979895631