#
# The b-file for A242452. Table of a(n), n=0..1000. Please note that a(1000) has  414 digits.
#
0 1
1 3
2 8
3 21
4 54
5 140
6 362
7 937
8 2425
9 6275
10 16239
11 42024
12 108751
13 281430
14 728295
15 1884709
16 4877320
17 12621710
18 32662931
19 84526348
20 218740428
21 566064618
22 1464883079
23 3790878933
24 9810177543
25 25387142435
26 65697791726
27 170015189725
28 439971633412
29 1138574962157
30 2946446647929
31 7624924258518
32 19732062682690
33 51063365944737
34 132143678212290
35 341966326903936
36 884953183672570
37 2290114773529193
38 5926444215016421
39 15336672833901475
40 39688812562876671
41 102708185778678024
42 265792064432144915
43 687826593172744914
44 1779983248508179803
45 4606306875044036705
46 11920372309605166760
47 30847982962108483954
48 79829558013364993531
49 206585900298151098200
50 534610678852218594768
51 1383485405007516550674
52 3580235003868870081511
53 9265065346213960843593
54 23976480811134725190015
55 62047229091765114044803
56 160568127920512051145086
57 415524175394960802688553
58 1075308920728877458415168
59 2782724432098412060887057
60 7201237817081076569996469
61 18635631146219317035787086
62 48225979621751672399950862
63 124800984320267603851002417
64 322964630464088270625816006
65 835779886664450272174978484
66 2162862286031390880102046922
67 5597135493420950663308176889
68 14484475472174333531791637521
69 37483464524063325736592746451
70 97001104073518868638064826783
71 251023066062668487988545494280
72 649606829709324430133037399991
73 1681076722645275524935749210078
74 4350352887583281594543385960431
75 11258005058046173566188800116957
76 29133884345047149121394772066664
77 75393749838827098067019238572518
78 195106750869146486408065639475123
79 504904508876294362915336377158548
80 1306610673121129522496106526832772
81 3381295712556879786402889098901242
82 8750242846589409938414683056771383
83 22644203992554863662767027772330845
84 58599513573077179978526942616293991
85 151646001428457445461920610738410483
86 392435164509713249458092434428438478
87 1015558319329780271161171875800970709
88 2628099602767377819186154071005033260
89 6801093930897318055683683277768548021
90 17600123910137249417998797447744633777
91 45546255470010164118510480783561651942
92 117866294460835629177123614754742152778
93 305018782039631664891563124088159702353
94 789338952433549964085216035630661613050
95 2042680708586460801768365780072123852248
96 5286125135934614605273442153517435649978
97 13679631297882302318179974457958293219289
98 35400658825477287957839096240349964172093
99 91611141995606833348768343181813987993427
100 237074721663067383956523491515043643869199
101 613510785121706338650503370520981227502248
102 1587666035502464908468500963915290946169211
103 4108621236035922197557584893043569868974970
104 10632442896508093187663707463866835578916835
105 27515031309281051000517438200208170071788761
106 71204421723191733568781702332903955999034440
107 184265451706898904730081165195748929957542634
108 476848991552002699827820614840077168717467003
109 1234007561579426782939989484091549034001889984
110 3193410679299165104223335357953827299407675368
111 8264026967233109650742403685750288744152020130
112 21385956450218952899892656512935868845042417079
113 55343373769724118366746414998206556970417762769
114 143219641700150811648051327809124029603337483519
115 370629117300772519141788665630439139755614088499
116 959127819065093693906039758151821610867391398110
117 2482066654676852239681846958669687417393307631649
118 6423184434650030375738727950918872400901394757960
119 16622155655566728811448049553375099157631092846233
120 43015432835371024641654589895607936741120515260077
121 111316937487265347874363221198346330133902985675550
122 288070112393578108010044476973158592284159187117814
123 745478554545593149511210883514246041791143287563841
124 1929177139099057288576612591047522555433697335974366
125 4992396375897094112545611109354903872036570647120108
126 12919509084432846307522539698823101587188822002028746
127 33433586281047199351473933886212054862938500877093577
128 86520678479889626581453717261448933275345806052682281
129 223901430785604807429281802339325206076955202428293475
130 579420452874665585145743813722250404585040425342358799
131 1499445805377440996999589168502978917603527201045013096
132 3880321642270954675455513024861551460633343281355138591
133 10041640713841092685488419458297384398962116604204844966
134 25986131440087972394693597227877804616551943651978837879
135 67247877758735630628782743376872216818990212439628839061
136 174026560031843692180489333077407975865049650406561336648
137 450352406735732030424205493167278884087390886269059178366
138 1165438713582308039855372763429811885741031101005043411475
139 3015965663337529706101476506660373817066085999792251307740
140 7804828153058076245308077492175081486130841122977516532220
141 20197624674333251292566116704871729267219409486202493001994
142 52268164588017910788002706992487380933143310806879779888551
143 135261500966093923552382425417771910634785814472581672767589
144 350034744625312038446779491712079581662474769399668256764807
145 905832935238687435071869675616538277438539552276913233924611
146 2344148171466407441124098715098990684636501100359620764194222
147 6066273852519348057288108723418676059934123347543624837182541
148 15698529172215036642268888182054593105218279694514687417099028
149 40625237858086048903450668499561681959273098986670496363544445
150 105131501997470111610656915253875621018232734171507059306904553
151 272063212302993215040746328581671366906727423166256917742325622
152 704055302951961439917245715080670468215808373234584333735974674
153 1821980507466516536436255815122309918190450012602167270373075521
154 4714988944290994709072604642371086549222220852224225779462129906
155 12201623811935793409957651949191153601223002108208682526992965616
156 31575816063845719723681114296827920510890123829102070004102102778
157 81713071593184757869030095640222844601227978238692008654527729545
158 211460126816425388156313257588001179511947796911607890649836338325
159 547224383582567152437116071188074184660077696734474687115203365187
160 1416127619403565706216821615713833990824001579216182078099279199583
161 3664707740741647276770759303956311453017412342705843180900818677448
162 9483667037514692979159866784180725401044025635288313774818755011427
163 24542186400992802591192646583688909183378985321591368291662791936866
164 63511183064364609080120114357393256139328846094108864173431820998635
165 164356602477441059421890795804790578450963159464994749554933439349585
166 425328130804168861437922729814787526572303694530854578754706151483496
167 1100679961294517210334082452173369886383770405072630266982926200010658
168 2848380554807698603320236731261664840116974940919827751815693307245627
169 7371145174174460866166005170996712966805277699771708577812034273246952
170 19075323726335315617300358223267465929193146604424438384749111020930496
171 49363832439406921116791408306457235935567520371926766506094143699405874
172 127745562175787526046685020535110753954293390012767221376253435156012871
173 330584718592081410554607759016608558122850800155473289164505656072778713
174 855499434228639015699376518324454833494897656881531530251260502791713343
175 2213893264886843335580307059864021605222861671568176170373066208701400867
176 5729195359118623429571129010797612238438075396735287584674558431442792766
177 14826224905934685447286442521943521965140528547889720356671756698542809753
178 38367856423589385516957273856001414479638520598588541376595931216754696208
179 99289766335051058167954349159319881846330259609776724000259397971299116065
180 256945751413098127950888668111217678591929364531854903274908094910710927525
181 664933775213599089555628047441288890575441702582902253021175002678841959278
182 1720740362462637105574667486912895062513818088977264020415160091432809986718
183 4452995930394559742027255849430306032530686772296995394311112532780744355985
184 11523628543083626811587677715673544519328538373398250605051375807036463181238
185 29821274682190288242509520840732038863355368110713714040947582436187139572964
186 77172604127750890329629158225421615000827529618795793395582614461039157238090
187 199710136180574927498230013291696579027472115828661738121446940342767142150361
188 516817320654877861046343957951349210105595636173896923680178851496264893174081
189 1337439090659769395712024535389972033792573167385341216838348688948590151508531
190 3461074638439458075271539020817185692842846228125596824953137161567680257318335
191 8956697719175734874034912279728459567934446514315443754506055995400299873958984
192 23178475593019512045561580363360159877162162780287016519049155509504349958452743
193 59982121498417878003946322528158436305991351495924108825749219916413970976517806
194 155223965657797754608447798507024095478167148132907389790407863779624091464231295
195 401694353461117679571234579897601357688287534245101198431527367959805693387591501
196 1039519592987794706688670032673820692635942617864104350381499553704023409845401512
197 2690107478222513742367892514808315418597484658934282665921531715510381775323968598
198 6961560218012802893863406940323751393669004179033466547433362325929351584910867123
199 18015384538107957753284471437342517265428940867359567655677821803204874038031647460
200 46620882372909237989691334635039946520441290783246146862238226714136785925460643636
201 120647253941819495712194922880792574267039528446630205061854913878203132486830115866
202 312215452450553238871041483750830421387839855337529734383185804928105018795258531543
203 807962763876178661301776896245250410587308906323920368017748729602531752754678014445
204 2090876100739506751368282502049886424523328484869958232929610318720374426144960766823
205 5410846964865353992571969667456166547091306885774300815407892192700740976146762556755
206 14002391087084380848553156553551017451184798103715748366611374991092338160814831974542
207 36235908616302758300817639552900308317998332244391003501965218450039123113542751261765
208 93772632479903813544920232628467169503477759262177418931643865618392950123703703767228
209 242668307156921929021220611954940128434534193792885238314102699698383520774778743392837
210 627986073772924439845135044419041086161220049377499936915901214094004409911095177011489
211 1625125726029460588666816430608592980900564066952584596509800481296645297617725396600454
212 4205560816875314141678364944257637792107570883154439687396875742033445297137227338019994
213 10883306750456506492546040284272742822864137314472619180885677391334689994588802476979825
214 28164226123957594308147882252389393846034263884310107229094539842266942050617001757241770
215 72884432218006094505644141978629291775216954345485858003814601465148047941018882607105736
216 188613045370432172694492795314489150096865872155365037440756618903714318507255228836769466
217 488099856187394886699367459022638813084244390093303919282214764861149143169801863186927481
218 1263122967673069406020465344891847947562675018067852986228041382838640178089416461514574317
219 3268756610431521342330399634635748837136346677680998763025130272255773766382331754571307891
220 8459009971074548408263566830410726018439705799346987240939971157019089746644175582072686319
221 21890540721932917722493315446946510222409564141571038544630554765276074058290420984507920744
222 56649155721202097899802178599031779076690876285379174875859571846575567437715952277856102859
223 146598792816006829816875206408258646001803217835087903190412039587648676196199324761905761930
224 379373810280229384415904325154611920774415037725533366369523576357472924077490103511010325363
225 981757660904999285632870532368917311788893082560632962369557549528938947888912176263915395529
226 2540629001336957502876573175002164095019827786491330909587092685664758351258418381136143244040
227 6574734254158298297056161516781285897854065508590752359127257352608625106810233026549444828058
228 17014341916924912258222253384541636389376144960662721933269067730301613725507587453934235398203
229 44030347033864795489571289365528840342079096446942515909719672979479660035983443767391464867792
230 113943370210168684274135902791481583620884917927226227866267231006569540863792630277393975499608
231 294866892710746734183089125961053995746149542762517066315338805315890707860737403469834467800258
232 763067515525634618058425172193320005320072330303909256204813677143070521122399667509089874121367
233 1974694506723247034506305410147024125100900666800001291896257366200172307858010501768377577120097
234 5110187913315738851157062545483382550272456445133451784985480980728544124209104229032860052798271
235 13224334407417348963500913238016835976234765564091095048275801299661982029724521373570266057923923
236 34222424592940212126381713738073765584635797197994765687076911367980752488663445648176435029965470
237 88562063612258875797647556970868680124138000767718585311668837343105551010767736151771719836609425
238 229184203181202406526898435855827751099367828089072854817674822952300961095336046633040989440871064
239 593091407826364531220537269554877446715436227999029276904118508970878107409117074108066687513320105
240 1534824011231460181771071336840262638117100809970215814943925840951168455168299491672905382947244189
241 3971874679631655921965445717762082107487130175023711075332022485467406672377507926172870745307127870
242 10278565070168159381565727891171337784129456192762915547912710346796369997658118818153614669250728710
243 26599253104198810359296313354432840393917164122866434498700163854353093407504355952781259733075663649
244 68834536812408862418043840557454387199906772094395815894493689030610721672653757917014821576674005326
245 178132575362837008792337858657972190722954517256191911939428777264806945405764067857056222721644119452
246 460978105974217765054238868299650504265799346864785450517618986754764685718818379809017490305661226570
247 1192936293402459982152110343691053631261345874508877672566377209663473483438790852685840230593373935145
248 3087124923447867755402663663303472245072317281792136538040211687032768988332453869388707086287446209369
249 7988976733862987531136941080973006871226883514226401052850715763234416977647908813401655820015119354947
250 20674171223016890283298102104559061780660208650952924994628362490747756836035963238063595831323779432879
251 53501389476690151843747447687391426405718881123830477171225010367847616566415605660097291488895247238824
252 138452886215324405765403627897694101449686476077036096331137987882706052080954110703368908151652370022767
253 358293530109256968690307082260239166487590358034772226886734029245161101467537809154800256087358232715510
254 927205327583443033508272317280816274094273227665477905323496565480675776358512160542921337480245538724871
255 2399456443539358830048339540663363415646676908716564025924448331586860550988722965122416548390904784829189
256 6209402656742626292809818283333817786946081986665377987454241563912669898951592066257761555133576397686920
257 16068923216913535804541315136359915416978672741018806533919602552509989514927608287545418586401747560436846
258 41583757347525066748259740982043931808715544748281796782269836761615121048796296380488972414847972576733075
259 107611994394107606085743207644650756585585795358461569688346346248007712880141074437063948128318978720291756
260 278482322814118479338954084085506462063063175596529651402776051336189643836276322477241685065804452878224428
261 720666915956659818502723045278731084293925127502967153485215381664020862134429665868477249851306696102424618
262 1864968657637729473377465897247198661022498639856755738458801584718296343503790714287774166913538929591113415
263 4826235278684895979492477429044726811236790072820756953669915265658350023855771152005865196094023014623201781
264 12489511215017564850446650072199869369817848980052649138113400808255610516670182360361175480780378974290383879
265 32320821796436491117127545823285323813389325418823146762549635926109937812472729164083917660308109715964963811
266 83641025146037712793128599466163027949627529844787674375802934122737489696016409967430006406688189904016728174
267 216449356750311101314402655483161730811432944100820346791283158174391450146217492621635687572535072136160023485
268 560135698430554977879494942783318143696172432551487743914767603080389712385863318597926627861673073760170890276
269 1449540000334672634733090589228549427297352114348853873564421365314963605933122495923892132575981064745033509133
270 3751173543228013116363331986772892369411089996227120065211597278393741176002713791836745993130148289953995495769
271 9707426458162587026876958101745075047124037847122815177124965764113876567243097355876003845259784310701259601942
272 25121239354749590934803274571521335387847009482828574727132714907751165380431039864282115620554094515142217347810
273 65009677841851945313968780375355339529023846370132222450751834851659553461499183868348636937045545638116160842721
274 168234463014354859909639339064154086456041990941659700556280762289428541231208039387774905803735278910557687451682
275 435363402578000901590147536379731116945672015147061130028113383472881421729665286232902145682082397759370648325728
276 1126649610954692349523465075927514804231640486653640775479330323709857967313857414786444859589916990299779837847290
277 2915585780403168610153830395212702073309918038790455654567201074183815966843379776136958916221267727405384801529257
278 7545061357351325385918206270529829087982060738251225272208661212066662319006378236541479209414728227050332454567237
279 19525390495739144428909448651932793975277558789771202474457286330271227469599979385435432728870649394159448728895459
280 50528531970074548493111873074385267091067617911690520223637630789215152720387157779891365682719092524299733654340287
281 130759614954077029424112016797863307221944013533916474776047112167995420770770483654911914445962941383635675010682504
282 338384596510043017504035837156379908715755502808716912246911904852078254980650611018334732187570444144834704201705139
283 875684248500415354383272121546505631625710799369128000661345833759876714450552904077113280415814101645883999936252146
284 2266128278238511441424946379577740067168755830436841689879185557164202820595297492843975365080705331831314206803204219
285 5864371070081894405466193767838631421131166716835095804964941442174685837172091511596059329365942320901927515823257153
286 15176037639998861817209506558245000422562676110679274873661525830434823942648390913957291206645246606349867391801154600
287 39273114831638028491999567651185500245808676269821651069586012254424793552686723842793320631322535768706300658872652498
288 101632427723679694781324739220856258240216384448569365107729078023005546677358870003778293018150542463799456126050107259
289 263008177713673905133410374818878634819815453242308737536200401294446892706032750865670227825635838052979937972076210552
290 680622347547745782926619031075745416393433288984442088260917066733811003773786742009464088665894690516257510066717013168
291 1761339833644724181429156453666974220576481114294160526720315269838871004438644677112212260697026636996233847275290130002
292 4558060752429226509144009368058919367854876011117631050849310267062146809947799222290742869648456069169479588992924625319
293 11795519198498039108671679002594197895521450524267785400157668433604484605393051537157591015219296704313516049978701784169
294 30524883436005974011723001396244927032357057777117633348592702049874589039776654417947658518953271138292143023210015015423
295 78993429038748622375783104296821413789335772790975094108988059928316380511217461896781376987408558115618310041098421501379
296 204422134629329854724206164111198765980853280704222716612792699103347679451063663902403711216531708690957566748962612804862
297 529011205551203565866967434033721734111227160989682056527311252994416544068679958423811358052116711726642266251921470472457
298 1368994879669871765071024541637328098118390887941916337034942333931210161345793200143902446022112768394534101083827830702304
299 3542735883277856130852579381832520725696979766665331865564885220218132286900613467127379454992605243235088116753236517401649
300 9168023726787900733386682902169302983899901574202511103800369117224894585242545616611203666869709869234834704257662742113429
301 23725352897935370462425254462707219562062812703678331785877428050575944795535112554517813857532784981844989274353136736753038
302 61397350934734618879555946287355336195228161904549794579897156673680726685797397173529069065413197421891897985636734723638318
303 158886349046930274660652974050219205628281114684596330837618029572249011801231231550679454704979648129015547903801024379207665
304 411172005455060408731331091945931706670082353564347444183452932914025192684495339899897218176531522994353981318766502034640038
305 1064046213435241346424909954388251727361545471811179301743510641139423746587237820592148252754481383623957306300490225382094612
306 2753578379133157860093702382268472410924644748799265560772334951378664248809615843224283342838768184358093133058843804612626378
307 7125812576834142249609917473554070981603364774541902522665816367377721001497361333007265223299622382814254110617566806100275385
308 18440442903300465131012261279582256244165645449447385845410123692579318087121492784625475483934638151267362641701116871716242033
309 47720864224717225927344297802820906446495755116290485927428534022095738710485382965113378496505462851188823276710629382582862227
310 123493827902924681460939417311783623548737530303373022994716073013180099130321137037250536891598496005302759014360642215018516191
311 319581922454329736308694215220953619185051006154967776920755754832579340401889189791449558175924377829908804732556756494575287688
312 827025989022617682832206859841659402764212753124301729201464040759815889768832196746295102843546380464700212014459042682293045847
313 2140208624023728489337410375498328367157083442895495604494945691929140819399594258942787453219174785001830052650549246422698756734
314 5538511504044491296474107803606454332964917074906670211419902079862821735356749588643154259277771470969151619206197543175807272207
315 14332766131351257578325717474256176782988563052266517713967349037284465152697576736962759325401276688331944504791523760664139864509
316 37090865447511666649737583593429284364209471245344681296232839596671278251119727919842002081716006667331486199314606473742579148776
317 95985121576508567825962094602545759169045941484439487841734911147998549735678326918661090334974263043806872267703009992406770328518
318 248393868757117862306837275848245054762628054294705923133319584113925713693577526990011169484283047114708737648418009104921307414195
319 642802895102324419885637167457035149572453345551576517566462616068186965098219321894875944975854972878582563733869421353049198804276
320 1663469247527831930909024283292508502432498759919313394516674645752615356486842020782994170180268692661885875709044346475074912122084
321 4304787608385501256685009172594054866863474435145297948300548626982030347166865209128458013237465629343969542972193468525564008670522
322 11140089533274833520618042425757039152644261383043227552683176957397783161085515773081305822624220573613811506806419894187488091031415
323 28828738162978372741894743958182778454343821438255218426316999810804717604048427294134848703716357615814459262085428499407905968102013
324 74604081195858189442369212684864672033528644915783958543568497402922625314543884382950026802407177304160783202181914044016461318821735
325 193063216975126436640503946388625567158248754149741826240870200026574514921457081732496309880409709103600628133913119718109067469407155
326 499616175835351809568045493213545252234341062753750895587925822201796046144328837412436591794437087154709405192982308423387206269893966
327 1292925328124522225885450553456317488353273137797222492628257565213845296379734851837796476521282728573224795069405329322269880570364085
328 3345880267609262905394454451408869834464223857527553901250929501554112759505949361329774677446449986441157386121739024172345758880449868
329 8658593440516810284243787795711291865649937936417795864668895515674556332236193428618502980912807274125568047838582103752794470146618837
330 22407030249689733300559643284772188379010998899222529976929302646296700205042932234331540637034968840972111472206454634092945263937471121
331 57985746537204675787417479328626294417696271741067506580331436023907391888966978767225907921799105695016970307964755543101501294003388454
332 150057672257728216693466181542155083118417239133360856681874927014289046499274934738027918104902187889933387192236020957460146740246883818
333 388324827187665458134059985628448040735732039736694485146763555197422525613101100218320954794271596439114792612750574939638005312204301457
334 1004921435482043415140828771473002533511684477538189406491964852291869399447120068323512050564202916070216918741378167136748728700817273946
335 2600573078999280692146185193453942207467928326566669383207844584108186212747408808482606437611822115275175186604130576743355720696098519736
336 6729859768561623356619316182197457275624869701472043719985116162572297037369812107751449928075619108231902296730526784733988642155297701818
337 17415781494566811209264113974967006113051494862234945281172705259576992730490963168141729706148694168160331497127024373501529307767870509081
338 45069207308508641852778093398853593176179465083533667443743737588424784905787785022982233374028372786813717178454235901232451671589720416413
339 116631771479850686604503799200885266194209087548668119848637076214776255953385426352366335912592109734027948756925539851675029475236582348947
340 301824037538818646601266760831960733240584462922224705787186410085867060224529103011117284144694133535542766365741950655834727417345595363023
341 781071473753378267562417707118441571224124722343344538542923860972994284020663609527706978440589164871798331678252100654087158261791848657448
342 2021285819665077855159828933732398894236771383357537322405421609288261768461608802364637049914728377575757473967054917823157144627734271046683
343 5230758646383678320208798975697487954582344872546196917073413675398896915072784282567583617860516316237236483414212013112160362589589537693338
344 13536351836303504413790935552533704760062558092498660073114785720554551280659014487145770155711596350950628954672407183045677526094735425203459
345 35029874904068944570737635881877522426327876463895686224086443911596109157162067296344841094702698255414612345135291083836557759404918321475257
346 90651613568712656779759025105168963589940935733837095082911782604111573252197387027056040984193319684735685273394622457154200012359533833110472
347 234591618300545754247344093873616089135067498415976773219574897554295210971299150020760828749856107303230650180531579231992821012572549332048202
348 607084917855924715971603092220460196209613239761822082335235422921364241776464805286824752799909361379686829938707634057008805378374675635167227
349 1571036937116680694125122159139068205638620725105808387924521251622298386760656884299896637831926142193235966338099969967212275783362135446538208
350 4065587836544989002538457066153714890220595758422662303170199923317734652269699390630447263573154649730568507448096004548336886146290122187347400
351 10521079464241111830976664085144878280921374534397171918184732376118897172315164604493934118654599340914951080967510463321083522288949811283458274
352 27226840875966678268963564318417193650816023667783149869668073293116243171169183638856411113028053507894553751393288412921618455875247723013903991
353 70458631797690749455389293415179934782876244425109212247162372339334599768713210673839407823725467937985811502012408535772787483145143591940159217
354 182335468790456881713088693909333116290132818623743803344597090703240475530642648310019101590783288551012900783689515168479793694057032920556918911
355 471854509955518407197728444401103825082354717265131667678488725529366808574230696807866258573456545780768729051086209290771766823007740674717922931
356 1221082656283577426914307027006031134308416152285199916801706080924772682568506716248819194626318353840251340042629759936229526555906023675201026142
357 3159963128501447373066213700327945441283917641921332402017895158400704487488016702403859163833597110435586943288384041624853834339335562928712833281
358 8177470150857427999735786200502782228666319760273708740863378239156107713051307288410698707799860802768174864933081761237384910791639958923537652456
359 21161961500442101438544804430204775356295149442300055821830653237651188795085344945257330792874264653444686100401006542441285573551072467347035030201
360 54763711304924516025419609602342422631853417421918665997391086043399273835994007874056354964834242853805675081650767929805702845805428189284000592525
361 141719569607309927874479618419759000851577580577948009644163003112377741105970990457923027262535643410755010252135519704384834192203951695808761814878
362 366747174928502544424837841347427185109031807755649355952893713184050776072430341257104874814767964361320803298417095100723244579072688946392941744662
363 949081984165861624590581502287934767865818726446667624178002779773669135439707003081769738993398738163923932160360389378514350888938802415034648140033
364 2456069669367764175891524096329261960098343215420114484296276783196781851106604360940355324153328498397891977211490975271799856500418416593601650726846
365 6355908468845276418446316540758802084084547475913728517391128376904254997265640719254196093116473248110899435645588229404487444862809488675237000615244
366 16448056408244378757615163503450864632774759396963472069842700208169403051666910458149146376366100377467851549109534062173083963541027501753375243492810
367 42564892325760578260695313159844175315152747005322688626249859860454149409088591032178478825822093010495631732324589780406247821093281930616145675540105
368 110151011994065457226566641623344768333067122802058225536744609693547659325684201914478161401466969729396456369081204526942793798905707743434718413447305
369 285052887023835486385539919771771507666921983259138905589381068944239899044539156691075003486231634001387608291528266975204687342845646910893425041798179
370 737670466477432402991192579249707943660160590027263984412180085151468534481793937461701072907785193130788401477608813796043493005378891602838044302562127
371 1908971078295135696965855251773064287537280807563669707756355641811840224204208652514597454716314819837572041832183003319788954277054917193718955553553640
372 4940106379979059976691490640549288861154796783071573352800973636693288166141182942010091056332856837313879910525406491954335566698098975134505190917292735
373 12784191087538698356197724503656253270536900953689501873804037687142657768261761870788271590658256090975133337712954963757587096900072732152844991186937670
374 33083405334157329279188784369139754989309943486687397174846709921119480398895422490634096747885047892348321747108382936283953901106318319827032178227020439
375 85614467196991237795230146852468025724935096129098231425752106937916406341559891832718198664497502269328400993087685469167924210540782219457575879535851893
376 221556303511988141102404796030566543944241538881573092744577309722429543159229750428198946601331822569542361653396856679268765009002116547513973684596628936
377 573351645265174148831596382004128952885271801513730796622482423617554827074998875552556727806507500625145610462195437237921861458605370412464799511971812958
378 1483740719254664766767288363589865915182498896160711103086793675951723295492907734953306249092132810700539169658090951209498124215891832809109836916363415059
379 3839679436092254000784168321016073583883433830075134555937017502732539302102295008250638280599737704821681683669549074682488587602946023122122122673755153276
380 9936465300592227028542805258008956909072113637354395689685770692149326643548915015317510927143023800970626351780878667029314425317239084471658067367230825820
381 25713954592614892825879894092474087684113275364451847789263582291718821997268592099146080561333216600430667952445720646304587211780518806284764006285303489354
382 66543528386462705484067235747334151489109278250970772294888539562037912033404323118748687740907628455010556120584338007197508508391667306968827741487819625191
383 172203818520847490785885326654546107075639582811838876506143426774173927099429867872969419912129635595620520822924123094390402644462282992409574065381342197125
384 445635448438193662144736126935169778685294449343801268433906182147038097690164217569504926981906305719919547296557415844456688959525302131145504020947398188935
385 1153231993404768598187501016027038775663494781339426445372909482202992719301544852118511781308081788134436069985641933334999918767992571931637571271251733203651
386 2984376658709163787724476071942513391172196396756200500728488336863316003174342912303937539265802260522650252137097712715676607213628347697042886811705964224302
387 7723080951606943516004213063195576681445501061747716639318139389304051437903187736675386445027795223368083256004552288061069425537884883676066423117118689229101
388 19986076225000621452209148305303360116651035494272904980580759391832116468727405358211762269561705085302127723756835940554573187204612339174958142019142429453364
389 51720711640141856753967454021416022928591896447499022135117532328796537710516115472272830514568562549972042548864371999233331601357923817372466257355853660797597
390 133844781859507902281951033132686667612519550435983153046482892644672909847709795576546737014216723971885453916778830037403785337095558217381052036840234635700937
391 346368506212033259722184125730203910762988381286828368158452389711233237463709896988573481535215659604187600181822770087703302779670766555248102162603279671245494
392 896345307069832242690591879123542571415239176555104911012266861269869660283182541578744337320664063450489227894117530557230058271983185044377078537998828252656050
393 2319595734302357184429084921789551852410371901203737135881617327041081620670444674995320264530791376366926627018985178761060946358189947154864806066672171979250305
394 6002736142148962129052793190398344686987546223664207933949644351017365696055810963781288737384769438700255930382576554337012293234841905751499460418315358398242386
395 15534103921388121052403784993927603744983250977024553260330269404602053110615979762205720534363088871992399804376043004425971898052357956339243797265145323652505552
396 40199732076529037295741854950713536064371525321406889141109732778033186441186347808462959042288216764420461057263134959991337050330092644705329382307667772466450682
397 104030362304947863955429036223777863002349806226834248627238234694969739629219250296143004528787174519208042724390717783588972974992712391943163393787234025807494345
398 269213642038610023512544435515689487876809243251146338024390945576578585283564187203226311492031854604853185101606859741808693440283235118275025340851441284503645685
399 696681079003084188021686869128678858747919802368844467492196442994491701030707640243543895796617876194328826053334117270903927872215788161503399970288647113738438531
400 1802897216372459044860525019895165102194018591696743911993921010070831495659504018784368855091421111518113549934652198777703161599848101812620579968593759750680070431
401 4665604493600969181411847318788041432332887638762334723239811848007104830625206494589716824323722239412648992735446295557495384131050941073967630218553856738526914632
402 12073824893083949821668136214087711261347731373838307928524088946246409861176176155334595061226705880079167037571689176989121445090445427483933792847024756599966735363
403 31245093266862196975024080409661870086786958911758779101504767902680577778723856514788588440613752142769612071144406634511254030249153551603411623751076332989963453314
404 80857214834557518854632690910932311362891867594312654522478349103403294712616962140656840217229551947521540419140195001594395797498224052628018270165699846623521670923
405 209245308854165537725309988582761351083243411012863936433291518257913067197964007312910285526517888694651606789791408262801282113951161892617720739648800628720256403761
406 541492795257183151162499795323112670804883951247563955116319178610195406982872299108561538555759563279835935010835384926117444933477662368887140413962687637204107594216
407 1401295201890498792600059049789525651205994583133495399234378093140169273287792084152044425922008216647692480555555579715609597332301233874412757430870366793308530916098
408 3626323858858924196340244828318917071410985650286534576970627106507783395740691311072356342672515058114074623136101380892855311108054185443748799275390196788448263638971
409 9384335799900266037075557456760567733018024589770998314249491260209449361266890622030735885753582514507801225498208694820136923443417236451232074552259482503289568401160
410 24285133328659990129094402675691365195245112898646468803343798418132105601243986492735131461506959964555531412604722746772240834017065853728277565547707007422473054933664
411 62845971560082081668731673642502971242152856331230217847661062001223036540569653831759284958581729002530181667833883168982999607199976094766749464874323235237179054228594
412 162635143397360896249443561405463775081360126604733743240727261384128733921922847406873649304471540597310058225555578743917814096996541772108304806866686504047245290449671
413 420873274949583666607191681420154715688522335931666118246114307052747144283320155529569665410268616120344100134409064915218898040011117456796107821013719845298260851122937
414 1089151519570414288242439821741689381871625402341535879156743455600711973815710206392620970009566658247767139945666340708943521011742137414167012139992025781615465950539967
415 2818546824396591431718981256482745557691059375414786679761551898082654518894238841560003015846749159814397180945417880515546053969384599407949250535204595208957452087137635
416 7293940336648001526718421657148140451916785616301184576476999945649899318505847726347663135337535020588298399386721324164028129658302921569326119449592232135997521372515518
417 18875530175366314335446605624151780792013693237501367293846875008144555152250972396440609341909048902763813737914560800264386643958067105956497602156744058224363562483218809
418 48846799254859093313701076792444421503603422850650823039809541472682602074853394145612949916820352790181988880575492122611895478267459993883040095258750420367631333130666160
419 126407564464514330963109798082272160332114380721785727731009433877020697157692866781350072129547971474001535776679085342761306488748443965125521553256205302550451831749658689
420 327122198334434962375891601648178038978508474972825970074970120488079128909709565520501404768530976046814458049539312522565820518029310340241469011819868263009076216235688069
421 846538995482294943616692165169251668937025578764107188730721779048584395618273488307670502991310546905013523137716576747657231599786845407032817544736697188525590942452357550
422 2190705108124532100832911002420333214317337706623857243511822129967162358597526213703793669480843541070722176461067141132198558313557756141579957271490994302297171826280804542
423 5669188184330123017086593287183254032108972751910034330545793554593074961095696841036416410759873159070375640025845784991284014008028940199754113258529978479771276737638580305
424 14670936106440700542273078353810005574091504666576226938179254159940016041808357651798890120251491299920320531200822482499530131565876653062020748122430771232596116472216001174
425 37965994290714829735379768636661957580346894683129698079660235367116726843064095784650911938205605375152630002609010972298995728671584714929430194383304533492922282512444828740
426 98249812556254909078004415830614487837791859301322075386198827853367714638092724070121079836173232328296967200772673654155102185975700741091293650566232367161142319771178281034
427 254254520332686803970781868385568853819813261002864196776897340151074782091936489197135300764831714837636080603793657165989463328233579116080659286141136443121279524550409293209
428 657969307296038288729302196229242184603277017841575889343565286915283316787994787113450611372274821212742247889429207380976809037585007297566537835691171582072584197034470334369
429 1702717453271457423273569058940443727483294670435134132557494493052133952137047664445756048301750978926500808970335894211472191887101475945005363089633149079903671605701768533491
430 4406355575444475603320073709706370890643171117399968320670131381781336311681189559240863537490558388437725788771904980544446961290476078657593817246045344185003229622310770875647
431 11402930897282113834852775049322162621157892031247776884262471191706697258659258952317826141550001240311198574483219917297577175571671198568295259927632202736787032835045773721800
432 29508928823810383208716669029955543573826870523318706117417202468525905205117686068317199845384609826206152292784248391707269219470251439788365278857611275058868490142678619196583
433 76364303894558962138981825536705167930371777102402687344982284432051613459148094777480475646096648439784439519528174245876581609511972593985480232637338847676311657513187496411982
434 197618386764184525552333623040904905689553188967101380343991957267378489743338166730000282612141050176607717387285937428537714018384791455698184007980492539456013801217063679386271
435 511404213691279275376362422801516645490364243593724846797753012344268101881445256533665238785503906858810252898472749200101579564585708155842679002960602631624478634563912011913261
436 1323430851063879552332812528218658084554754125569990028986442614396222645337385545213174958413426432930404299778476506050400296048957278159682654305899041331891932403148916761367080
437 3424823594834473858129250680655337589232464440979690718227697726387479458861308381669582393062057612326221298268718773685798594519144280955693919599369455846111616829969915230367798
438 8862885919809021565235289948494845393232832787600679679113535445223235853210171187975555064159542553031662940620476943364371810149579989453495456712226104350114060893200962831737779
439 22935705928335694368058795937166512657766977280555398532595944307150646637413342235228415965518157330335368929741810637394950350114224371382538318159403974343690487671862323732454020
440 59353873127865830138797540987036561345807491483572940544288639971024240319053965286564711018896759998212413409190014635418292395766004724903038230904952335687289831256718484625328532
441 153598161150404485814909669753752297171079678769165508538590648774173360673980030744358860302584270573849275525518653016823876712248120824668543761482571151977245765469454562631025242
442 397487036068574935976704306683286681851925998103294404231347707733269094339094460585667776181053162775363009481264793214704975523724056290276647705265508945469152795009883545767447319
443 1028631740505472354396360777847426750337081918992784738441698468977611188581930752302280698886682301012980646839528543588939493201926149932280494019753124723904103235777655506391649549
444 2661931488484509048761918285064452012078209059287865199756814288068216834188028376781202657446852303514411745991186407266689728985893208728982155805248092178500642356789120949791538791
445 6888645343476698619183781158727782254364930908961254700269951283221084151368315746534641162889975888359797730990238655624696832412918105678461442412073995535491776967305766802788359955
446 17826692712974139913852993099803757919767614055356338283321598156016116578437338952551890322478737728914331389825557330191596943188077533385714760740344347928471424539963190490502428174
447 46132578647519140282410719504425984091525409863615251506676548697130523972350065130824160927068251948281241795251895487703977954610713142035961046255275099776108163199083941505955146533
448 119383603393838686441930306749832838485429152626022111950553389944206966614425952657014675593699552472118292030516581079563907344000072557572743792839510303758328253690156063560271358172
449 308945330548172640617238898204212089134801639420137462597516362388332166995356442722036887541314639556446317865275690157145720981184349709680873567158156065987906893863672250842139521381
450 799500220751802391610668931338448540739794288110634216775834034099758714151657256910087835730202917257270458738773583568913631982017416204484272504903458107465393881594821249063586828289
451 2068976416792008119287806099459089541065225635156556020859753161056674719673998826279796576613792637561308650756798089324955831070594700347016307470824325449659788022759968210487821599686
452 5354174147964857804868711914211185462723359046663671143666499946036402763746717099220812146874692191614552199377501551305465656900588575551498500220292947039369404448872935785676277709370
453 13855731062988278904622577146595460652188250692931776664182998271602197493916265012900896656834432159379826873503052296861596824601400835307656313468708919174030933209743486082553229502385
454 35856376349437779447577709963277959542384857470057520610477545634977642376551379172636044539312225123738869887232119887793383800593377735831533108441618801505780889631041038744732110847498
455 92790464759153397617382468074367788402330060524266695009640469513697190006696088587980651841781641956155199301496172121851134834574352642102857203682488320575230525677489301182134319145384
456 240126616987460661784209944528857285566153306646412968360046560030283822466052055935078357141595482691118520469618721917450598367009666582345076790043089092300343827170684066779815935177402
457 621408593388413127132890875798913453422364327747299113101119676304468169994891979038728153246660347959752983640803705705522125026137262466902889572021253591074760045576803153942025260784057
458 1608104277574237937322818921337123978095522256933227945019573307867961897071267112804517401828583420856587085194728302284931206149436941078114383919099659300841774337940738580629497199267661
459 4161512079277242590472743275200039311496624035526393170911875400409080381698450318731501181492255423656510472033763357506918021774659945739272108051245225416929923094071631136668678640676531
460 10769315788460059754237339390805248514880245901369817808454921340481122703232100805476644973244413389194362536998283294894922998948260582794353378955023802300964004485127351716399490526171055
461 27869236071451657389441194143008277981654982596690239206380417521745103209830849943144058117566429929195227813706371779999951438907759359150753953030062829296015915816105345907640544257301736
462 72121045984980287326041084541028131098533265967829729568198721080556492174292438125514361302003349360699261998703784118083307392403505655864698074046432820650338460267622395936886781991721067
463 186637526074704044767936698058540047012045131387135114617554014302934354346120426415512595778247795888549873360600407534753518743634920424717664587918588683298699627798438865189030862931573674
464 482987533854405913421441148435445245303365579484717770346661641373289280407121905493010488135237965341625417167895839490618544324467070812911680901099267499520192071241630358115902432804088979
465 1249893109735010243938277143927273194696314345723117271090615649547581512832489262266478589198935071127496620399027472962248511695970733528846770990122412241208920924327568413397231900458367913
466 3234519891840482426609911874941424822610135793337962937371511987791057173973753793177381148723545093305435189800744877996749500374470592539436393272194726093987150790439662470011101652282607240
467 8370410916922199277128123019795428596449428728820133363928449337449293368654166095179946789601117183313978243349591972724147872079992115434659048768685252265682536727991882116710041337193862138
468 21661260793255830935901252186810786850389144699616951863309028863947470317845237299910680099806157142236811102772079954108003590073487287917089291152699333283650497475503249515046941267867962555
469 56055816591376001755254859454820053408424219526747857694617145721399608850360296260765555017769853026152249044207117509411279959468200231156516636551414513913631321008711629584934931118369397488
470 145063327740567928503276145820302162352223259912722418231244768061560057508253675145371803000355141466053083033349934888438624152450496513405334135728383192308041757091659781318696747760645328696
471 375400276630790818441995066286454552005196835537822267040243546948079150934265222738440236101369917823857630642502755397859141048669763658769574506292454762254928300775951009838906702385002774786
472 971474802691042573831526798346362308087406525026749656598985651223538699043057802162337996051780318653911182681046519020153815705824003704826895294950347706907853664876610603594600828857762634071
473 2514018638275535591866188596938561795432744183732761340414921312258030998131374311602823705508862593528769145437617281806076441471517092345291109342408432208958072252772293136332099900561193616001
474 6505870966585239802317560615147651213501862794729212691856835398124904390180032424838907161054508032582485780558185381121959069454132044392552233637766925276544880698921720986002888473335404764351
475 16836134939273989593708582492910192017437014288740645636665840804502478750434315275199970870584174530659347860151814156785181886671372527905561425292719311193473308280483922265199605192565141514387
476 43569176386881320924187028638571737654444329859286009885916640897351185922317581223252974475086721761548844812346799114109585520680516524503850164835322843227628776285598270612995397632824018958878
477 112749935651978951244136055472491136545798855216935935261118399338076931376386580012141691969103251371091613456558113835626322527665989042330709068588955158761444839730323099703591663270695027161201
478 291778478359144342058029501760595457155806648842123698336015393169679993389561849457169893295794642301631690154408759397964251207017942520828894019028595730238146412025765079221053744527732232661560
479 755075201961619976628810595968890559344496447168819970695629948644995844863268345049742902068209571747153311458483996758254702143994368376007501558701489204805060882868099569847823254124784596891337
480 1954011700327016407681392072281581616837512183876150429343215936637722072415759738232808321702640376180748375750877996552587615004078504216310799216205908452396966011258684783473682799546631510764669
481 5056664177416533224751913494956361449096016898951664989633725886415366901674338728643904723879721286517954289279848967396052162744498011227641205945160780945699265496860110080390310070984862754594942
482 13085823692298436875292300639621855564708044712339488696632960532455988268880390293704286039383430755515142583991883453399391600005018298811440910806642252177950769966387819363799313246701850915996710
483 33863981411042717569524186710088767522595229884938127702032196684111957883261035437986897266749652833118767980239362883472538994356347328301646812275949106953828640477798607526460241838287920724242401
484 87634471010210013395418239377940450417596916351389856283253929001888559934692986844768999010279739762257422055512127643029803094644600220236040858435897438859328262197526940065736803522520537300692270
485 226783744534392828525254339986037655302582630035231362301437774032457973626591154557957268516357213062470887971299690118865779201619019114200643342482258821220680351531773132381972835997951633698478076
486 586879411630712102669568294491051915820473550212685381745240752142881623639011118337843523169825038759042140333816745233805820493837659786768917452768098445179902278730905120871465970278219669454012234
487 1518748376358062839760907093384399041793228254768200891980494527332599660818509261734203320122674243943400193607166491600872991458733177478642189829917337668275963491950730607205338208372472550058458089
488 3930273553609773834526364133864652380942487084158542928930553308122084398173497148052000232092091698664377828287013851239982236525531068826294014305242160374004131523087811413726292387164855877110956473
489 10170908128472346437093050997311651994553779517354160039343326551459961255115719582235190768586371460299274284861537141019608445212494320713728075520467800832656365200903266388900224800061575630740740355
490 26320654465085067430248621202023783981678252615452568334965009081528089512906966589405449619803441375803698912808280425842213903983240185869592902493890285231749549754138073272552505990711739860955478511
491 68113568888804468367162037601240998451576391851525033568805840503219911845565944367962129092052223900408043657168543078111590355874227954611689515151082738288266501281609853768617071705168171619964183848
492 176266827746409436159132390582897929619561932913858840966861813851147388408000265843338198742526216077092472494306627030796144637184745170641954044796295668540955383146663961324912536465077466596287887887
493 456149854876995229594782831853139323194974039799098747420224617454323622712454173979693828175787727159349933971035474015926970773554706923137476940245910009290463943375321383946509963012775207926482303638
494 1180441565577231870546627729024593832174545789913982588712753287517002237959670822070905472425632121963176698896470815949531480073795818281904377948965438756886002094459309474266261290335861198443262731047
495 3054790601913443614334706310270234760360827281953095684796997317502954951579091999686343210263075995043077985612890462190589199045233377046321402359083470234959050117149713795309887589318649475263182398437
496 7905300773592725519018814342683155503251653603422082441941599484914135907263383026012868322229174243638924624087230957401971656910346532723829307182689040268092309231572829871140421774847041446884429106440
497 20457631459852344790977351156047214181495537312209218090581004750053320407213613367294934514470270335210022137800614821690649176891030171054785962607048057130507720440128787433314597076796265748155867514190
498 52941019821177256357183253933274524372355739096205910974630902087353065987360668232238148073609394622868413293058121981137397668661153613379718274136148154895767473542001873547526794780798080554160208121235
499 137002740772147642599310588004961466693785001559999929155375808054659119761498044714080330967107124496899743419639888472597413207367891854087380391056181718447801305888918528233179861382406448660685732232780
500 354540789778516598263312356144289308194955244375421062162380424319326850990022167725147656559420669804479588400446065518221898621075826117330091516022904318035562162662455342265532879754366096052809270648204
501 917493846534263394301636230040818292622938123023716383527281861998045587498628536236171450975941656782660644073534636767842206554950007857635741896866382626441942448391831914964224416422454195729058028354154
502 2374324711563123619879007758461160777268046909927594393578600658617501607301174281974092401212980218918244078707761917281469147986338748690894173240759458715252589858778679907937219199956798955636211857973767
503 6144365825704514242047827915001388044119810616349123018698075308229583677517735495953743218451086374437919777301651362270108190539968051664507600820024682705413662270962924438722392725527987238395942610215701
504 15900618485847660139000946596529773627120092664545440384762296962524068034607660797450217456393289697812288763051931717404275835010408842537003950219190207032688900881852814997716687153159313118064397715990023
505 41148212102669006482044166862788226318690626394776055271379456648086032283323758861412883164194049632318045741507778152410339224942701616437163253544922363819923536529393789936334088412818578196693922994675363
506 106484874204940281376477667451318444666460071165093644063486717505901099059510802358522911056375798496014355901088602061679415514192307769957155560779412650105597641850070821240397140053964458644773240498147822
507 275565519253908724862471286824940477499217220281730073988546245894093190011744518322958961668116276113049849925632363157490460171711928025354809017687611171422946484966715794235973682068736427136878928898053277
508 713118703183417322444701784798322369076499767417356150392720549002270888722919611869914455243726113476663450537599777767243691985978512661957800205723745913422729941971916890332699162738473571044186180241451844
509 1845435111790698237399689422034901328951086557154609921207422874683367897903638456129063107210830587979399288743846110220981843731020522326881538145289766362216161890657518763570670726636578620723247564446155821
510 4775685641993326638832499475010839763737716439401075560680268022078157797141635677959122363868263414137604748707856480875289993382287586294962167816915785552710047713077215764773823377376002003686843208005066809
511 12358696984479999140751054653651390219776460426555097514758608140148058915994846197382829106381929469334235389925022105982058660331763081212535183105011960745313326000880209878434676807917191728010266325553641302
512 31982295863687514785073859219857523125284173276791216920104089821832845148084919250072987552029189542183132093780183568233278018321779737146568689972549057382712151785513898721735051321568403785683259397868860290
513 82764975142359748978994438262905011344794219093804256256750087912496239639797908948802153452386046128293546635768391589895988227679474837056047942297552911997672940195499571609077108952293478260709279934817781281
514 214182281957216151503443252586327940423583729786119526680448349932355374787179316184614938287998594508368365206640108813358612573258990439737975634404025759126913014690594893387748730412500215996623888785677579138
515 554268877934112359301645728902543905801113675239360350540001245509279727001382621030577927447769760169965902520488405545780457069664923478663876163838195265994467575652444692657694830781864366852179971639459640384
516 1434357623978006200861233674093695181842863451870300274717727782769770088411177339340001038702162561265094686538032784448745586502529669080228795637964129525877748473173934881791575234996578306701335179794799787258
517 3711884024829549801985429175472524835424376725328494285129982116898905450778223411486169082210912977107746856500435572699895471654577461781969731710094379945132778807398730352928661247710325146745685036816620449001
518 9605751580678379593382798073554884666274897957572503329280287890097623139247242340739931991175085016099492028549911873400376287113432414850408850429182603162242230980819162710523991449973026832068365509190726885029
519 24858121323966273381710414812755002662745613701001013103392063691367064325026905016533237969324867684901998925677659590859208172788218766050731076161550518472256011244650886808296196838550583884914863994492901011491
520 64328771212443475097604720141841044694123734223549618427705753778485802125870580604038937251520716829667186273434300792897340307280312297077441843101862023686893769006710827671748940095891401789842700642804155220095
521 166472387505534202042235496936175553554673410535567741356436434637846679862070384913203650478907856317722582181566639755214439389279271212086906183547904872167528548787833312952806433786008808941585616138592325704712
522 430803438017980484148405849042487357263576781110045529183517024864377221733217340032606610997195841719178920229796486470046872499642223038559880189105567562807332382337113464366918398177333678850626940003377661743955
523 1114849165012078367955192564067577420470205176093527531575949676108310229214415632006249238851419194760197810520799771671443489599913535778896470857951842163631217051635214386805463599548514709212050297853639090838290
524 2885048147355439116477181239948287488623914810528540436858630853106642927156797403569460350454654189328251536378317525192805429423732441127697643651983283885921189340970208823982365345011992675819004472332161984828315
525 7466034934393007345303105695345600508670899987209580077669319116251283916356450343660074098086040948337864957430671535267317897404526843070145708361156677128289326157966013049262883318368166040050055077754336101035041
526 19320882978217208906607926972512298346699627477042043147953803470766635712451500468748218888350429343828141197323028411259272210929131079980980332031343125987413627291034295263455836468690228882971317266120534070686120
527 49999299807497176135285252713284356294474855784076038703821848193749460384901272346430169424889777265535828529719633870519553937232139584045871496313656277404185352890427026747061292080474743151684850084525526808072242
528 129390048273594097415055458287671372329369865470771121684134523511824416715129298133287783123001600704048720984264928953028673216179533511229300866492822773877195914230540724716582521525460872523708818940487703489746171
529 334840380899347185580921351170222654808378616529777192790318652837357017938120790539260140521350303834103040778044959995292434485421382410710797599632944431791931486331370416060281832206299757830751962351948225661396888
530 866512395479961726362603270906930920702458453013168880573075141280806167878051878285121189328135984232503950372283781687740449094305454695436117730689557821381884260543194884370585319621927494213923062524896014287306640
531 2242393015751958433403739418482939385213518970262119955297623692525599523194417469873579548914213185201168683849238375924517217163421034473874491548930392864661914203381448286125574619315175187191259447776560928134674066
532 5802948074745047272968368245267274675429009650388031930065095853359612101618194827693586177874670725645806567718219833881292980816720353209369563000947067111033367118265795946751742736121561310816609579224660023440257895
533 15017084927414040796799135135946887837749756983495821184691868809069755706763858248465586020825695145888566301208496450373223861409407455193454011553450562969014918854656664754099243792909442680594494249814186020822515593
534 38861771088150548626600481815474432801185984757419425893312418015408510542288314999280960421258997898350572104714830886887684907950291428415421052142400830977458825659006375277337347365691648049296024311648334274426441343
535 100567937080174618065008649865699987175447011142775893609995560407124881267628166973177458199807982616779444930296985814308337103714861764452303037361260519596371642972613623199660700393186159203753075596554821222811139587
536 260253449221870937191118737613204106925532075483286365836178406619350960530503649388429640757081197544374611415413769643069515742030077570632818859960566420489772899470813317183238747743202260331555448852335335781544206462
537 673493558666554584763872106504877025345277327049779384043624997629163256558441207732692329259959581260293101733928993838119187127122629885198210303914936606721462978852567650847710754843312621599662399199930193434220313577
538 1742891688550274658879543896912402261977186990826705610205285044160729745730353835897035496878782290802988953202505961942901069472711921279906231352815215144956901664370981233353041581585355608586862660725393524753477640064
539 4510319956187692528619989973603021567498582949802576374253860183148651765856711979834233013868968187148113081332339647408117887822122659483021678616855937261102951800195223423935074878155731666822260529947556386965381394513
540 11671973789780422233137939706018346487961556488390516015567456602659066927677951764670717163337230651661946118779902827204221996709556977824430045192750334278564669028705123691981038704715672469796807945948179859999472827509
541 30205168030800311554569949035615037960754366483418402088699548951725481133049121989902261447884337328039756622287220490592558643110078026706958596469389012041742114022078825060172964547384900623250877744049327984809895530446
542 78166057618095859281492164245810778043293926885989415215553008017378737802139817361737118979190937414885654248251760608138415770490063643898020515988588948291596890231088045141629887723881864299093448536311954213799240310862
543 202281032084481798226802878855748109143099008637449423798394082969233382567980712011521280563673003820663269118347843764250576845960239429618535388254566551562562453119393822768411279435152261642422942719496785833820022145457
544 523470380725591414764720802555090899671586163707878563379508384985167287019204113948285181831341856291875668623004634719326544725153595076681744298921263373670624600356391031216176178942914073476648295666057658554587266160518
545 1354656127038900227474280943768712036989146100953771310135742143053643580618228076917324437545779086880187985957128831806567481421783676547280633019178419974644492747643177579883999259760332100767214224374343390751852903941236
546 3505629525743898450864550455110548682956104976544131181912393366856498860601076848924995803296496301647328875665859199107823242853622171404226241910943757797194266659570956718935232327653184688433984687681480369807325036837578
547 9071998514213701678115388517927202239136626712967515157528199457846912793222571229310823485362822786866968637923682454107292946676664750382166132341726528792436631696103233562156429176698725697400462044325512051458438456420217
548 23476855280202837330489381368599916670306377578269397299631268084668453463091211000698010948760303314199331877189625771235690145938425063469023451913600647509540134713125818058748241966745470221052079089623012901411901988632785
549 60754279554173718002130644661312833790714661540658023399503483666919539807833753313668184808971955067746899950817823240739924544421901469645466071896206522954465192187258426860886379767922484818843881193455103972922812292968275
550 157222185002743695183113174723090546210720530680606814794887482054320881649946146932917136932924899922315800855803639860577081314409844465419417496861502046484163773871922222543582275910688546317386270061796305872506051014309919
551 406865419826031382445407255984118584556697454166991258628828906834087511218848364948828012408591484278502491931300555187537216312744586252541394329155384784402953125506393962624687755498917943308351704315538062317989248997713416
552 1052901470917249560167855105217205166630189547851580204030568008780106619725794447530050705327335659910453626353595370093572733450420485753133496230887469969302635109530856036455955410645618837276456930570471152761845183076945143
553 2724737599803213934458493012798942855299223318686502845265548737835660695112959447101775854200654699988361177246243761175646645258691590655768399996160068587927672302019359768579815648523467304061341221208343838609440125985782046
554 7051177335058417106129433060661724832999983146180764779025669796229025704005447749383277094906410566825719600147683288176152070442584243507750154408933466849506176729096931213342997079078287360437508472183737518968451265759392303
555 18247299047817424753420287624526968056210721398822278691155300991631677870090981822419349935708686859124395537560061236185502106328702815520283957305992642348749248695522101229287677837025828240225846289952516605933692099060497053
556 47221039369550926148907505624666041812411544517818542759618197375440866940168795182080815683123316741017645309763790077896185461225388294923341143459473029876186102941398758764910176332210964575792302319495856581229869181748672104
557 122200362546663585003977002365198116155990968951948828201889260774687520821163017060818052907422968146355305569920567726685883358330046643468481868157447327674097594373950477455508878089437410084730966312901813690323069187018471846
558 316234644681816815502778449320221132215255339658790328513354966356454364684106796857010467009624890165342059494623930214100012207940770407231087247519484494545840669830165913079668564636244448886654163970671493510641809996007545267
559 818363779066916798578882205544185885611515586122790521587123519974945959105391852672994439553902975133147877686495776263965331229373693807437767738408116130144040369888422069164876053813197186800837861688683572071945403925739453140
560 2117792234821492397553910205768472676215646217599266677082555689896190728318945863821368732123631951990554945959837400304968449674908991711584461051067278804258168893259796283899554580114120275120898654420026416810078292409195441476
561 5480501538061685864032534432482655408392494744371492604435126772346844401609983398142015269358453000839320146640613957025149181962860377475636473409352737085504277301361953024444327933218226603674968537257776689229965286169257288570
562 14182645783111115469972173018887403932227597480941456686892575652657747830364088961169397998665049412141758338929984788786619209570655540637186691943993107353582493765673632563052964758786864067949541717390381919050475055052665563575
563 36702378425084840814995086222199605375140229277767460825881132449573946153544228364471907718557441927512746168099297493276887390300014884671572960677231014121147526390762321781193804236391878833958895322593434667987838628797195356573
564 94979780406152126000889065018298824673035373042179725691828704953915283523879961176188859868800054561391504025774226652393558548776241838598121156832646245843392210547113631995105461334807268583522224593042751657582775568658620868711
565 245792209472594311897973353247232562729834998189793485258631764160527081813892615671879050572897758971483100049534277465779194612897292886340092188293273472365046408081938257450837021802621402884504885028404531571070405489789836584819
566 636070224410694645297713416094256156189934443316790135215361684369320365770141685161936625719439690042421008083551103024084017264287523479085459367318174816768176970638959612303870711560600500798583477731550472693798666879792371016398
567 1646046191821968526482145987366290204331621814660281304351368581160072997614807624226204685493437850837774979467874426622620541275228432341447220637154986001942446195694924885655653942731821745539457915563091610308335046130503444857749
568 4259699576602361124302123600043028452400217271735109614543867386301715799289389797495104534267423314347749400246635017477639804682321406130116017516816830290711457453723462679614447445540713922093128875564125806288938005812817786549100
569 11023409047119163946152967428930928823358774414976572671267603988488555070089009555963275279588351162230215699716739568521341657226172727065568815138944614470450981373009192936483960165324238162186937721887810015709179533199680911822069
570 28526788059789032860374885533259380139515169543417874493924161667161293920065229934687871068401063782347043642431229173970913872710386424901526295199739290454678304791316573190148757005619997296695787338519888550743932540966287050570097
571 73822683484724100119931179585580734521208321790925882478119668301564126981785514479597327072566652296796639597421973866840186064246277847535640576190997148197789789880591503663149170369747995547657718986704387583630646102768015097016678
572 191041086906229842051163483142684875859537653982193813603372746911066228495369797213763893301511330155130387840827044394545540935169162688674210920971014649864969589707821659599537175264370728047155347009113965387438713427198773094807946
573 494383232409396387819588533933762708834891733526117013778199276920908754948047554174590066627548789993497987505039397564628873135546425076808535734602433612072038247660745463855111319413400850660001005253393976417381150407824629799686097
574 1279383322434357898875070810019095396704063386114414939721731136927758711766302915436497325285217953162446883903108548480036124195453366573135236397185558604898073463718722903150196542768642757159403812677774743210431318362592459352723130
575 3310835761451820408799445120280621281654652773555037618113828006652856104429364215948900755100862938225048416353623901135938420145382473873859125869246954454004754297095908126628312907773411351904391942858171497447328276277273430723517336
576 8567903963646259484221293684653079007023376085416768758436444965528335487203840684120742006231161299582918576897323669271843156012474951088457655517322844358079542564060983774474061137496908444099985068228047560867292947120889218106165178
577 22172340647327980744881559733377361035372685685527242422092368851129941264962663034715830804059428018973557683413777946946842194362030965736490881890308317821627398935525571351095881432887246184620697914433899388630695651203677352552766553
578 57378408052549647820786317081730815783820022575976409258142162773423130302282805121411589946035953810513925129342325330603648305825963713281865477062703367392643798138508831043718067606107438453236449270862792682620650906457976149316707837
579 148485979131014824271583088267977908521030983381591911869857626631610440517844192406045916494952479767792753820626264701952592827426979603876525713314723361040027176084529079029991406830727084168909768826572845682114061462905892937722899923
580 384257541239268462162944732659469463814541205079014081586048418492867184852730705271992447132157309239913687376365245961034664524855220694399311413291825809094072504390023794098489877002528493849974198116434514279374681274553769162332912015
581 994395961580773163192343444091786785112048071373518807141482319334227081866845981042119616330846690673641405739023057866738656298124077554666212704877656642925743331047815957935580727662067971442801596732789169661712080674050270128916173224
582 2573334866035674289556687333194584516247459854156898330411620888868932487080457902643954608021197945694128686529113140482322985963744390430289516579688928443095183236452557498085872074674130103547339811913405757774041033096562663357529253563
583 6659371707652438233049475050983431298860453812516720825164636406950532972383170873277124558588449910925472359233183684827004031753346294555412495736681121783228329040638889489528403393712776151246042002866166276626547405744511911376495363514
584 17233369868026714499964223868254111680289251388324818783051667970767128709605351103361581414340609452263621925017850464545613808102751006925607365382074529390483940703074397857797922898378347893999670145626583705023829961383311411969663099427
585 44597155714695144538192843100593611625965225054264438339623968135132340217999523814161992706859155747391832981570470061651199113408503831810387684115409108276286706732085902291201939921491681512709466585443775826916974509829844236864185184409
586 115410178802626895665373939928802887300952018786198691811903677009743981151717975184009756826619461514050635139604291267230889127114872350283453372975104752805304940672243560375040176972446008159220597517367403956116371316212303236639912944456
587 298662754559152706019878321422346020203115755593890802759675436161666640317448855650899350789507956442053463253574410584161400653530411706133474723103642309155689470543534739853392702739429351421471016903186600775473364464831898419091480308650
588 772890588042572095469389195389055438947469355173353837741462939447886415566465296332205828630382230638363875952584792128518824849209117343829579293135074079609354659006866442320731391852848689775241172722308595663698589832214839898490026960507
589 2000115019251523952785148574987248086795983119445373163093403760157126898881444182019252698465134675725376085812897889479810007621160443666512720014353154092751781364385316666116879170782723165581193336645735907929909387478984005217764521107712
590 5175972061410549943875947757442338930658171358634769001729990350999062915175323170467615014777507658807253262114318929998488325541861949893176912980194003963561736800054090995879437176206459338320640475426089265881383087971037876874758605465512
591 13394573073366598140714184533097700695251266322573000470785483291609350258459855237155661292251068725165722597590385691759129620395840286420488001096701744900580396457827281437706379547346480499166846085351090074634649058284785548634802022337826
592 34662974546439815538054598576943229261000181094331874245362818724902976211670571906466318303136785350480932019435518307229225577818894136316648394440114876055850438433584398900601750163927696610301565934759511226659095282569105639789030359198519
593 89702135172654927644280982788647841512418287242699778358616883871485081917068838201370270699405121924494246272417428663437905793339922074417529367183623992148732231960625008642524358259500361838211882362547873354571051093124209940007942442980369
594 232134522781735649020445058497226615780990195036450582063861233061039877917538260838366902915945759853991512659618760613887960422428978229745334339419949043938943467788035838514425446646926501401606706673040995719931805930272645055185016109340671
595 600726354655725660771119867496472995796897635584166175178362706280448123204088436919374931433611366598015407599195486104955039832655643682894804480798149775088674348417213477706759176816090371693378554344080236091377002597593919894010945710039987
596 1554582010695869312284726080442542682582054250556008076418212130646395835859371737595300097557035867505749659261590048291688519825121651421846511813886291949530202320052192948882925512734420872678677887115334434778771402794912937781049442822914014
597 4023005165745107643917698194944225120359065525786905838596958764515712792112249313204561020792530576592191127954579385561922609715806406202503343023593489404021222460787807082082922228060664100407100601452821532358283975555702198889413286727694817
598 10410882444450265713921526966884177999078571728830337995055651317856386754234098994990502191787695301406715107398232565733659501550639062615846646327185767519550619361846404423504135017253647560419214477804030080150272311512970109073126888427665544
599 26941668928254606531250077398026671189077593079453581667585227954436819807343426404215683223733625544116125248470575509566899840625563368216414461751152261538857783544458502493350809948054783369831476305549333583695920493457353307768554102523512537
600 69720653221534627793160342087892501708010956663098237591695727452712528238246913733639581846017468789011599768068519300366884921730743359889450270903152929592811867768293545470753063786640178253721098437002843649948669232286028974603631246178444909
601 180425700374471965267669151497200316808721734815799486575716089187851644917925653936837240318127164547658783396989518835704467477982088868236868832412753574859853984327063975295485841461415169281639566537906764604573994197509548498663585750765044638
602 466912340195400659408590122555632989219007866697875114091809327393624566470719982632359765522044751359551011505112715943030660408029359061133973846252412761567603157048599903645073458334796930150479513270427519544422399521561334403943271891954370870
603 1208293125504147452138163080029451999233885085677888458602891402079201202190057422643220627597145222846076783331574022476075153575894478467046449272598359949314233186132970352446118096282859626958975897966508484264753370949122547441136884462624108481
604 3126865904913949728468001112189250092408975814485038509199632051884868139132627597664639231899263041211080989730904238625188798750324908878363052030965963083745006607932223702317169190054144265887319438581097779889131995466056203783025773193175388574
605 8091819924270332421768015901138072001594964570405910817683191888086748800625893162758310433828148923562438152141608742457308919811639055381481353000216900612409071296910343038617662867916577104759550184083550807709947656507647339726270649430893112748
606 20940312657449967596017779116295679784622923611812765985920881760729866876899389304431225185217644480542877866239030495112488047795919041926268913356125012011578534697106599514562665691083525273384810325998876392389640318195953037266026720845133525706
607 54190120182549675028657484852528446133588427000994157262078086605467689774193298253800784394306519663769410502450812433842147863964238941726091122990722570942454609595152291265695169392651429287631075168930749619249168524965962842981968309651402372681
608 140235209160281083997445436186298747984908830121054224949457296639087425552273647151976835450946483888430315379351169154724076342205396930673736416341934806565111450373069474261134896009212940305018806668939015943065142515684871982650455437570016257769
609 362905891737819201161071572284331075580180223910481412888745836660972255288400735560907514745713073991250124285095550707480628618253117965732164478810462624501052035458395931371263224542707919819873487740208868734030147798855664244423362434932385221347
610 939141368609470636902181753218205539441410292132816611429101805419380963721671177118874619648141351711941906956601447722549454741531902830525771249526031358660647121270284529577237016940823247610108933099973629889745923197692413372902768010075214030223
611 2430344974588782335492114655322239380511417188664604340762498688635537979583945910218861794496708283200557404284027724048158437034344281393715857068199113570773717891859024362190513889623212186879593981414937432772593575069433024395829273000864523673448
612 6289337146604943015990415729159927897936862012937314204548213709246386584386098744663773167917295773582271482480567954655036385744965227593169448977500276347679463846542690152144835848488632040869624368920398714555899777257227049753243561692757346137951
613 16275780663754410006061477641902819539435695890771342020354770411456078015410424774563671450642309936581764922489018184073441117318951549461248214381117886410502867122463203737470871161144899045138906140708672737748291348614799488735084177914724437785318
614 42119070744623475693039456125734911626839679995523800452565989674071090504260220907245103852899584819666863474026260434158757258407361074645492183315113912713940711817712326941996835916522897456866604578989558525087763268597774254432443422203787637288375
615 108997298319537356049404781798583391517875591979075187556614085010714168738820645519921874048639795340185035275691854688515359256611221733782865521691000194355306749366927137171243937335518506766481914146533258416905217646459965330848879379827009896491605
616 282067263852794341178685081115788755384131155949349307838334784509690897521308974487095810649753508612993751169710207605188064274005334326485782806914598621609785468815550725185936629137856218357138808936938137427286796060025258992705492166973484007970376
617 729944159754836072099817733599923499341421871587783539231987651880264604230994620968938534846392959928941113349627149180384207944304007196203566124655408873103029343880729298813114132655396782934725022705929704003804958027695139237844764272572342355738942
618 1888976654299953425746048346686844950140576983170896990533521070787628501772496664293680306800442532847832877058871800815444927528619549107165566803956184404706655148677602686170895390345041737175807923184325033576759293236608440287418764748268161745081875
619 4888364065668661954194717395997066968167251486072134463925809746967205987544704182554196448943961042817578941212095014530829192799897288156155411212628625045845657383437470249938595656046861491686992155941515883594407573008675199235341786945195387452492828
620 12650290401485370829720949830714983915002237590571260900549035019614022438055244209518442381976958064748360472788861545075850790969590861602323888783288425601211054961496099267433140729443137766381888348237765695878816815065668344401372608792595552182506684
621 32736892156992605339751401372487845660691576422061167023907371321359124027970241043682563732905336178787660705836840640150817639064786324584879242412165837174257649292354739858805129259158930483977557038849762984240657600232588439720676518827722969150977418
622 84717747505047527237409951125166463212469632240180484730773218864579407568039025427755152282729209997956078274138813489232939190678023862128052497490436559520388412882891086049564707778578570760886176174056192419113809318163841524802734706983644793272685607
623 219235738930580113949872802074366980998644643871146059753628572968230620342379590229443999236880482808673244154721969595061355066142890920389903904693720180220698213761252578959065106963499650743781435958899978889047133084390934260130441070141595426152309413
624 567346401904439026181250594098790375747691429783609748940303220535602410879593746253348278777779043799616282827137733798419714762266651104104808358098379174853830116347816948795591653057715650483983665819007744519062647712863326500293417959687954320754096007
625 1468200127059737920709332106527083695406938450933949830243473425933686698796530239973341462345126774074646787296225171956078336156398069090356111662250640136101975253201942869023262367335392301999787690246057292318091757585129663127730013701974084357967402883
626 3799462913420064221263057159142607451855691935550417355378728558114270472685293651768444601162205095260015885803478639681163638795666579215679259974517920559602108878175969820317010483158875779193494408319540800138228328503376754622688171060522755022204844206
627 9832391486959131563731162057065370215081207752646555160349320448757904189959945938272362943239674687029706480716923454550649113737314042298236533440474751190924251317020663262522226566508179078882121112312498684356031452414589872709318662927614816886158333453
628 25444628505612688995538102187904024989660709004576310558408838076264460403840194620921550829751690070864520738299638562322671590373325212244113732922195730739539256862746330383554202175267646098207774559310632645240137349069233882486756195875903718177004540244
629 65846556318199300822543152446384027064962090464440159289233419925109615592650039316966776065470798235787170170490351013613698811024347123182581791404165594117809781001792998694527667649041115579713324819589980580497514136093036288779923082998522533753550984637
630 170400168271640873573751840740935547650989292192698152774071510398880337975819153747151346226109745959564378801960208219417286035420049592691505394258511102311595577136300107710722534449756536033237416992911977593452783144570253134714234667046305671434742737321
631 440967895218207754334710154874801027288511316268924213777979121016659664291730435983125079708101536966205953309897192138949644637765319973359192029026085308197349138298285356062195379114751640380528517022911046988752911827283784369594437947450855572352747556342
632 1141153125525043034886463076820051046249482805031103198478980976641167992205409376484604254797938641415136366772111775228308324951297411372801344248807306583892245689800337883937458178269248471218244216189651819802081009612833317187021505527020497838539767257170
633 2953118515013845318309596411248355422604670295742217336115743196197866440277777370632203228974496474034896340587817322549363197982327941484321722723950409853365834131672980683755430481595436535047806441784513031185370782952099475096380601730854806706598895353537
634 7642189964388083627787705011503236321340573228387095365086303004593701326968275407409299648212050739080260364118490968247257682164292887147800859103253228749110128357879284196400351293240291878265547842873376752685897827192798078930503914741835186754900750274482
635 19776743518713851414104384287386425528715357573188111778115793687401845845172297270055801056929322355628345129916184707114900883918274474713110268421978552920626017949594053383269076175751926826442197976255567190418127733319322157249562923488071969582185338153904
636 51178992674556944556246989495596075055140656260562329875744273653337537565419646568823276193061428728106272227440565643769693304305594889011121294328760740200381046538042128875028265981651505417580309111755150373915155372006383735796346552371124774578707217001210
637 132442901365628603920308293503767039758246640817775793297626264588391969868881493603437895096287643100618965699054574449093232044648894034227113124255196603765955589643366990246309031307441333131106804193492634498655276515498185425680672874561214876559557114981897
638 342740667712789840209202117501511311792620443908298620929068382050851265241870356784799957112712935144655464447131552114932721631390716255513842809358292801803283807854811275486153782816663799976928470734214360328586533240270834713255890620942967477723612943130453
639 886957051627192547772695225376595440758503569762438053091817992912378295430765372891954854544746004803364040872988499646037176953994293078447486758656171086396817483858254500021492840471888852145321005182733685898183886613636303137412319179497782611413913556109763
640 2295300457576385180369282371456247299599583704778201681323924223702465009776635595121887779848365378390726339505623968017814430076124635342843209294223782431509602633654659505370659481631440154529230486712909530052559780738828509788534957423718095335999860229609695
641 5939863921127929337624900151717976697672093854910724310868201078802477646343131541992957555063694915334145720592172030404438753252233958402497136010392407103215001694796598835847243919727500068956067410819222547407069827217691778665017869994911424648558224893299144
642 15371400848659096617922468735648921074799630156877327335265779173186258583082838281365828194470123782964258887834877770267200950203930338236969256310049927924763239500390103653625613655942809852788811425565604701087995087901702885782866079172290077952503552636312739
643 39778683011527653338385888436042672614402904282915494083431468968439911331651680578084758901850639011894858738554946306315313151137661108159706511402414970720028673491886325397839525508972564765207688151072317694464098591613851061105790387637364591383308409895940002
644 102940755869341104561383664079334354335006298270172527147591240286954490703381320839937818559680254383938866496856238871812987708690820110429058169464068144449737602140533415564634692625606282914487914115984613248222415191731782082972023536591740297113375822542810667
645 266393917965569356083458581092081808555226076437801400950769746600391710657598700937793297366149843042369509366093406592761362931690814825589526044128722583761512117477565596493099248989768032371985199326275154143828921769697028103887192153387800256307681248019058449
646 689384092138595327088786669505303924302593368290261862207211842725224068432902842858091369786450669037387745418714646933259071310739358410602370469617453353521821737616941237846298065084154286958070349260868910616208271437756488728933034754627432299222293640383976296
647 1784013802278999610752241090786230818745878687409055909619942262325517703722746246390415171851963537259495324129661010065514089362705112504450713282558515866853408880610645276591805137404918797361193091681705834382324061694722632223478616529026667930346091761553781346
648 4616737292049546309624571523275254309805794433117133807447081592975275977992394059533754074372206288679355169399142539531147273139294871175620145929505347283732370979160163035746381392427063479039153706158642747323651734407446770468021106036882683628128148321818279739
649 11947364530797317116857343454303845778843616106950042332663305208902291772549056668240205426439746077242883060425315844917121801320116614524557748844406496471710487247562982160923751059794034884538752712776324747481064539240472638308316101646792630048859301795604544296
650 30917834436359332872548728034699353063456951980566921974560412465531370170038735703319234966683664496836476950730575718226772644845126511776587057330761059734677354176131844245308827087499835957680013938255590619793946912686920230532846268407322566436782208902646274944
651 80010322257266341831195997647777362165210184725743233322949599727664058875140469702822090372180773755892925212404189890248665750752133279862740019524505896120631682704964279015609866319179224608913854162009666428430071656757333463149864814944773429436496268346557779122
652 207053688733880914194101024285789675974407693788846759844304774797912829646836842453803474578127632999094467512023354345095168243866147600049906993917287075061732270746181675810345279185446064094268740191465486568677826965704850053299842309515290469250574521822830908103
653 535821239170341973316509105129603858514798308349685309001329702928023855350904682796512719617287489307313585259828269612313250274989859792806648800681573290224301256561646883377064336138040088754511069819153441641804255016503509357591947530048270851273530096156981758489
654 1386618138037841801880856015304998409872512522985952612570745499248904444200354566961846146015196335974069418106534096708012811302906300876736299536295267196977745565897388848117968343167736693020821514090442501847224165391484249285006262417373498466928729443488022604607
655 3588342006958567096528963771720095623422284372979073813868593628410658390455010182885190224612191496846426188212957774420219527370297263725690619286562601885504526918472565843650925385318138472649020204857151511930422092082956509063904813697180167467661140945938275641251
656 9286044950431794019801407291001431629480146103167747021194216962469629306950129514761987999590478572532888618426217489101280987309172014010265014582680302457783683254162404658857374986400468855209341441213066074754981067142568262150484385210555666073237436319703856166974
657 24030772611479083168720488259622007443307975253696454545906984874666461090007955881676898140883764644042148358081800942300901374574093619547111211690865869037500087665874395740382982696492704967042738597129530404067490331855338505597694589483585388368596375317649104959577
658 62187727432631148946714744184679456142604539137605472299484689216851114309031128709220198915793651763030465772625325847533006393132325324686225914212725829666467401058904928743809467912345486824628988980893902990124421840679760832724485297005634427489049060263587951189328
659 160931714754267876256709953213699481237152952222578496142822798699792337776613298214201210161790062503733734363345739205216617296233905012752052852857457117623071381294515814087193646093222660983540535582757567636765041379992548918283538982741315367856032437902492457909345
660 416465078930659023077483544037990909430878938568036647616739954776390615456467788069405545004908243317254777572628162685630517597463040709795125810367538364250366637675255600200218488433722138011895532666416996481409633774367042410702550717712953109463550650551252899909733
661 1077743825905020208923526706564976582064487217531040386780433697592318390129743026009243431413495226454036331700918782291301043860800776920705998837171314130190446634005854939888707350331828459889039458429322467077149837026922335619261622410089989052384075766002944647698414
662 2789025570304261373282918816569038709189286471477636992575472839344155237256241092895873755099620447680656518333597643910629370169207641604457362035356128556257867813042892974350113280702185250254965110230127500365537516281376575623169724846465230801939646750141482342642398
663 7217544136965003810103465753861412867038444595754810789630737828167433721289500449253026826263201364895010426661235728546469392955627723972678473338166733285842376577756982554677601809205089678680505742464500929336019693254026584924802760079732236303108196318587036513784849
664 18677829247494120214109280751800768304441909128983513257039283758953774278243584699718367117454728021031700591576682112000257096122103047019306675894381776247117141415480986691707700529424385754749361465806811923093453058007555303716863429531644144180626509710340523405411190
665 48335181438217552000373434733570660440331163736132877262177431774994999071149714623974457174629914707540966068481556816980877529487517473564201318844388776162905439000534599718529916298506235768821142832277125177421911288270615867738337817742665413370680817947191865546465188
666 125083580843788632206701669115454917809065594226614138686066236518789385004823095151129406842718028005134451176682494451481759491783458942148312647766230275729663724849664892123483479136945578663584862981297780176203808400199807212979308136484458317454953714424651394735750986
667 323695944261703751240761896484521627926989464945033652592621394267785091898477846731502617650785614494389529996603239006905209854452204532480892133117747390013986033872014771940107145840675232756776041956933036012160577321096093069344185220028492891432025271616441293676965465
668 837672407718563591918193747412839235953847924921253600363842921338540048470032650527320415039631916127707419251946972970885949030246756900037599678387241841437971416975439880245672074515274669780839435130986534702208237835108890047256348572722468084972751894022707188578131457
669 2167759822426766519655863082548015680973966541184143118593961518792160318056217037866203383470874457301710583340481463465566553486991760248323851844009587605367548983950694765158825432698774928764693122398488726809797266058927263248510691871008571666129912768216451998325284275
670 5609809520318509709076150040125286738897479360958893100274686511646738935746962440548191819030694660965168827497798962423366324499619503951895960314242529227814238005939697489218108435099874406881873035096641531146311298790670068994814729941506185180909740421895969465489592383
671 14517273790518985634196340222557149764059903726300522974067977890426153811444606848886646912768764139572857163529724487161722376141513583530433364410696374525802507193058220640585735994354439799132114872250959791963628131012648049314852679907467596162266556778118328886955085128
672 37568341232542169409208197668207346929466251317608709755269968541439463284370453526492810565134118268081938469636295662797189505888364312192595275716617003707243065459410743864274485110576462802810703821345023437626385660977216096578982323432738643226387994920077079964323732295
673 97220751177571606256709455016292518928005571687440264661014240767932287701356233401112122647286312395248874695212278823152571114691338289606092600683783116169083621655088939158286211286811714154458183943690948395972695392012192041027991375772169227442895312256592385972324387822
674 251591477010540949778451387528407703421818060393104741605838071985040366959228889247021313652663438387203107937778127911595071711506963280465352194390549384580957593331863791447150101656079572034783056425471736486138507666507081164926832315834052597419726576011340673841911538623
675 651077784708046816249444408981744151765668878939239465071699734381234734805250915582973125584140217990677520352332639595420871741866876866943010512485157813781133096070738702121013889525271919766102330285179889466772948085059613919232931860714760784059688331382980691235699683597
676 1684883314718079620329202277553465974637845847880637182141378702828215317005134201958715968999552227429470764744706346673936312893594276689936737859972632807792716980119170714522453865305116188460197520119424145919747158231079488801565214325584694010674419830748499480475701679272
677 4360203728174136209530441406015877342499405065029073292201713118917522044125361197369069463850613590681548738225393565306210435579206627038887636015989729329600550541472191589756489655061566384200530365865433762861017942565218049615980346084532410937254164724169754876160367829014
678 11283497429829248777035396669667594046959237601101500270910812159589877293637032398161682090438841857455307422327895758416856905697766254307141395570414840586391556909299257079943475671314748584598600264408798718817964965151161110472878981877607338341986728063745883395524953313459
679 29199854453195062025718324593915260492650073880286123462306528555851567588242502125977646898196025479282726734690062450334475787079171172306423354968521402687268840387596266806803612314546321010208324180323845969591585342794108168998652991562823323806211254981251014491139417816612
680 75564469739120436911397379207937844184011044644125807649502540927948525772643916148819383092643100675189303867186212547605682022956046772879952924778198215229394573504582536873525911652387976121120443393531810675364374414220660282651493846354351247839344006160433260610729300164596
681 195548546178786123940225343847593305333922049699952549898646743440420166890063401989446045580341464290479574770043513871208565152430262569217901600764814836553885567501627015005221415662534544009453478949649847070241953104571334188991387223895193869652824762211925086764540455897242
682 506047803215643264616060473460164572498420957442711306444013802236328164757483062380218584557429520311718109186610663173620823934910752821202700328938520858180125847872019310398831094549563158814724523982966115981512974084773006860939584520657076497456826308097372825889452323091287
683 1309569332748940943773326445108183529474177932262181007768058662815697058980187102128644512964150611746193269244168519974297823504228511076691868085627337281440064911874990802483675360770452611517935428526182188169865063909482963097470051292308553876222459078234200852125918595620909
684 3388952242019123403551977554230529949344041327640363490123793920945582768549823587545279307474696862515681151768502664349859729626797549659221580630835275795078580278914477627536408172105973675568976370831956932379135118425564510761266556751392182740877865271720448661777451801519463
685 8770056698394177595206343128246210902655869260323679996430911767699447097755608079589419574559026761476757459047785323701775731878100464350829728769694874730799659343666582592861799342137511118134346647452198935206371750725777787532242146783031880587787250959534983451102178253147347
686 22695479015432690219132236125215685247403770616381170026880069154443225698828579654314104086197994423009006316661383749561966087258202391578084266562219967694365228227614813019076253244405027479807121633069039594729125071678300350405456993464812078806108946264628652834358194119738254
687 58732204984975648384304932880875106583511050159261949616429271966544198474994617594820431173222146271887261867936691940635091587904100557789111051539709873896959314461974899743194172888514428570534975744845743991131030186730108871529296836954684385568775939121477762591829018265156101
688 151989385200972991301597363197199277595922548280764462141820556434696580687284054188699444592206633974851734331244445767564301525821756869479646977806689810157004278952364270640370451983733354252429405570340854094891902816085480180947919183855229721507221349460504749754538312113022204
689 393323785811875828539459157953011924359215421501064808451739700130547387262954079409455540622069378220123918014443725946887395705550664043741138494705744604510939959375602025236722025109006802018268836276329011126447848965287361709747600385475726815114326496184020733952490563484768389
690 1017857926596810830527683010503050383432627769069432401274599931864845913829497613288257305907083268049356968016759107140645814834341388117292788913704013372957480778498407769733191979048021329480957608590505211935355894060865214184041481374965423797997774292303897209234162199636946657
691 2634050612010246778404170050090928032780089496905168055648409512073246057927183000955055667212110988050691539607757185425707019286958450139217155502085831379686986212900223228035852862355321691198432073925201961730670543959328785642727163379131473628573858392407648269601500018093517062
692 6816494174024242024290774658262424543036996466209109377662888389562305573649835942925131637637619231498230874428657024678511319531117354272784450344816325721910639073180489479856624622615620478131780804412242480374111496763925319135702878896440286420685928888375995398327059644175862746
693 17639977232269552371431419000709916470597177897361898443696967354429216667985622744594037706740795682407117048417027893468299407610695312890572626443534655406961363049006101631852005242812836293012140706594335993146003513454076792648461770678702568758182165029879952475833256793591033073
694 45649389379773207682291615865013652686807842967611216242343661377702444563008427632948206649829866658194663695784535457843862359734889314432370792872034161697424908301214400863381685924827441606548841109443802458875872062932412939462395826883956761138071432245542269446500843880197203562
695 118133188229633642518585428670762068665355708656025819609883578044759530195019561123278490227312434449252609845190009114052919140610307483956890891472034296283966110887646047270086137446077603837657457179238060675727048496895984586598395336714448312818896601620636895218748420497637165192
696 305709459664351486998575000478598169616031274573133510113644254410714694829782781198236560601272430165866481132928677048500789487690136327480710645028861881231767269331441170419899109859541337039595908785590140930646482254787551164809597036644755916646973629681184526749267314401110326970
697 791126313687568743927788127598831516191839590380133928389202734853455794623112154096218744050714391207368168500555234837743998069744629200341262379481303738254104491604970152268867393424676060976406171310448965057790301034199253112072762087438467865952970914771019243196921420586298296313
698 2047306108538665015789017528835536921086942858848061672670450474695889072087752489373838521525480180675509795331360287551425439501992190360208504866930336481759700924820092088042859231188177147811898622340101568984911082747063686191769648529595048371453083207412322590861618776606841287853
699 5298094918019655794559233303689906143304429949804163461217771018935342920364183460994954136013595720417859213791324563678763075733542695151549286466168562695441727134621164017797212241663582312649164653859961849768010503451165176713873538514962266230679752225032094408801777824637185091059
700 13710607145299582547881316730533624696424479270052274689676182827062607387911524521968772817525855805994456141545432127506198153760796616623687259435985104848240780980450844408758269882209420070972689224497207392112387416840244184213329465707269398812976516391225643933997999844394666163311
701 35480819275884963405936367837009275555188691925339517108188423477098646290519803426139164529009656003486051218221045463679659636420464928623605060264545211143388886962451333594170531690282404144527023353080064544622716622343002144073992617191179040191301213674614549898137329490657517039720
702 91818584191553884215158563354540423316899878021965173207201630100759811553309068090370479760793619821587666079472399305736872561521694771958484764360943288543424669219507895051542232901769457102457568627155529364989847320137740784155600172429228983586238446808973221660319139648988710186763
703 237611548295658438633812300919434265485062354519961919911277422369405340591262828392256439540008102575142190314132913009260124555610423561875508791766340491273010150319717616104393730998539046908973663437564576709958683908032344711682063182244741554655692362813025825600714369035007646768330
704 614900005054244119920637315775532900715499175975015485749898466998378056864423118765450283902238725091080814198180838985328628837085148060461058912786700352869020833819133601846029557693163002530213291085407439494302428295102897762356969470019648411493663164753171589133499521478073503972787
705 1591261110530030589362467908004658201011638431418923119105177468225649137907567507233800121247510089150162925082090262872847743411175762291164205253428760332715388034184856103861014086132584977333517340977393318792272110092428045122992133307214123373349858351421411064538612806304805521702281
706 4117924704947584163196340168971100885443963219365376324088065828956503341242431869457116215552420121104628415409842881725115436265193766832711022659679443291462522084685420124313615887598940349626265329486093221804926677519862446135049110727902431446101271899956006309985701403329264281360904
707 10656518759494704905935579277549932533418223605707100611446250160711049489395665980344027871798006747137879425468090301051379557225760543886427164721704673419275261277729835377836027949435918369345989303349514406226536357249502643133818645114001954469915195243868538715719706488254169701335130
708 27577335723264044826807667796676234341469326007078516033115341937260597575286594761274324518679619726371314779838945458967507539023327418021640225376671383374214940385936936079654192204240706079341176526362625596908302805360313098606320434573211739199309546669351762012447487822636156156321083
709 71365655403742371299392865383225543354547539742161022881175434913182413446499202959023146056032321422698237696057130054559928886443321156119753379044658185082499757050331122847855813027292385153599195056109022131946503416806258100307844506574507040866581926140683441055712543874332116257487376
710 184682698224152094245064474409700361229514252700080432603665671853868614854197487025786855469735868405606596054001091347621503989010950992789203967170715496047849025255550309099171185068579461793211335992645397253668578709269338298706891554975073878229865332857571961002520675295218511262957336
711 477928757613072299195280294533448384675629233468568596980992791569321987199014133668876761703017850640111225672695089959215761462198572142439975166251190306550459128902520645495634895563632692225064930779334673567484259191111339715419416463214745643062215501347863519930866236605848406069943618
712 1236801820365127517175274866830879848644092323070023303035264401062992762398057035801054086166253745815507071755378809851703766717515262094335171622344677535937351551328216234080035150321555111402599891174848462205785411407454993296151176193410560689526032902121533569627539639138030701497441303
713 3200641766145635696097887285279607161659989072048122328121669660231179631702946049641573118656689124438993249964622636242236107335332828654774478411417237455225595062078326002170865505213496910645055034925151715945084360487894426419953749728610292089568290108008302300691387420798870219774262177
714 8282739842808120952563537351070712568048328489647006665689517514022423776750707522914595196322540266692668559720278149934491056359077136703811840980712816611610681270212154225306700569371461058037346938482341570651490963028670302970670131646364631757291977768496906284788918759132645013352766015
715 21434382325847423499536381221373192162430592131829211190224224157152457281054265140460161774349458787564230215797126114398668630264421460803599817726021003577558353036900333720653819237912732325199474037355333666574591264626151824738854368376821843380179066762758379646479492217690490499626801107
716 55468692052367735338971390254192582260450740835462920937157716612449645622959663759596560423526092757432284001707699568710137995400849979398206878532651999842595068737427636173182057639601572802512317589103838405410235385239657795679301992090653448607738712440845729167567230809777050322061592990
717 143543945014462228270942513690722398039773390919993783570799772765663779711975976352702092285817746264279412565587689925675555336807030457973647656386486340881705988180968330990389165209196482639801018304869024093412205670885235922891854857002407660045021693168618087641011131822361283437043928401
718 371468361483303027196917205708371683237862204731273734859323994481702530675770379101762792056548765978356893611281673242978451232414313327405445164120847279622412771738218052899630390158591934541025700517795363714375683109930958574957794209087316410232227898622850388017813093431673021559281141208
719 961299646384856937498424012472847809982600383287894632651606113962330891988225197312762894037982086432722882516119786012235101891143192816763991126163916604712101444700990569185711809987872310122350123472979449663867791712595857683616615259877940318408347290548738431479120594486840551247201305321
720 2487686990218109957992015411857804899723631763200464421845374792140044923618657382486806852113627799293979632437751243135821976949931334163271292351001554534166652853187383574907383062536472292821541498570068456015647869300969995561615237819087807811636464131316965504874451985504343860079377682525
721 6437728948069158097267302581217539611280503003132255819172597749513407460680036550096683206120292460380555777615295977046652927663097764439138411986037539884410814931559997190194859854053377244754772237680023559291943272949020568588713813730381483966732612811293389641162113405291354999766159829182
722 16659794488523639301377666099331100496451301458718571965189343318619256027321515194332041047240758195163036078520298006947523753498390204930900591997831829892223176708315317437432142719971979839789934866875202409308661639072907338017067842749335625414425657318328061716162961298187146556465651695942
723 43112836007655572194769439358032686114330360077111172658589504317056648380472434174614449134162898104354948598272817638106779724762569275567365449080646572171092547861764253930807790888505424300034747107970052428375494403532477947641721855684258278370126237135074619088457984021111099693175648282785
724 111569001040403526935566876142084155871491071063254522396497918556693586832668033305751210397542431906950628528120090861620375077043821131309062140325792888305106322453599009429545088552248054457343030535096715751535269964802476600082791740081474769137634089991952674463013957384137525487904126649614
725 288722411834452922738402357822842158719245769588148851875642843298104219932176386847571936177419393876042296636468308583035632277451676463811353227138529080937749875511443545761288586896379898736479663928717837835428030885608063544323878739276653895059059960231928259437817014805991063819575264851548
726 747166599307591499487281470999569595631464262405522814836909923134602570122726808840721643063118709613613567876591246833639378446410961972369917904078271715677823871853764527036296075422920398860184062506777133398510419892459691686284980797885406390991575286333703049148489976363854663237015386028106
727 1933545524138125447893417341486350795891813768983609270080334483545993814513812048671377786505097435696891593213867276374407529990774087661792770450896104807071472909692971052944341261530132646742199623562260234179251368011628973694223206489316059343599461592807250246573879710172094485020240670569897
728 5003701045227641863017829221919176461874859305491236219763398467311809891746920182009591346801965522357849698293828912234903500674059319406839936486745436371435624218530599826212338607395248051380584990111916104429341130040452996939620501973806428569972006750648376644188085562318402842622636178546713
729 12948763728318424578840130614642851224085063343971501619691631493949907634727316741869451721391978277648115303193573559790623721427694014273957332966917905867713327796773128696389161369940830745429845540119892051391240178219978854906344057841973084044589679142277379461169283847304258708045713111652803
730 33509292536917890440388107553071000435734921357281277287801781818757518826508938500791454362560493981744306369539410847425050242633045242579540747910505071147779439239190393233222669030913378429213325529970532272833315231795995945709980587619059705522024384794268099402162077771332988450722144838813231
731 86716593945494866392794500636491600310342855098951098846153461972811760246738142476264299838193842352789837684496657938736413035049814735684933306952167486221518658179645492143755962135812270863542323566358315762667935052217571947736390292261950578703873305432505521739271606798459110018838868560071592
732 224408428116563522073771560549935237055561156643840587099974415955153845742933671088696545062298834865338243917658995162202533968030407411483949485002877770716380666320096534980283644022648360151314511004239217295546052354834096196989035617768013730323395735027710868813984913837641519250374400561089199
733 580732479430635374083469042322969346015191460913764871242090158592280784230121500634018500046708361375555190070978332933217239174293418534807530962423477618096546971463529677942278405742539403934303166857421486275247586181194066433900011730241685819092952935997923201573060461186441274900323128728537142
734 1502841116513132404281034749857304925123060085357037275929441446838007888451922861702582056054546839017920178359288334674424357421308016056801700069903254129594147910133422153570315872163707004469601150801484564838293857151560492165766274013366640879210490140450726083286941517064168236244685264830747207
735 3889108154750977620802218793718601367178186041771345217927583377399135158277132851755781044636861416252241659964449776700728311232432017464566441351439233049612879371358184912273720484208642822392519150292300418404643674553529717556151571996946038585845647638443468725711141070725660170004790019890019525
736 10064378777740464224705068145647877513272441236269903213747057077255359129823741875915637391796072729091897184088910079146526410746412575423221680409852620065779542392798728520411828707845784069249962299470389776594195760750364400109724054382474005969016373479284757348497763904709604519884254003269073288
737 26044973847819982249831594980583078460277750357269718541246208927092811044361930870316976295552705671525403275503215960369737248355449745006951855249620291079104295023079569063027935670190812664018943725841671766173493401716916195580770400856093731575475279596023790475414963325652204668074293289679890990
738 67400152330705489143460648780971092422934940174793547410723161248898655170933957615547158425949354034523035198758656895355410865390513850951681143609639181034090434967437091569541979450693151913366354712070949660045836365248833475389923643109409192132707993401715204728262000891539441646396663427727431571
739 174420621834586508212912837205599173348360884130440707553845440437979135030688031138516167830258734220733995822732655132132024653626975727165774299942414450863444128519132542821206958819411255994520851114115722683660124949647833603990347926369064076675681969707133673416790289407987586044586006609495059692
740 451372174530000763414880156714254507309515461701459076617372936630712037256029161182136864129030205995661854194458462555162831232533904170295741932092610303544606564467437557598185587493515448329864260640620079235037645918371317972534752123153571482321739490609400454271889718349255421909338848673256745708
741 1168077706620936611613453347482382214105355124205863643419189203438054079393874330284140037163595353047981990829645868440250788567909085414301314032984562042776728531230287173748674887361374574102928137493601118094250113005313796469036901859662565610868393989377169506141758718517764183628088903478734410922
742 3022794947707040603224910146037367356307189905369464706183978740052276281630210511789753864611644175368861594656775816685910256740367237706424842238267598578580198069190162873064555707318511575808877014819200359811450400539828099647399109542486379921763675388821698303488315242174148105900449204125770217799
743 7822501229234087383036997277037889518646914533327937516974831537262967304876007825733224215797630616178721050959616682974170054497982980099611123219653685592970594645012759262557352667374942589144485595135371980311173257803382132238362812819751807687079883225938470562566286422613739802220533752460206064693
744 20243359718391090342611097103596114956307982994255580147979355521887830567541389716272735021722908465536825757820592488036746265255209461134884838224289790733598612858754811462118134311576832894152586658898268855383507698558703138534893591565573672574397392372333013903759201514896834186350976333865444500487
745 52386519436610238883254852597697019075765667978409823090157247040198456616507928728114892751513592870504983919244783651159805429381439436743301879579806462969279993148166718115933458312671918994645578842207857768004481447177463826953395865200317647432860521328847057669814090921072709609096785063071654225251
746 135567784046691764133526673046117673560101572064752854859405598860058923974773119659530801326312055498496068404354054546068210525240710163359393203687772706629653648715758441057090154502003639015161181859990686715639041303138510524856905431957256494317002653122486401650346102804879309875638398159978146960238
747 350827355376592946626041578779084574805419963409317563594929967119900613955842980481630707292847055300927225616318393482829137121999110297097219369880041049438680266520529726671230777790416659500113896995043994333738455566218053328913158186164414662385080265724971380899686580458801581457698373287215392042365
748 907884082830058876220021621126972122134903557501885181152257882641001714683797119513436534448289524408907217477386648009663358794767882714393090056686989057961844564411003434160614028314591997369765307250822349363807333572487803366521958911216422873847879600854208397716045327142769021808856306365975048494692
749 2349456207516624723341198222869895253126062742503272357346170664485409669479182124731711302637218452547334545600815189089147383958383681194524776926386160953732856897477106429003472845464609295202879738525293195908620869656127749881705871790106378463333427093525303966933763575072901221426798953437264272097101
750 6080010185696410032452497504573924855449385763295391184788937588907589239827483502119929390187149074805356056072413789980314892470400897175264617889503234313238788024824840963412761393386814682977640644271501647654115445869746029158879930383469287638386236360158759606255267041450428939720413823924153686587161
751 15734076566273057352160158517251092921777588512666935024593911547522235127338111410401051857785909354435427830841254049737886927982718541639896976486039181014127228174416173620190035839949658519393125405030490793359079968776883923424832795030955493036233855054046088076986727447153470833933808872444184894807702
752 40717228726975738832342094438817609161196161608595097494203102965441858656872884233071326866639643998064054229054139117049754599385356929505899028880411342728299126040248351018853753649106334377269449363417221909060693250990786498026808336064297680112653835482477391112179824972691843827423797999713905285939234
753 105369559390517485588936039402479124430196877029624119716889704174854918308664181675575155119768293412616152186783521239733556894697084410499111964303035102986630994309633388268216517495575922028314432580641734372848792248136897317890155180852837797876362531513488934387407729412304742962071180513342632735183969
754 272679266081683672206300751308580279512299837072374773072730710391521163190203210539145227060027102955996709227675687420903853250726642489985341335529296537346920236957223520534929398024676887499764514337463232699186086702147499594883154567835875750088431185962154955672347617420799403214668851381194172490248930
755 705649549840833590834926678429710093493709774630594989926682140423380318296692412058023859119854291986402226122127876097744276006551196448277381544894136125902237990310381903934173077918876673989605834456050064756511915000454584051362956519658547120677245628801498172339353092560537534829748658671915921161971232
756 1826106158879744208804618939007742163566240618744960177471499509897212364137050435358631018034472422251923271673458261349111247740914326942042003112778182002755754275932939898373839276577752457272987192353856114960179497087823299853619976976996453838769987343335288170724192174863737786257510095231704882730638074
757 4725665458513650013731167608186556060215842470601711803754861950765506125730986415124127763606873586282691125846875605181515392639785256889047265495353568398364402439391994655224260084299153790090739115084568822206615437143714731285602590502344159834332598610292325923478871667850308385316743955639769123793006633
758 12229252892662558782476886532651579848720456071890384677056561071777725453379794929042071227574853494425369005738897737012893665689392792857195045835680436725498885651990339405849852178195347907151059245790154477996277935923895960618724144600184558840599574433082337690076526698906941792718907695961110356843282437
759 31647315626894703762075079042961951462922832486110183510377790854950770442660453157977212858406107437869644440948216995907409976453727488728260416583241302985651262079351681062666107482910649113392832777417793241918134716968277373948264412207506086726553320285336946648293793246585721119301019666945604243818259555
760 81898100822595321190037232714893982078913255917793870591778223612106643581348524806749807140326434622579721223078145426902081173627499475721520342664139268290178381949319921998252716162068970807856080975310045961130714658655307287991708907387558299502747316880279786579213616025513126674437838484465847943192707647
761 211938952340335402302897677633999356907420753826870832086967634481210029385655670954962163094327629079372406048817713705011244462693710049158047161884960690364081164586026505509404798646724626948064175243267669053492301141894236671927182035664334095498790025700830584747992308667590736812380760659584214995042652552
762 548463506088119836106165454049962978583531648763773884950714652242090586930595890817745098018543235731851915527677316963846758498111367847863809182043952885860268438636828081284572737605689516318982324271098535021828334009137078088131035114074717037600961861122569609416782037137381316787250727295461197174816966643
763 1419334266725181154323288750371726634800235589690802351377009310361344982262042281286684433798872261683375283851947772543225589378748753900965156217891516122157095853148196502296091226352537296601015615482707745655082754950299404627034476340776505804470390289767525440554655551712186344053104476945252052382814445874
764 3673006021984337806841472225238255868759567335251435428422399405316587745295223227478227129351060768208047191653704131563485147699536283197946045090678165066175795058772621815022946259602843047681590873478741216279937040946052984102876930258160963333628822706027500251414417295227022747139044528961800059029833631419
765 9505141638453376309201479040513347087574253883004335908423735985675483432861355415800962492586613990985482082060918376474161256184815391490248776425620169461603660777273046505278139490994987528619456089208973946760154219626193430301234987317780961978475315440915880897593260705254719166180274350981833293366243762689
766 24597759172267806853101870209894653013859767366215479489802651263442730672063070010267314106728509539489378159456785108075596673518604497131909013348444344120892601952493613399380924725721340613239775621397118305112828925630696724623374222610761731167414987646810353160387048231304835460657295019891993642471705014056
767 63654996349463693834052914351089476525614314539829847844372178091628264639613992377277691106739683850806360772804636338835230061818849410302813833580159797446994928178848439339486407900391678783646062788720351370761790461536467891694717417529446459947494003944299831501728769552133686447307836723129539016821604336018
768 164728767847216188506233565109390391779510037989414061445693641397888112915595308306024219546194085721717937562626888000659975055451426327923395413687346690978036352075542110609021836547327913860850242239752122908178041824041392823709105555478129671806052489699201613048228471824867674962866866707616763757085119200891
769 426291234194543608128034256223164509886419632853451553675764609402575190672250085804008199923049455090660712375553464503182275937117061877923297553699660500872759188692577826031398662243187282562323020317365703142993275190407801764701496103449734328973384039909845331888842820560572592692930632344312916358773546480056
770 1103172316080540933654421612557013852764624776856254178230896030326543633943808592787571270747755118537761129234517977937018258828220756449357568308291566443902696732971082737816087020098563822315565994994360657251255315900780936013371169526991626629834660628907710705268562508523266633122228146413704247454377804793456
771 2854830363251419599143786868913962175260066672872734033877921651525016722213658114772052250312306442237352142873459938178679594456754342742070004597877642290143130507099939377132192763926867760461030744197055845892465062813632907961941484653613476817182950654650728022065122442062893248622794978141969739535673597593298
772 7387836228431251852151573642950998048724753501046950485068597430165325620816289553235855632352076124542283785078199688745095601151656080956854145337481776849267659640396739367395999778539511634491297667751937044433006501772023101302006559622888949328058953549091735262305761695930587283422190073915739269184421959375143
773 19118517457534317986453403729895252123521664928756618049666705965525035398866781027954318254829246019883450600015105646361394603300301830528041111254877002089739057856709766772236973046611720120084292681555092720468293800221718852220896906459387871812295754473151973349273242019480893441161218246302668014663771251577513
774 49475610784033210104551031841570467500078152218617120797359804741740534812529918543484968732871988303712031554120005639383723511789527756513948720353625145282300507742201406881068802044180280462982355019465003570943919553103455098242192465107494026284596214156481178741728628346284586087249324010631764086255990068041471
775 128034826334742194150804337705020878173329945652648869295063163408680045528057230342228327064371214405435646581552431457496970424023460282522372674623522316617084047004449881502155499583539498167130355276162826041792438980877445803804579309532649250932641710520919671966230651512203935115373362026153374905836996811063875
776 331333287144742481060462310974423740164267303653795902611411232347807267055460376430267208947113016350495067730834384264302641853172200046017137005558481230668730533851081859209693380721819209997828190532963126890637402918914566529002454513761082592369559918683066584677828406254614229402029043210658732423628675026768894
777 857436607779825167443938472226335118979254305621925879510114090889035254799927433478998404036535288684949406480620986053405851760581449290615508860659621004999853151679710028789782506762533511813253794543317945508268853497292481288847086831880298713466233366868470034149635472114464298872101098192232021162686786594545353
778 2218906354675447172454640347979768018748386482053477760404602035375641646258400425394809672896520635958585124130889708622872976904988877443337201953841302172832030046339697027405471618766094206106547247135400699610481761518385200561238684305774318724414300197734029374293947259750324043281723041242663613921387636599618080
779 5742168419386360434245881613128336786884110449307693979350384246254462430289328326187530235416900898554195210868366523438153606134490012569231783161972286345922511641601196980092414258017417125151723374221307583456834236237467676862840798883392182326192124166078957154686681040226890536154660144569486238831298880465058929
780 14859797073960267280413911806326526277137362438169038464624404704422668634228334500868401478326164803073519581408237900605424833394357085321464378878215863036826344036561576490695878663932276210945578328816595797466370259981906594335323036982810560907859621206111935137839063969973646376643344473508024498407381318744910933
781 38454735729063737303176976463130124763165426789171706908696746075796880378351295908120230270749881042772088854572061508662046792271381368197157553610621469896336508027864052365291327936762726241110631830496693853128047144860089327230505541495855261783038890267177510216192778318281344977499918308615664960090847335910674958
782 99514595834115705453240124516688498759180261520144844795581126757565062816340334357749579995832446728381563046215914501600941517834185120028256067597785489882175039109770504406848722166520296805554831315507953771736107601323513787613925037576128666503701996670656237301798743142616100602994619154022113796320341978248677486
783 257527573555594224828896650203599399792209669163194449930332594536364168693341050006815856502680611993799574961859868108906941208167823990302798443725491345205585026329227900095303078707359293919226672908702448817449149162720492251127228033760806618128623234923163928498188493299254695759595260181479327654468233839644084081
784 666439436200734107657818303734733148768412207573293470508855814960458746602690562509776202483157325827980005638541389895449593125373770984250797496322140366357605192053112241802438299295282455377919044596597534332746332197228532272008750983611701045644145901283680163689447646847986997077823525433649261060357048856948989542
785 1724636767983497125598930855210729370233323597224114947207184558699683313658244556680503729240750309463568713473657444446864231656649017720203820072752561152060137613307365369697705086514234961583814767825157520208905942882507653095081069899891015855081036271026389370817276068911752118694778966285559415431662189094453714388
786 4463079193567816831196228389970919012742858327162257636150363439190346430842713476616808760746784511365415891445971563195518100878113173746395692150313406675036886236115541071634922822307323390915445306260679633165659621021537406660910270197877740941961004783832729144526707121869155887652790751958072919479391942773495412170
787 11549722386672761598418533514975485545178143882433534451982315853555770676282668658752867758660621163042635191925463445000967643353078135334771429747479135459968687388149945487339692872972041610963540701654508064910276498266275346267716948108541254022092934629131032801017212813267604401838417805116271005140189901865628406329
788 29888801301455774535837961927371639297486810886700778824499013600689301369795827626251460517572024625099280995551380255083623433528357514641736083715533597207766995942428281634998279918944194193101900865083694912710356806756507353288142477122217515699528773454599416921404451259795395034675776270838560944315630158040569225009
789 77347352025424524649572371690307940847051327167035810055704364370582195879912133645285494670568970576692881096884248510999123004967661075425974767022647459016747538887218657488915348812250840774198045886104097204485758780417187696296478165797707437168090062463838927541376428874238457739203758838627371400929278397863066808595
790 200162355291697564859708976485287377401432746646106508315497114421154287244479093076011320481077358632085368956974092379650523211384326202728127370040076537601387214259636356662570858781977835700169975877321873229462369135824931314116523862869722739191564434783112858763468856150330637316256912789214914899422798527916112549215
791 517987590095523630759853624900258110946502792828606362353149572004123889374020103801080372689978830797726992491616443883377202087248539165644126912490570064195930110440467716785683600345787065635695183827349730750337462660527236971987021487675386920276060466984246938223944571621530257914188370469088860332923229546948399109768
792 1340467557458329705881912017444130518120390315213932024584422930837940692844579644730505109404446746570052368163606690341927546117179064687399031831302872038008933057112199795946160938661522765934060103124969966895156859470647923137805843204189397202474321776027888682282635778825066757411221395824776400578713210472085855930263
793 3468911817495352349860848212111463350755254490730079770368821652843930810949864280825070541755564803674125034256491453670448659019173146085161191604943327888272118743578193191904554180755649150714928313677436602752559251289766700133711701082656619342696028183429549610251338535811755985791588616977373016933669959187317443222462
794 8976979062720048028542358419437234844680447186744760414008165874540935007628365532009007202108743637054779609614861384048762375246613732881572094561676876751911362020117810035905153733432278133774735274640949273641581445841480663632214001361941544520659787032699331159085547806147479359697963146548180746922916250698757222786895
795 23230960408414037573790681741108032706314891300838680156773943848435239643517431170136432482269751440340590866171068569166802530438190553703879240574326883948281896495563671467181098368190984367248257817732395285437264512556837329995054888532777978255160440774188951640917539420236510409301104900787728793902724296658412955380605
796 60117943656401579409484234730561263574950980168547528864725130145414902759855398499248405127102795830452261311900810110738658959534144876201153545436343705247611754902329599128019472574754279666731012298753649605916809913131863701151721268175206510115239213835357972323389785655496753859925426590206089277885222725315351539854568
797 155575451291512563132581400561748919454809095619822034194580992160656795895942475099493520744152861163515041321799080526962514590688858482765482043309140707892655218318887161373608268664455353920339374180064487013405656194422056962347433840344877297141235971616877626436886342885645093589516697620555941705340772619933330383291270
798 402603941061122721032061368669838208665522471701966253333889168774538226634507821936213223617274819104294516307642542084594227075288097940798344763374052940213284637653310861989896176848535983425548492499779088393418196911017109075795161337077540102639727579849306470345095392367650592997249037077718323711358203927668591839328435
799 1041873457620436373713617870777779669683250151891805998480289836971899018411623390706621197465018466348264976016586872057071824436610193538008704942584043582337710507427330215722544207047901319302445534057401745247491705381742151122346506758790337761189957274812459129753350934633932285563283379675114112109134645460169412077044852
800 2696198896694764881684100278038351620971014200882346588834115421296717842831009992815039808022027439582952139587112845804659918889420639086678541760026397177974299713707616725515190249863439509569589568308943609476575682745973862886771838375916102641890394844033034396443091526718777128314226733884968251774675260564502797819191716
801 6977323817367469361456294165419633080513933638670384759443445007111468979399826284270112469907827823848109803440055620059545337754928283126588083919490805637676048443936841287296727122496260702971154753560564213797282469563056499723991241299191983486483406055576527361287613565425172859918190587588149774510170130505946683560178106
802 18056178167005137909040313111740467466095148254347844759423664688237429010403748248734303588152086748046987618247154587204860183687452346239905985586620214559400654250659102509934189518289263657437440252267524652947466559703868271139001296778107914717225679525674107337096259220272698224970558080532809581040815390498502363791308791
803 46726449643502690721894278904406155537387867734297351135755664236112011849031326604526977799685457191328399744140762910882994462215398245335419124820207651174089650790951864357735829737576319026416541619796190930977645739781137393652700975830682385746603397997095289975394096046635250500748194404429761120909977038004252342098223293
804 120920444852308011378279618365236236993913441704105231455839699578866697352754404998934396674617061234260200565189806847059019586151498374657636466836658581542193473223994945134781776427826010320489700911615131410986419196442505825731677063228995132575039480352473635543573045198305534346431319876853112360574583413638891021533218151
805 312922426052825882305966511673346020416553599507867160221044252667968279716293550041365983652363860959815184215954343569432405096375730377841219994102079953396952136567760841202910755843351364131125188557577191745076575689001370922538601602652199718680380002304156295719495297922379901084192966238378258753637659964288250807213817651
806 809792296467203020400136391687503785113245265893651331472904192849084946807938563772085823904611728085486366784518583908816093344112533713471063551655069976131251745819409179007813650449168973256025387123915920677396961659248649961477746005365627237941516405685660103442081777297200412174796439026578256250569521376090442677167429710
807 2095610633246605178508951351431840175466360131437394320664465818585299189219444760161604918483168240012236711946103096342975685635491087396270118752839727591735000172725084440045838136096483227194359073249454451910323660161772563832717762984634270192276695884746501321655739360515633499681093350385102125724954736854232270131605225077
808 5423099164236244164111717594404752849415581121837076021133481642164166317456821956077097646525069238107907583562808584801280540392104367949220873482708578404560071931888834726992925449126857299245212787702032836340338435305165139710328094547322673712099573942386058197999391434487741032408248441831190532564188123780491336463591456140
809 14034097784461360272404624635768958876038770130218281931928842207892742716981855191610617523416178335822292428371331757524911539500966865478484298110987870515830322616767912736994152143502205759692387450192567260927776167725593991640753763472468312469610250302239117413324829248871560452415062437176548809998437829713460181900179514389
810 36317960387427530140476207428715028672908215896338699571714469850445463508629680935810221929417552678263143912066825751364688453052229012858102150730933307527078126682039669170592618049176062914990575857081352886772091715338763218121791445727052021814101490947662531997711805487645937554648707971935829664285616908748219764999713251409
811 93984969105969448918059453915542485919273651570223053145045286676341681673694890551368833965608914478547041972468070062466192937217278545227706724245572684904446563652944905230705765841875691259451329902270813951074762695814426751665720131825913406654433407787295823788210411359481323912504699542822152304215248316611983170403588639398
812 243217799777871893137983422802126317668424627512159596720918971772466676889691028577986250694650277372710695684667680542385008993772899311498051076105195972419074323625212567580938063133810178480326387926808796181171713423633369701268737886781127261681929504488228534674242992354753930928049297261663782721922707298012201977657718018346
813 629408071221377480681444469444187786525552266872289499135920914434938455057458742910950854206836990526540047730110736114953444379703481785719767768818455340692891069373342462389688374343026144536758939085657603085873611050404388331430261412853212447080232182644959778877484307639890492393715212430243433482619361302930410597091469758225
814 1628805623932204373595887002268293369310298316126953567736941098652360411491473115463050592293658217892583623582261518218732122554277015359157971866425913688761720996515202051460153722412681866799573537019987644434687916162396312378277499577845213287443349796218065974198597012748004583468608853915020194756179495551074326892820759135514
815 4215083793579210314545840408969231728138738746423517511471023614342020001203498749122624249241595157228673915522691574308307003006531869837989036182682192929591296374085651300596585257257954069402732108319513182957890463475859374537453717237607991491923035384718112206010592442500537138815047982394500308850326026116316345038844763146360
816 10907950663874683561713461467520033537705365631843507539941436958056578038432742818529225270671428216195227524606596736957672438489653082724133617667614574956952418742790952766279871920540604299108796762287086900616425405664798515226867415968706476453485319036773360521516873498339332715936283830816150085067361080957447213486632491784122
817 28228000559981797913508990548468486466137542444839544524680849268199808405757391064515501202339062928547951384540693527878845285846481127816898982957348373538098717332393516095644598574003938695683484720116654245890922257264582418211713108767425204451709344547993185236313385341961604666478059443079289347684434613899192846882194899930265
818 73049470076287374377269825065078736135085228176346069351930482766508002632026208530275502225942948624583933062051659325913521431274152782266035814160220946918039685442610317909750521360041061460984245167200158918431145893085614660612955831214512188082862637914356472583740261762166213388804076020895138204454238089538436455883484153006941
819 189040136480351744141970947263540125141218588464923648230944882175464712423865404411717379645618889253931934923292031088864287011053877009028651303026274399988344126193848519170869269406810581990593745055580329850421739253026344306312767863492702903850878408904026753708863497792444374168887691885331858556155888710617708692496579727714067
820 489205098451636155864778624808070107345332788985351522676295602884133725428652611684163313217358513180334636990423297211696342338470130072676697788544317898706858215385187380272981492699046180731428028773947551738612777212202017595141041643372763510167743090804468745798169368064642292037847029156676743228704838640396327322329914635094095
821 1265983154725183902521753714175910828641934237218788745199832720021807742098625913459305035560728131404568548288049270750630882820193244768697107835445024756883906199026088144073215656515924615241820547238832983652086456873720509135307274853455906636463049131987474420302831313720759373362145463001791181372021594423397963498476860385909032
822 3276158308898688909778022209138384725235004938467903680581356601327857667358986162194358689660427686511813263917300354562978970406864433552597014033034117742081315625564474967223196480769390366441371289950883191778074250504015930369102723305350632245354055552051574714958471596990243303612758635805316095362786410043075147974537850825834843
823 8478164361749231319461096628643264659594030790594350345082900064967418195806497066145325157040060567053252579349071496829446009296841379972316046395500703944477672634624166969793662615537938188744474225025480673424825782645515281260445654838660632646669486681785191745050882713591996767772708906133391283099025095762386383250067937627185370
824 21940109166762956704982433672574967996950213160291214551535720720713695100052661688247187377547141783744021081153723242770745082428861370388385901775034540952273191580400728659693601220051177088769970570315582306506001921291087919937928861520289220021434780404059698600991386262234336492898124500991882146111110586884552932545033984183201603
825 56777430786934999002311534158558908917694762784978599244979036621793652838254783433061514183385875084472154214366062061356838315787521858994850769781596129877619234379755601660939322329150481139212721879434470474901435413643747766531434972266126261225914609553407741703431870754670865947056707303798656124333780879132612836083411673168827001
826 146930747803604272224498362074048879382960195557779718260525813567117904307860305387638875706743140242517783582397794139406311194693589909856072016683660430300088067353799328049317195986744608401538314884497873324251138052067473540826998034284310941864450382008797578871099251551919774661506358763735516197784504854927285605094318665293294280
827 380232855747571168826990499385673132635402676017620633353038183091117960306717982529575346434144494620621560601626626432817264124688332116421459330599561201182014951589914896853797626333402874334159806179607351903908642413463898458161125836024403506832735293881310581346998129444955329437755915365311163070919157068104032453140557462896980490
828 983980730726307042039102854443017960382140819335156811198778919004604301967228706234131367027895821928884313026045775679028367043105866243222796241209371612038442943826986479514857436514723423337886183627338688718384317501338130928275539687895719360822937810688286185196000039781365345563235253423219248968354672246667486571798079313962852603
829 2546381944130197379007976771331386405931771668277035177784967090762120188526975566519516480028409280961103073364295837771900145183477178433251327082037993207140229202722081847721926642556061403207537162303479461860922464620049241147375946136920727365666823315954440285686671689667436373911738890122163372566554569613751638271796771888802874912
830 6589621933557778953072262632299379313221934123261127686866213175080741652288395392135120255307780074197855600998819401402158545984098052832940674476469154786600677567556623581636662253537654534702989142688948807835881954260071012992115392904194965462688820477989463201486825783175089438667865549328650383628961618702549823715404939710534038920
831 17052868807573323930174595815039341123286169156324246623811429209030988926747135908474682474192101688182499248801269647239336719286928050841311035630548632113181128737786076541799972555682368874275164250113080288791492356850048661456106817506261130041541324998313015415427362213074129106380564806889258646243815927830889715115801110463268729186
832 44130048354883734816122317727064045519874351885995354408986137045437001811946951042584533698873275415450518804537482381033974021367727133202709000296466151753422759418448440328213171195192899575193269347946126521869916361181329841730990258598069935525720543237937182679429696916328060174928469057035492976814859774567206440255473430307230825463
833 114201380998104704709862695909220440157894023335189777559826307274117515444110188540101191842629618575348017552280278345795038813514618714003293343191972757971685300660067306240555260121405886518853938273093198093815964920784535201910344383013925678278204820715760959543683739623741715955222748045341540419454711158373775053307681884370238769457
834 295534582627099201680038456063066806442316749438814926289212871907881940108911771568613382863124734943494825106285371576570609661717033699139280163900583040705337825556222527504535332780246247576865175722111577639951257862567701052467850241221536420615211315250764656740086403037554493794429019815199838854079688414166899541971641549746983203711
835 764795388332679080060921431499480650833904579368670894289976748615119428329738151328848189277068938968936144377397305536818910624046159918146517307314977369575144205898622378087171779977952034607577600695799618397109094127932378833565051279968840840324504745584953279194428408155922732601065817653349968306237920850081044202387112250527258309875
836 1979165960259094154569165272073766843156309565557694413582288991081726353613337573571182688418840912780034419710304148510720880704215739673729000080034530202359191595382254132126702944721011512310853841776460106195468203333450008594247313705274348461327990938659964009718479987901131022748361386250000803915148353491273342250559145399350409729886
837 5121759307136930705172994682506784782106816495827855948816545171856719520664685430208805241351113137048831099156156045690094205082455504714994453380435667681752732730221487797697279958552504030540418099571677500874679150524301835760441830896336092730323901239456086439057593029067075731343734283067595703155936801872358766863653928613118037123777
838 13254279290863342349014851712659882371397792239404752687128321378752530792425268874452605907571704160465825026509770236280113515599251962260462949947850332202831076822569287769294089486489885709360739589620317315961537637132203541844420902916452613632679945686299643464579893325853175620538452881717279781612333679814477876906850956831909316973096
839 34299917076425816021180343372593094873623010730274884774538923676453997413415028026278718477506750372477422987008061581466783399776598477538085969278605886565909416933349592082466047187973288418661454309401134752963998549623539786347924673852571788300843648787108061532632457366134728359611422485442923986211673836902865711327500015506622771477241
840 88762601544142864163731364207160260575982599047806238973388567591861354998423796519390395701865271857882372984537933293393187714665663959776469717550782767044810364697318125964397798389282014565692322613649458943766413224241368996528405846946582113552132127424681492805566912914124621059510481175204568710418009306195238647752269304322019299727949
841 229703162702376846026808772394653867841452858084573975944593913957513084264175659507527037388056610481407081201482213835538932953271666757386934816200771932437930087235723432863851496476287669356701151573200950428555534730257068261071758926417093119798166893339784377065761140012810269500415063294662324526588798811858504563126753239300957041405918
842 594434390583229726896383418802339985166317108811155962948544798327022815333288542135198130907231494442576656396431949548412970938672055483303595885021183344763187180291908892025788110383319517351894669006108714277578326589679179696574415686262574526464493382875390712079279661341292103382184542798130188643420387415048595868389152637693450751937622
843 1538299431975559008366497153963387812516817837841163030429160310396361457680430669055555155738469462275284229751591835610024164934406344194318528195357376601921679217997815613397068617429922551002772104714552489800570119870293818647564172754273709812437246516987608908960126751773521662940967767308036444060129711133884112473447938293767128982039169
844 3980868502736806070800053860513350225690457306405739346573869113008951485225811836966788191165768209404667832278014513092118968568387311024879040321412391095466023855483180690962176313645504883667765925479324366407176148742651637647281106721012121261816984535945788442863696287981990267604751394579445673557003056803806769828645064470337162093676414
845 10301839620216259261526470889247767916065685189682023665006927804166027624709201915180052929839533486885528906940448490599222356481034549538444224135915759009765542003748254036379816076246055092282376910879765972291829125481209936504979203447754282579048216036291285225909485682760882057635691252622435427251546443779735369233982349935192132789178892
846 26659483850746550309335335027324347308695728196460770320606129494665471040410765210756498402622755459086545622095105135539873732077994048330161074847635141507549728302053051413697510497359288954398083490861352707998307951677240162001664872818495274171420985111439038637846746529868446093756448865997187765589510161791748155516485196442617239243313098
847 68990404179219429594480750547368127451472015532593576054100032082876462234440285480420818755994766646187280767135699575033692755994175535056128460761230720404236319746059546874548629977489825361346006666694057016167537810400506400936589056233398602867026081644518371012159442625321320475034109337080211023787845184798195502456152274351038441646369289
848 178535934733739103488390460048474720035231220279142755455919930248691092185136920411665502165572655064667059595424931019006734881648276451333501684355115965948639374367603839147143581452988983392280523277802904400154138901648369021196807281332990064936386362654374172338002220783594755021785961797918738172764319876179821824857883136975587195534818633
849 462021934361286553840872821641278368372536134312030538534713034031621886660239781635006868459903347072853726003454125209215520328528481985431493658318690032007539600790146262042094684253434964976747533158234375914172286003087275555886144708859055457616901083569932501477163941777957807054996552483094108911566696337890025099195365650194383758355699107
850 1195637551338314648646635690788168896007105191969436711954785266952838388338925463842650748882575057137967662943012997935181827024997788272390382542888581788063943897423247790148428530713942210254451610674960002847729297153980179561041068521809624386630137522863654016567165364801559701395245642530488863503518340202377165963753161310747947899319110607
851 3094115339234995559684056095961377589864909844700771079651403411248806859184095095622101947537902182399078286877218281425820632940786372750416084128925388160101389012316240414272233135959956127769902957084445248741189654101304206284413683979196881918553405355777448899185673952427555189204997820431587042620251568260854586279976852374977414001595517416
852 8007066791916427241994951645342989270377902457790382076175785936192797383527196482043269063151373183452804257097606970340133958461829057661035585822565121202913825972918251653927996938715527009085329894234099585326134884747359787495503999814718119922824495987036646197266985996743932726230901419492857841839423684015304875083750591556879683303553729535
853 20720985348291014824449005985439204579324213758564048209813712789094012499602081714386427563468333128150726779825307762598162563192274955110390768595636526703292277138349370107486748549157490967357745897133139030742256517378447483018547690549593527809175332766064705911014491627706344841430441211523107184174228910112552430446018804774360628570157941382
854 53622536811801368600796786375617756904306045897480267893704680175396593641730111015759339463490220090212258882365342073205689533611128890222160411701771447177732396027300870966961149931077066057324867412280467956730817366746498972942105921078964279404162160898978620954946983408865025769007965364792825846667770964469492073823077612620662262398316200151
855 138766395796430723194020044597328593706075023163811079280899030266007905529273196587256878183411235741798099656924066319910376046715349725883113309655858313452404309027467834620760191253561908832200290876086400111438897497104706066936540490418233709242731301492314272296735263238139231327197938212166210437241714905943134525817554468143330390556271774517
856 359104841867416792538762608418272648822847497055800496295393406404253148680091525113695278448794932349982093886003238990586448507973767245252936133167493454549982465578854292774957942400412498099076804886051081401330342262556181719950282462177084502893337253027195174240859502461781570788038333687186038478032946663899952193058990391902691307547388163784
857 929304870336189612287326764362404456130950173164616635213802897877522966571419000458492213486286029945785117582983877151704714342349465238561047876718335692681425151103878059514639164156748106913020753767213369714010446045381651769638438198607625862268623489880005612781695409450127036495219198044244799975388994432032456581491967376108842390570777796638
858 2404889718388732225592220530685995808472511825141030845028927297854438691973089333510961156634928164139879934189433262157332509272376335213486636153973343250530789060730059336663452760863366918546665621074768814894103685693909231362148578228970809598857060350132718325137225400808254870369972396784706410588773518097238480153241436479898254612225905705491
859 6223463087543673527105578199627116610952639320979859874268213170375314123707573246676016010879894100837197361634916855529230239196338641629714137192451106288806246944390237872588765732401352983380264955606220016175224274059704377927920417788307029021504174568276410306464153986087782972032173872988024447456743980263671589813560151429398020320022461677756
860 16105309322861008251443654232898201186302156201415411752629257637339058631038248884047506769808101817433640181317576738062294212727841174198456636026085332551148281685057367331540622120463440560087310209234937169246342251410927405024495255408046872595458263590128083475181435459366424033771506336220307004844429263989864502076822974005624633810512092315676
861 41677918666246686629963198264820176308136027657544705779513588675948516843420192763046250615464050630204874181866101607186371768253019728518020470923370912118028172201227423187465798005990683517971718475820194733117897564967230405077746283420721215626487399102906184575485450268048953710377477930842288018995244173530058876447502905696145602686267748210634
862 107855668557981973142624134649907841462230333166047294587359344321446252609389089519295196095477187220732154028775190046203288106995884579551372295960702703512504940833301043469921741787426573541133437087473682320421811113200393724464141076474170757424529052586426158952680004152457952350149541681677608650228177165720254593478097703616899400205201052262759
863 279112911881327864440826323771394340273513954900019994469766046329534340575451368988627694751547234381667815071061317303727564230547057328697355465797085863320634730930616191462109029000192495604660240985022018141956855442345495751225673074770663385321563549557845529574043559285901414562826989300776898871144161545725322084427558738279679711004304114390981
864 722298777805948929054469505228439565211330479108499361768963288928988717308440212224897641735541904997926935123298667750124970634127106207726980123875133129048814640346080548891615102425201404405836449602167413255361543230967395791394266963202644438505954391049259656819817983013287972150014851142138238157028268323783003463031354993173730864231358412061575
865 1869191650444994626899395594631116542904292116948193469901732040176366076689236384336567581006553478169673084288755520840076955253419500717278154924134399071196484945514314109920998765834191621453780455768036637358808875766183508216984406779718911630917576424999630072455444339917802319874942442935369948566903891126684571639295017949300373962740598279157827
866 4837163696588643235459438700652936911423971949578503466639828013668716665122929938824851733001185888614804425269655898908219761301355635643211694864801858717350224316831297950337361908059625500343438067126520972864860612467035924788223548801470808752742301361294622350400265456081455686897483683329471422354212093801372748436397261811009543941208670214054446
867 12517792181462375745083835151442926961822880630941042426103162077368899214680295842402050938402056542532326087611095943592462823250336003053870736197883852372925366843702699027071990420004244994770592374201277319670638725476709799090374731590979541439415020529337310029217916754132832363636208025034450186030021788318490381007351589304378053257038614868314861
868 32394008333600143239645356094501374332469012345016361313236168224857831684759324632049973043140362416197743710817448462627040207230200710489982396927244737206199468642322025397029772664736251685699420162303012090885593794053108860411393603351946065554730919224188545049447766093578619762506643695462841337219434668490773818995275367179679189005121031878021748
869 83830419989826349410457906994349204660946198714274039165244927132657572439296225649612979878439963300226486710231127843465325705964807973737859073802373340293138183714287718680069427639336221349787371445720095360273463408635157473978779016005350407214294803785139064040490630411950090141293851509940013720711094830360865296599515356866722054900717454132465885
870 216939479773532057830261067080344704993256246010702828835852860013207714816283320868468820079345578924935037926696887281494070607837459315297498206891072598491682231215265087653271017904672964444206456380046865014039405487581689181961704609037010953601478781284748521452369514663718630821294306936862651303466495384273861847207254269775222025688221184562247817
871 561404057025149743315928688302683266353341278611296486630876529437398317408199818100750528289995496595005573303801536447526710841041597385181181540528053502456233022377899319583419658918422399871577533177555978002870344882428640818412408346831376272072721730062382004519596121036494698618612176180356337496564913271516904356282235743762536139163673405372320054
872 1452822305895244437827386189027159471904691363786729469755476786823755330281589928017094108968671707979439479305794359659442201148767022048305302912697193976976599359279951843855472704119330459205779376955841680384041068325245395257665863902164597087675881306503675558793076803800733844841168543230299119370060630943617391456095334990927662083672425916397374194
873 3759667615676351490490952267125955187232175525884988598482848403599071205050530173905409331587645631602265725172513262136121962794554879422051200836579200871147607817324318040469663921822348284146521223492907406708530957854441123765096623286695336798979586141571227935862114527951605275312464965259208123413628592851810791085277920362513147007465051891544446721
874 9729407734867688211721138413620739720756584503364290049355356529301113424573951716247232082679887697316425064199861044776526071691697306952754745592363767310987061686470189706834239874727390138076584222146395465250759617314661860047920656337471769737855261626252630763964742424514107832215721380271699693491831183638656507557418326842477725918330695807780150546
875 25178123320423882289620895903050027191886237338136480242907295792132887537658537872165616406758543440073601227532863391592107075614674864776216899951677250665540738287802861297252259547414021671695889689248338664240675651946974989427937992778088982409939081888166431927324806088057175119703750626126106732895958623699846092315616723302052720736817965841699996560
876 65156884284600697475140997742482172330748865096987796118077585884477461832669731420534501281954907478243843841147624681563027095304673257285209466301869277707947557052636167043532652414353031261795636224735396218734182612734656671993988206999970412888741037086592395884121171702367002817145783229757948646637447081758288254852415534897368819132684189583374847226
877 168615409323738758248394972382497370103053587091946341536273102370392414881997384407605078638891825458422422687141924149580595823982010897011426456909810838850373302544655506274494068181796340928344874916208060989112247396101068252852168415570450661232330768405656817719802250767994067901035901985335183495377696104155273625881346719940779929469382912005323531081
878 436349229610591449973305871254775953068830371200330702089089223702980371381793914233889061741050768530358321922513236737676900457714258550389079627770508100603687770495198490752010458667985357121242501236097209292712655997011149382225852016268553399461094127293407685360962274854402308061414565020689023047539175499090825609691455504196187922451945345745302556853
879 1129200770827478779662964771526090943615104886793312590461378372416675937938591125780228537532289455075032196472385896027419573857124392581786930597837366175754820942031403134780554463080687009316355633479492723069097427430622161264285796966418546860186247581368095461646955366313058196155612196549312904210515894272811377172925497907258336671968563217230109298691
880 2922187766838266569607821188599178901540999047528995709624696578541904500803494761884361712229340103284317265044488666928969053505624322772018857879826588066818613840933936365107654129481730224400998823669222251595655628151146653034984015267793545507523860184613648154755102046377054442573429785473557743692809288180288679845022275846710044133621674057175533071519
881 7562146223476007598522441129302921056017188797386758315748784697067310030519184286444259272738707378887569901423034427746383644713285521342753735889916523892710021828716775450587352399689140756827305992770691510309506214414208091195003498926416145635215206235913625064420510974129496276467711711070461092083405761198257134016987964907628546594040098989799682184008
882 19569603347941707722806650151134965232972204727402884886183505219667548727789914824850774189827481362264253028543378904226191940174138534659129265838050310708878343195285167204729898023342897996115143427567814655633569643222225626974496610207623985611855860849304839912041027858235033006223335567247565632444460833355663026479571568182552105175452301834317740254531
883 50642947633950408437218323221225347688153553915072983531742174492625775348621623651085203320301226435462475124829586588992447966110008563278851120186242825490044680583539069952180903647226132149565302610696759270427922178941117204061748764063423206291862645058277784415565248640650222534042143850972035550109135542289947796631796006114816760758828776385800169918402
884 131055704065907611545070781149556680970019925475599398876901170200689178304565856983777331002663617895544276975686719901272112733542549471447755030257164039030606937695841121528874180607275055860940521174881806823858248062357085104424279619920553490299379267417119099884888565125395553372391175579268310222831139906880791179539808825465081963230695924619621196975435
885 339150826929679815245516993961654358249349416702575171851615287312896663006133305968452335645250798558757583573877489313258865467610225946214273257411253680657976964812078129334132945453129794863815615732197103021368200892673139600100742116192731373251221340007862199866954910854778728179918800254361142616463090184838687640462695556841229633499526329812242610525425
886 877667128088073810449996681857679848752954475091048075022434410737915387254159627587788652046742798936263936913045481039944225909084345788888083067964537040591424635781205704715969320125991410685957910792992580738316107091646871688509793240763235427123428450094953307163957141191134816632475156940669524344062106190223564533542187866593574011710670388077238269281512
887 2271259647808798527878582064345161262662138081598620734600863200083677849986134368062759805688457509666872143395122856846980135557153298326262461596050529655917697044329913993765734440449715416298277421644139921199036406949689294172542635465436429724922687856652597139508199025040695220096450562453876288383529174481005273975481345436845915624259897679006244268498370
888 5877650219169289061270292393798259131451811582847961735746381030398414362129927665365648852011539608331988132693443109061705283378610559229796688092768596227804364349395239425025189211630494849007407874904952433773572013248629085671361526799622332955656293209241865421789729143499566871266333891792408909306217438406029422736299521886022861592889089101040155179926203
889 15210401916060036027654135794103377488475993747468319818346493275857499956746366543715234740516505454878149471808876654657763279999170315819412273389475892822040601751007806862480682570607830820661122250911557521836730354317328749779636756281967435214347805277784697728832597621160623869273674396384459631744575762497211874101898668547542841715211536850037567019576136
890 39362043983757389323550072872576889064785731498237020797013241943828579568725504841397842294724144704135921288663145721915444797647478116843148291677931322384410346464085715060410172606951916005654552651141394022437704731673630992078261215697632989053223871153179401451670633253605500398449407501115513462156239836173639884357975048780435408700160369591999054482317408
891 101862561892157160828475253592727524053037288519543465730539211038864101255204670949654763904962172174093317067066131000098621349649889571957723141752038155988644947768234439876201436556290686113273176739102723726279194928335166460217628328337892951333559575015863956629347256427429370915616393862297036276708972850615644274500498885463337433398340833509408018585232626
892 263603727477037547825759983824379912056192437417631913274392537521313859006003198539533853623888017246207466216498504103439640186191665343263583806136211220040876534837282643709551548568416756786845549513034879002220314662597009288851867636190768528614212793774392340992404498899862958243601809250350881032685466237131870355783904913746140033686694782754689349704947335
893 682163533382900112982413774670049167149741544857767810850056169262725708385813514766311752538281535992236210186096865173395362482836089020469453452705977692477538350181908283141087538243890275196008296098350479977586858535411110598281802478102233359048583430670675684087858795919624707018985917952145204148574533447361412909995097929209230783615430716893694616223263033
894 1765328171688996091973793246895656509645584755760853202348730800844010570038307843255622511771111704203188473696965587855730989206759752976995783053799298509311183453823684088971188264567957942881078004536078429998130842477601345492650108223492176059199614542298023792402733914432205856102550683198150570970739228357603074120842625781991252494113087798916777687460192703
895 4568381922006932770374186638056610842458520923702020915932057406458966885737012689478141407647561651103042552713678019060407028561443217340548491192368075887164521829769505979840994190212181410771605430304509865185898812447164365209430591140868661723860759046090895197339452537660406216658677752692966639153069558425047593956185888049345157313686071603435146483446840803
896 11822228705131952371385658689186715314623308503946781235313999719839560638885301372572544530024499599565173373635624429775966620164181854550124068812703293647796961638192824101228778391141490039904877625787378729551727265388472859374848877065510038766964079384724550454732263559757764373501761006373495313340320493342326293454204243842329680404230736084126364409545585598
897 30594003291004577714627966244541470363684298883802803135671991318964341533682005065929320357266690361053135936842130423046770001934998898887139711383026994976885107233246862553637885541706188972134116491861833377853249465124634322136859634947904303585858231525659247753270489678366000268773480616909168250040511056439181757291499626684104977426274912202854230674359721785
898 79172299971129002040782237465168412226001236943502544498774525125536813481287209128286466088295834349189690736431181852754315049095086914321508069844715736734025744890545403508655158955029549074065544070459566547649865490193863759398793683269080022910925436967707352197476746283659020864757337525926767554542797028791556768207169739770537186539050795615385267722065360368
899 204885023483064757450650951118959359758529801009523044863868140463888660901480078505380954169412121831272160710192905650844404597719661288271920807546285725959099738306766311138311402702780347296030259857318434677117231604293719627785500451296519122440479723780792782699770605321267709258492477409714286367385788247029574386717228884220083839937807954765738181534228054145
900 530209086548750795045632640371135433294056437790983731941911269963256269686912446522345084180439174074765691156758020375988828621265262710794964981590671212052411585594962052633541586333513034273955657703656057202856939866239731743673934171104563822354377280065199919866681752356643857616923713453710913694960527127246489020572551378123257478561073546267175025871328100421
901 1372094800682673955996718708581725643435420501243341971542389624789752991293838057989185907004295825416358530080666199217387141259218293350386506147836593183132963286746802524808156240966593472158490458427291450340354067961753474722000386465748655147170541328844041738225405944288428889146261982240321052024705465892474062725618595473382548197680178847037007880670215986734
902 3550757974207830737442190438684422126463024889461514854649352284586359297784808902572117931022243544660653899317931668977098902043782722465802922973503279711230032860301921810261726272393241955056987678458979669853192969512238676642960356932846907957545707558052053260856823088494496504545898292598198664047879086334338372132837122239189220029023259969886174923064699928830
903 9188783592159634106051675745619630050237683520027707949090930085661629968787149458412585876437419925984629587709737229573870342938629517703214573757867439577050956480876764810844449625678881176506013093841061236471980290693973439463810955269190190954447589381278729469268627295029050882811109218174680817088375085426944290362930544830648672231519437304556875867937259187153
904 23779076049918373304961131280666701896304644219316102830112663244810906660395816992091362527379232082858212901558925236827272007122303246745295180856084956820118309581866237310777774698737838772667877777293791418502587784372771326124326018413785357170165261100516188268883483716884226439855709827512923667102608279541315901366231283105367245195845509180810258677429963401302
905 61536377706214487924914665933131098299526485196529571525402923968775375302364690586217253893716811937868694646805641010287547382194878577487685468672524076792644067016257785853205130935235375430931237369501019036286096327427412799277138384423008463995463648641944385305257611998498888606334154807883464940934912247664473136841441750899815629325140107303114083799316585651972
906 159246127698678611083363640210159739959346423386143837489024806904382292374247025227745048061300278092338317558877567807603643756843787895889315906632346774241040537257896690198539970134539490491778989251684368729419480103409072188753916086057377976320562733699935922979120369766443892309220230177883273639686677339242845342875375054097477565125339012486694645156460080963146
907 412103054035675643946076905313316478547257070995473545416852802647334278122490740548926999449607577166783755020489625802163635382626212035887117134622343633260414844781111349201118132221784723883944989738302715525124350706861380763482850508231800721770585258645829741594689056693054720938836503343422337969327818381686564837377649567288902261311606095669606824914754283291417
908 1066455615591965205939449594799399717453445158251883230885033962236956343999205303242385370482087917203479066605563575628150669132337470913258805512661123238527529029069288114565040819579376485262243577239239025857559420157895437195399836183818326983812956282677585152519147949960648841067802930849610877647925397060307984355318721618060518988913419952006996978193105196403809
909 2759813519676511148549724226627398333076533737815626591911272893545102008969060590994054048362413083885722356625587871967409701085794288794543950176164939746030689687875603405942607906764285698835378981385672571771349506536282268527461268734608036438963099202895853860078547345841798970881070742326664890302337696482728546614832308787938415150405099533563951977401263770597747
910 7141948105511608945312851289976205098649544578852777890866632297259049437184904616530202439096353685112567851888917511875751606915895199607253348397218649232435816870944830674179192247084266787232845537311416629847796382644600708137008368162190044150623968301218039671043475805831644990912351617548992748276429620643148256977289358957307126127504661072322685336514504710764415
911 18482199024736876220175056118788869550176856747250272309457921955047846250235813283590123112220954809382956731741571571344871879278399872748816454017324746126870637971832317372325005675864777278587970756757994760854945088676149280641486634063489583081754873081057449072019470206969890244380654795986799600660163411673382672826112561815487694298154036259460786969146636049375688
912 47828922269313385610710158200275705189236930472964931242325085615751890748724462271451754294208793421094986571879428061454793175615632263953049602323649860557968447241994479386551180520272152551949798468117840816258862841997888844138513654894220399533835245860401358795167433165268432074810722799627121967304805266834890455980731978870614968644147228585722170136189524709089767
913 123773464531047037689839747467239259118325313812827233662211345319992999712841299684219743161087532866375296646006132018806073803358070616089845365500991015456600117791203823274875866219790384325087746229514992624389105909853227917942703874241420505584356075401431147508654214739981487122000256950475908587933714456323050438097248907930755145179516083898640335309130817355499662
914 320305576524509162924998290666129559659608302959947772241115647050555518540726312393062459612402826169206244985649202706657221894622208811402058331761575548269388394151107750371701042518575170302708520767488248333412700109559969390251625362239605842308844162755909488120354484007576445163643518070977658950617942891581263905524695807381734068343750868392023783422442452644670687
915 828898687949090627298669289338029917501036311876918337244945710613210718586384009931139737326268637384710790464181728727874661055467869116854903530904568558259945966358879927932990898561007414570912810443886414389486791328575629860889564368814177289159409852845985644876478008381186108421853590793496348294237942347873371138075037942086781568428843381455220866165931103761684973
916 2145054863979711013180505447377650927961618677961518154721913486751645119265846846835679138302492711070675340198626089543467523343548265741375183371437282790552769843495558794680200001389865304689706173814792393524355093890454445406862144823068711360879537963706848185681345075266010023950335132728210265650443428580179537415107846248816090580363159212109917858594201124699045672
917 5551052784107696803768776747520498189335574315939557481647551703371771411237492939865771189476321475958237764151363610005173540794278315596868859061442994867635952600675350080630715928286096273121528713397298875142664520399401044131752913942168191624254473038347553588032016538609169346964238603049795567739801838744890267539609916044050085363422692157455820070815604644285776886
918 14365220922499102903479139166560786912478432455875764924118931151119557079162584209809315280545764991878800934654302576161191044993829091213424705654222543357502641571137718279387934385305162820342893357563924049998338185642998818395675744898763982040746433016215783298278990604168626138287254299794086286245361722884132719514894345548036105293254668880469891273553320301375619507
919 37174853163529630771484718900458735874818381341151603062518756930810423571541562131463118343911990352570522685115377745942346646912226810346031984519094521026304240833849508903912541028156989169662930952484327114216373376208465516649802095906296954284869448831788059127938546975609716143609919845328962847110688827521414045479820068072424451183526721924970913014904012305317752260
920 96202468112795938087656959144471315076004472174299753976002457928017980169787010870914150552468821648142523212553679064371574792218578790618192189249432572700031535842030782025117855313203310646045776663533520724135746693420581925910530804679332173524337640614422355923421585580944048096736095436887941184100425798705525909189522037975318838101673992714974171153387537066832605780
921 248956326210134123682210294748948730899484924983847728551902178477735660101764644486346320207509812170814836294252987870003487935088280254437311924831715338366663981283297840781747222698375959695487210486579352565038549937388620256001821007559624007851584765385317964507873381715197513025898338401328019257823542718679914755657784996942094598892740506983382858207044059065226010330
922 644258443425557225261438059634449661666873840696560058489634018917115528787467653263186582908685354804934851792087491931009944323744388981891836076492512187679723846217521295447058332449898218673502225123070072370455880426791444717872624063124104501410486087066657369937371745669248690902600448761901603008682838472318801449580012213914638566436804771069536166535726352612860643223
923 1667235969632596323097898920744730165219273588296660870533242340679329154543094840533543811126407766780603787155462922318652641393519603266704174048019401805007095957796064068381537690954544673798334332322943689839721763575162407120259147074477100038147107392822778466627178473558586310048745775447684467374554417032833242173122919255013448680766071259432051089155183296529347582797
924 4314535271989694344155556534243755829128611148830374369773163980070177640177532881880970946119048170723301450924541650345685899451841692240783734437117774293985902664558089386285821894643768860204750816410970461241627711010978454391042875836814395501517170448004208250559557342451925320534968152578121499669736919903349909913442289920681909625882718251499519194544782873827106232423
925 11165314899813110138619051416806803629085117407510079038405896188386541005058461131201672161734072203312977987711683784445784572923560453046307746992120637815219044980554257791232607985073985582873981566335943229546281903067476072122878190870302549954056759159301193268933864588553573339514028704598856786595248587611742396143360576353144282726043649361021862955925962128666587213459
926 28894017305019824042470494936674482395019025430414846892657899924951030810151838505860041687618875300638430266147387225944803746242731978049242044137574760862991733642073852405235071980926148573888301624792027833629869120545234184051622045046331302629614157418571331675389555168129910319538546134634198502974635696404091418522792439850190001597969266228924479917657528238407223959822
927 74773012988353725116147396788766202788695273287039605177141343281877041902183112123914274394759806400109273110319485147037094302725267240868888670167330363459754169827237960328882305267412625639197275470322767351949020822303170256658072619483873493661058651881792201355251792627059014592657914378011254682985109479284113179881811534432075828728759261277401508208225586585862587351269
928 193500384952880089434227059773563109912898174400994059966466704506894458772339421987151046877543805860369157520545545532384203068047537292408363297818354562938585716942869092599903422235401261046680726099129394700798213335846803090666476394717143685317359729485797819466699390292006077171493517474304812269073694816314981815587411427817105589068052688452700579629189206791883397987612
929 500747495393085554940572100416701367615877397216923643746145007295752644112843449415786720794979232814526961670758199384266332176143364429963599524553911795343689931436419375024877788438440601089659929870772811350337832593858465465339830138154752324023138281297579545186681904669208318294575553187816929006067676163141500857699170564982813920347344660509266142973137945050891442634661
930 1295852998966946326678265394762529453039682150273334883142429281588675903706827179665729381515430840444243615926992760283909095907714824818496222427256907933279291335518439474338384285891820042627223351957370640119712513722535407369705695922404132677099048338370660371105124250442953408645837941461571881358269907977343676256256338030602186983644482179933090500729243213950663434321345
931 3353456603139738617729701014929832201079153513033106919817325943903292214348724779829369917175081699316378849213944571074979462932852968526762024766415290387826260042928616180584870611474396463058634545755986199346687832961639529801128723726126495152657168089391530006761820109166831218338013953137727149501604639399547127610695344354832844669993598571052478589652267747454382121514566
932 8678199763481321209383496179019918312938112472224532651340447336348092058335137427033257252808011341844299946533238496071089781262449222242571734952934477851494867930194255827818625214252827987090157698391852443793756872434290956187215010546672947846222014383544146790829397984859707569507788429991075574415606463414313655360530560028283942743333618160868628918307324749106650129361274
933 22457768221713600595246130208726930849928576639836845074716184781410426951743104897576576869359923412418351308722464368574252493423539626444788199364091134872172794586320242396616343790555025409078661439543884626418592517700980647845647684892441013202636678218674182563266979699556820749993881796624877810408245792244837081811218935410941032957076883381139147688706625348554509233554993
934 58117048148922207574847867011607087374472216881672189993585961089077312925154447308789332629812523880334251369767214324636609859755281148352395634666499799516992824487851375947657985099510608565554504934965191854452670800771443832464389348933814792185052800921035736375661792666610837624888179399918287059332822352929966933459228788108612485915346649847904123672064351368539111166569162
935 150397459453627802109419745979455177835398644889890001274116956392177763512441035510895083894320522851385777552840916279862230552266145845429537492360179667697355248181091611542596553943838800806502808948803070760744371852240558357047342323928576360787383815837476599428009052833549709875212814455468670189033093525230224453868387608169333230780104649326680551493122190732339203384310632
936 389204141135050060503709891404496495325030029655321573353809611592824957773425211559538568224159461685893343065292807033795688515123920251694720813541177820550169199378515332869003516170787396461314206763596522705398729807813520541522614240458241831812016509883660302818412391137911453270164093638053436571581750069111541869334703294824839852009093534171756233526303904605864177282781882
937 1007196956830097939226446234394055829669378141825749936403216817750417201470824661363282311645746395830945557469277366989931526101472853859782886404925678714332359113311453298590314846256678164537954144116478790411541448013351936441386229359821322657427349408665867288448537402539844100909139662398520709767035176834854997067063111589887347241588587318681888532103540217088575856677067321
938 2606461757804903092586580862573144655484306584620643348337494119334830963746388778247460935299504829074114810537973217888030159906898200442837241304176434694517442567429045023134914737253250037201414631122867463681511592475657503745705290553038438167161349450983549866050917733548812001324971409289506880465146009717278553585206192847362079392387386700638113871522243094032387376746691085
939 6745098710664027034532267868940822004378323355326443898368688992561653114169370948362443748430222083794405133135756357491935877546648589002175301114606042007508888985084990538314664126480293571673197183126550731317327864891880021530639011904167409475996371357204426925256992847014016821099321910805004630971308288944985322425194849607161357947771942722364765771658034421567091631718023475
940 17455217395906630762341183697835734475670336470616475063266207249795814247890604856010900738073336756026868568390372514888833828416240457772924566768005519050918428667686623000637956642413546095224791260026596529964201775024524453126257037818761454657039285055160929918464233203351851006946741288803198881062552452976757492379600566762248091716488555299537177446681837573268440750536641839
941 45171261001214691140438801372001117586022404004539829209270831388695345851174226272934556047517358350776761435352195816462212178471796839631362235055782733628103392646264174731315895415498742673913334996647797263970325678366597361577560140399630477913583506819268905704164326821470487863713017922042904667310022100378630426510673778725330846610365936571208342539450107253009629445556218856
942 116895869822758965959462875299943420180668046404591984847096917852038914097813735435875079946574927476892354651228440663851576877414512420233990069772598601272192851850887424552435839110520115591735858430808753221035658361436842738072518594032580984947986309528690857417170592621956381367796981695534883014249868544933632355860399112400333394494770152799019879198219729802089191317095804331
943 302507481056416758578475178167257348579497783531358161910484464844967484061725497807370048109792667112084796815977537864583204500476810098480613192908357140143634903904275327678833278365119166109884114275836120990148123597895090345815994642925466864165622276361452769007228993086444435588957891245827515526964339443867436252846145871416195687209546848707955799121865884053948262859002261994
944 782840114315841401415244221086537506720691148481203761428297625838337444634060430235616021904092409904645967831285832717785580209535040848797166575209913918368207242164336725787511736428355593418029939270377707540628004089092498670711321529853769928639039520575801750264134170920322736442442794013088506129834438872069465792598830610619252853685560451934169991559467354233104668790464718547
945 2025862773515168117356044850132500706311766786117140462391999135602105735198070256124681907528676202600769001510992003581522600912394582161134289078820381842730395492650602849550145249131997708216931189055281547256906265315778891305618579688671441939817058401981599294896695974452152298696579039630618181004817763146628273986023941272753466529347809680858860489107792038454923729614594400105
946 5242603057843224234659700233618437609785189164427836245850364662992157994708882766678888495710791189990630711261863534099905734322559035192615769680302999511114134933441568234960441143611743391615561769985103300489802394326587972967677877382977853164428752490803624255113720720147385633768113173570795713749713648501795108503208730874308416862262160311098499991387749687049212951473932735880
947 13567003244951694282687118103331247935391316773990190671773200667788699524022068964164576702607041091100791685359380367055546024241747818045982833857053687493023045302814721669352150100905558911234667964866303094578642628831074706775353343996577379321011866825211769867819677517236227246433510066012938412888079685704799093115911171701341615186318202332274808091603240292657502257076178804922
948 35109195759759172942833380990692253197529831259820752621147788343386385756257747808342669486075190845423236611052888023463971046166002959819104255644387669921564788674601830370193815150672341639807374307420441249188052738210433894636949371392631096923385968529195726346440763354273464789261296736207923113850210030798845675949913182115662464963709536731125671603732041651382833610571820556731
949 90856883030212645601745041124399076639829904120826307858128240989415408877999748432232654640526651215198941767014650570154824995095988564862530202466588016316995019976278028648965339147183137340225810762800060697156522377304456871316645951043419133899853966389930164487753357534532564186175392269435014349899346163399648049737839934055078268080809132586514209202931831808725670457044621747504
950 235122822250097777556851465920228889018433934801946365449851712607523663941126308717862329725294923245622011867365522694767713589187452026584785936382127868351019974322366486470743183781249281856059778925172028569830418082660945189206228861341267288403593745025542768007048148421370864249129523605876237732410861439615177647582985060260201842398983115672878005729187709420178833020143965088504
951 608459587200101291849055826909026674113957396733708236157719679289250439283640769241549824049891694710996478324208244098299697305413802520109443404824621642172566574748657166727426455268245086612676025115023030845611206465257994576648734035754317788188738657379428560482004390899533304785362251634758365553774060243727843947212468633685649917698918455389430534807564759895232441050696892696962
952 1574594357590328336763613302425820014173517010148348837696925834827695958994709761759562263926027800781507562330875316572957429651154165348278414522102499828893327059927937188714059925073304342427590284868561260710619575612091163537789330364781576950007523652228245473222075762977698138888973778264900544585519957240362926655411360380176037300083886231939170014072070111509956294265031129144023
953 4074793861601078313380032705279370654789716917705671200628452343491310491473011276027494533820721218522431864971903623306020095696351550109062244195968793975436654743992755214739169218477685738377473631702536501271009333481585171851135550477570801275545709783317455612370418737774392827593265146238643115900109982038075960641281584054984704239247502076631337077420210047710079187039278281247937
954 10544903158392858778177527097776602199927542137584693532718994350105105976176372299530870656329281671096696822066613102069746534978069424095536265073551839839600625125762913775787155119335388889931989260200867353178497609569391226543561125836261866461326200885148149433739238987661100045632401064663976409183277414139358018783178814398970140573569515974259061680388036102188909379746649249084351
955 27288492718056828182652916130606161366579784073394448724136464839481309440834408823784482911275100241891824260041277392658050964070005497320272313641137547769266982526350877433245498989951211559947445296275598548239489034542022098505348208080475264753821118522885413768828488984662019899229172272316892391451721110787375533824190800051221051690294786652792463507397806342174947920077708936424211
956 70618176728418046586517052708372361776342201843298983577494479776718352114630609350717988799094415249941461007703160527937096100375840647032647950948073146121239966083128851743373518788289135493829441248323209103503602727373934718763678120829135569205056407697895128626418877981813952327104680824663636038282823859426939881816333783476999561530073322514432306289686058591713417192624607732410654
957 182748345098087029678200318081380845301928123313840366433922595556230718293413369548012045376275961675242207535629629224596159314819492319079081200156666982602273049990716401734658764751112780073439890346522607637930838386404481664577604352497409122284655624938667411682588219641060967068650372623199056894790745598154076759832098114100628414522851238410825831286438586050969100701414519703628337
958 472922966625531168543138734724438762230293723542181551484871302204890599197487362995233555656194480593027380787344706403923835168178106974930199640229956573391496097127651866711227602082457435447439469072279095099973511474991783519459307904941508521645122936648078683536698485981869037111860156848263113996513329966651684636393628492566391574543380582126900157091406457005082613280293075223895416
959 1223847648206333616349921384308061588439113214038410951900541795642879584517692510564544791651607929011146506313673665346978184161486609541370843315406099446068004259272178537005350013946363950029343329167845677140925061480061334472272395969166818570218775574655946561581514382120555040346531944339594401931947834761308440322362089883627250085927399740913176558705997354704777145973346970868236041
960 3167118477471111868273857116468791902169599328054821368786731151286701331311881360446783016688934183131778129574073631422337881986388325703286055876619175057162342516792436187463051831460499770819365043036015122299585224226868676522803159967687829339770455407846229788802177844563302879624626135547541550401889390887083687347575122275695987681076375399659162043918418401378308922757620441200620605
961 8195987029137000957353889883643557387427469423928488544984056697614151756246717160902278936343944679051790209973094996461652261127284130937051080570717347482913634505985807637009385599512974023875788131197037098102129113700919793976445352824937999072052577993962230138412602967618699914625291131138707253012776264789623416581002777922471938517733397570254457896134726814144527804314979458408380670
962 21209880166977326724287106494149465522817858353446000477482145280486205991120538752135748894049380126489499051809230298355204585880180526072055326906583299066889370968023782563559889653969027232121089721850332551840782019272686798798674389056800275841973271168100046836318288082455254880733552395383355417323467866705287759994446463714273345776271591556427840352642649578837440274967316489361508966
963 54887717013005839298226356349684810196129121602721859001268551272199734780809550773411540319760218965339686270567425225816642858901118133333274640781172905746353015019236981931869373424840981084133035082036562458866103350972168663298513538294811064099106821384673423320170145514271269423745955346566245558745448124050098032786626035298015706942912848682566734310886581790764228239108384234033251681
964 142040476192334499413737542990580469674861740417569100146330345668774616951008526023761592486604776341943472615427834033334631089452753905418189471137878617875409331048149443243426550653105158856395148837969112676136789639961950135314597999549560737231012593069573020036026695847587597563281166957209598860513052758803035161786979621010792615781473547757244085849878038118561701066522490311728126190
965 367577628928608711515948065550416208125013023964691928431321661730534768408473696782728071544732437181999768252867037930618367698130341320590685413791948018198738433510260832647359116580123151566411672369106709340137682208553531392081265010776573624692817965308899204014482303797933861436832412896386716507139928049867419891776176124782725203687738554858170613658462817260630119903068703994867048636
966 951231063924507049623897676180051899602561505118912543251471107393569862919584002502109222351818895464817536141366287788543119592535431504850431061053581469101464537599550609826388151746630423359848955801136256379602279177586006300253429035875216181221295406478963538152996347732797298729829807645498377221143782193368992459641984454984137177386618614912718159451962623025611811426079129939357595978
967 2461631137924034641653997261280559556186057596233630378658205757907309483865235229987117854135082292345589020024132436057278717095070845219848494349345677292373416515806428559017540487101758359634894180581036478244704676246002749213167240448624640123512248715865274389959214751426739729889324272097575653188359129433876842508691026221915351860269271644818591613806345454551086420765566284856826970985
968 6370300644090498763803250217513439217308076166788374197327962759167311603752942701740356443116984598959732955705751515908475606058823571494833215821596613968490233348229495402853771655724509251357690298337716291310602539057219075114539979638719671324617362812036864189071557040655375104633648950538880561358236460544593808546013890564642936291023709434713576113515529247582044082907783600118261239417
969 16485301014807091378982154727427175491815199932460499113236884381085363562289187314118736440401831629740067390308938321035729883892403519726540363948153895719989958492867636344623335687961127436478899797487592626691107634165153093188761167710898658645067520951749110773717472237529020538768676297919604723861975737853031793400866368444779949563734889944090631991611215176805677931985483782197402963587
970 42661275304314966045108233367217280266233293214257890509142689576691003830831713038619704553321051557800341526746804036308662058564201020751333436999474473270165961732371514881174923636217316950946227328628793310110213619213467321955432905912015357581400763589338625734185398975340989286656425536116937024009596379357568597690136560076245091526394728347246646379540468993772207454947690919669040211567
971 110400435451912261882495330828327170586859293545271101747405868864040045547856732168784175213701537881085810262542816625762946641054585744852993373352312915399429990733643156078542079399836144754959168570300225676228157630865830069031123739306315712902984593701538054284090208562766344569856006365695392431173858649930375931121281906800091065753540398138563425977147977947416222535698649998986087201320
972 285698354327890125063358161647571869850883023396461262567939085335080061237666206067693835119572085897217139784437697402363174546119214270186018339307358641309939281246158074545981665365492332876110081673683404633634232375617039809466988641787349356866932790555052890194463996088384010071923158025419478365092382000559175410760444224869460559654879086203197158270833055294031654263790450337182217139023
973 739340830781576784673334721390403736999596535474993273833688160031514881551079969905577925967698831977729794498848864794047856926280047545066626357497537280286413451817992346067343069085366291001965408117937239689225930094812466665146331206458177531582942320794804562398681539909178468183834199696114586617780884952498484661058181165238248778540790884571009643945155591189534051116750532560659283757526
974 1913293709187565163223321377555362350831130035956694875713091643650078924834912824460198883602415973229388474478753814852823438526214229166557717568416237435754489779427730936806246159700269741499818727327366516845119881495480574712448624500415982486963083609382576658673961507738092875544611170413925133592413824167117108586936339659295829334571364614461578867517257450902190228015940073554369993402727
975 4951292645026645950561125926145873376526899667556855559912727290798931077192971211125722010763848697532574736455324392000278014603543340613496690634696634254305695703714020425122835044804914723174959830626132878407013571318598092131613478510224712831468454721475688758569821995548966864482853072077152271629885890782857044540838597729802932510585873379526570359181425726287178029821594271860713771500965
976 12813139320415578314656172713417582976913913538650144397872292211958468727875828822209081337625595305356093903286626206340731736281558803427142672966145960001689006895047212218799728795443068658320707499914265536107516067077391887783559265740864067428133158782488295104664043576052551207662893698497110105243461942228623478453467898197556150104363484201620484996763358114626622098183245200221609719156232
977 33158318648219641472818430563397134083992788670808537367187056018921351348729994864153442341705197261066420937177712238939451439464580972495938840260311507376797476338132470003564376061841060609428018458177175888636968990732181850510953691665926654347405095206464498724084506210007159863502393439446297899456416439321419806687585884239798999918752820244639364433572372254966404531768026536516859521319694
978 85808330658283230963391913270262688070420797597156319577389200857047279650860435766266245562754428245552532702006221393768592999873074724394017354151633751265234569185002153644208598449218398625272659778728212504393866914837424652072164673102717943053600367127081183068511128947340765299761095035383131770475687129316443236840801452862487015730618957778513371754266874924453999633702215310187362593359251
979 222057990589839895345783485784275632977304988167957928334416846902420808341072480065707019396163582028166251347831631502716903744791530363268071233577762983660011616111453465675517263208488078129936043641272758095009149641558111330048046803929533624929274724053155580528393704673688376201955238265323475072436853097556582114826233286640310072186478884441776909421043843973559211635467912146798401813931916
980 574649929750584950008931804570934041137913277996568861271385803909674041375726759943731967922897710874670431683325450649034646740447766793548282703090107664211349071926557330484836820830228153239505479192432949023481334778031059883850095671041717756373432224923592204392885762127654133607441389333520565070204050721726732339700260619376754418656990280341275706372520008638787051384137373057626821786399820
981 1487100468148887745601834066337562627580012637810835897147082053623385768163255105377089478666609370307124515805119988359042644020479986942002596453565395078726081023693964710860998326820487223145393675964251373969201040826848310479334827577791164876344864744722598184105299293046520529216229213721033156205836678636527175893685626453221831925917409309476042075525919029277873930981552628601966873789972202
982 3848373919280706202838644219554115574144307116608891366494062763661401625929039842554487113468732799427920824543471504327164234359090028100345376537032186610338124292224164635472495568786233159238822825166747293686655847675119513224465607538232742026664439382576577461658348035258618916865221017434410177746332086736799138356288656965603640099006667921750519970085079791732979688256341722308009931441216647
983 9958965207666907642042173854406329268928742063915025030031799028968226312083395404813247491807541986116455402334520620937076006595961809697135948665559963878146186614022688083448808492272021250127985544346256537012798451195289557012824115135975979565742922678129771755162693041778023168932832907077295439197083580448063052320621255115200225873490122230950064418398663166613461389929804638803220896795274581
984 25772180689255305670845160944146164316905756658701773792091243876318436377403820751393189575972465362881138912387583197980112799106988174773018078130311766373680829741249455120643337926034097077165594423396600983523376613470131227690741021144590343643430106545050407189136030980211682272754426441361457064868580326828063393856694323290705717175517023922262653598632146581054396067792046541293585523824659975
985 66694208045659778903107451339329841116356333722393034732115110757590000892527989767256365385308104065496447426012521323538118975277607400981775836376436841135926641353126498622983605807844990190292048799033723252250162698597795445819956355644930201023355168115631239507196478608197074132944546745083829253005993972024421044283548861981939733933590148560275539955092589186324433496389955340053221308122791971
986 172593752948977914912686069436584958803475761920905028330201147024330755309782842627713374802222619874622558365366424692946226590993661047501397109817527579384339582215776584526204998989000943269142435650640695996346479354998271289884801336248295362405870119555426069659304955427601429163212852735861221985182158564956251808135659752827406655927439507712804748887258612448641758118425397401981239484856804590
987 446644535258880830734085425894156517258886296425461050785879866659011984792562371067347580579088781014345216723032305003408472226482894033849119694162392592006030992313543795776036978923215842027250513225666810633352018255010494789775081692600910561776858528766432647619046811760693613860648592747575415423752382731135134905803975849230916950315171603058757676387338526228814552928675591608287706749669285469
988 1155843345822575508468507200665896950819837909260778617811079933424925260738618268455605855436298917086452450699647030519267891720093533876492343391025250342195751584609396700849209030895244023058456334081965411659641354502199191949922381081382945080743795605331220510044176116072875861874981430337872138479140583890525638985420816282916006801177942528954157423614919873947785914134321956673950269316938591620
989 2991134413651738777638435006106831672534394064279903484484172074865679126995265991905709991111236201535884737709990069664444325061080764686687534884010079899900313481641469036616340477973282644914734438379756188635528549754946915481853100920801918944277918858522784616819351059089683393193472519894442259156129126182350305950135442225214697961669848259448243699001173436921064145090128688601197475727722076781
990 7740568921270666420056064222003666201852755021710806077704685070939749855357156520503964879477473227521031075949537667442528915130735606519536443444915607372740812649468020372243488664039326869328660563996343788981759095241577683302092506574006197842137264879148496915376198361777408008141557403258239522270978288526859721057167055170416478800935918549850554578352328305450468326421531071268299002431092399609
991 20031332243539044331234591453436556819584505200431920726935390848396506617299414376595277774786852881730891121067935693244607001994707275595431040079159001476111218092560729805253526678314517664011991188061999636784130626235296309014583080491441138463810600842929098271367355290385561941936799648113061284741420341776980797232804451805857466091787779009165554197750887478667467448161953844795320630373012385238
992 51837826848672820468774152375657219800404877821606404775286448823331522587795770932727560225653818456204540009351977008352062752113747937078429336066431072031793414056517924390305566968818465735558120098270941825535391115754857902975497803952011866290981909908843757394767778222039126344340046010716076612192819940693948649915550731594759069844503179939639625774079674511553647529625847794975134759596239837378
993 134147856953433942161319911590197287166227766320674738229050646895330423146286260280562316977343723568531005669815263334643261175249534276160484481438492244859071544453654666001334014477315144521757860713683515644256557107461000384558438056156090581581473518897526736469553687659334684164110255340334228325186242324683451324431075815129616024719187841993625998427224122749349219995174909748790464995883677619873
994 347152815216051237239251644833482615996002595959307455889447507298130102611137461197721863148453664093498512876059553265982290082970227601631051713990757376745126309848620433192922402076274692546737516231221941586680196229146528307437749707589501299433647374441421704324325962468466775431349163203782229773662756691124551588265167135504242861101492770078015617899446353477319918116519271308929308995316928187970
995 898374971090768869270803980320823072392536665531799925784910139069186058817505621660550501089071890155613419768200870383295942278169880942091104028260774373764258334558619692917060256269201051263179012743851426665650784976277004982104551290332065738836228384158934495487358913270004150979023371678170655771572738705651910670602269157900916545795116347951023889600170616069136287222701405663333337921450464732160
996 2324848174369703662463378556382422226089836566598796846259737869413555537622911726729616731521889273748809870469772832665378969405439131612421295470353869325738399810425154456089664872594095446978383830731966197166211840464149229462169462502974348539829984140044274318741263634091164941415056456775446381025704521892270626689069167787823858508591938353918809104825700612513168880921641038350869861435153775870202
997 6016328601973093817383501135879905135958413336104863545625073015077102380316923137548747257677186518052032858538562530516533923323635902605766022499286786458888223180410875421480088170807178684728081743482149247428074648887182069615755873690368780692563414782638097851211481929927122650279510710989351449863445392923510905656458703554221029258434712015993076602453658975831876082877897359749575437766165930620777
998 15569278994630598215433868927608884300028696451948928785410633125866008844958753981804472948477301065589663828518720863847709023846603440956187153657886879225375578157948833736909094176255628150421293726042520204471655172622950134159943129092726425789032185760481703056555530113913538831647985111544941980972506146253400359130663768798244373091541908109856089221058529971065417187951892692529017369299993481093477
999 40290759439760009582345300655527817925474484579067857950833356065478254137759038951197529619483354195342806312531658973224145155116081870646939796050639767320888651383844302349364955581206519846674004606628681651162964579641035262801321879771536581148854931787294642929054277174879389901667000802067506831664258749168709512388194988802693101002367420141526581749868054927943893575295394325039506322327925696388259
1000 104265926302204230008678786684054119892420113858245160094503948263897720079447985888511415743890514000287921854669071061748427688876489519703824287831143828331936416521778174263206611747267179329890428550325920494648510611780665507934949122808051732594335371627261132394209773851228461292284229982797477047683311656457669554683769382295339372836556132182869541695477193843080011499921095075475119072140938638133247
#
# The b-file for A242452. Table of a(n), n=0..1000.
#