0 0
1 0
2 0
3 1
4 4
5 10
6 22
7 49
8 112
9 256
10 580
11 1309
12 2956
13 6682
14 15106
15 34141
16 77152
17 174352
18 394024
19 890473
20 2012404
21 4547866
22 10277806
23 23227033
24 52491280
25 118626160
26 268085740
27 605852581
28 1369179004
29 3094236490
30 6992730202
31 15803018149
32 35713573312
33 80709856096
34 182397902800
35 412204860049
36 931550440036
37 2105230448362
38 4757654605126
39 10751923790401
40 24298498900912
41 54912689146912
42 124098342109204
43 280452455589613
44 633800407881964
45 1432338883204666
46 3236972792736946
47 7315302952242733
48 16532007128131360
49 37361030905876720
50 84432980189964280
51 190811869236656761
52 431219759857707604
53 974522612433045370
54 2202344165435983582
55 4977123938581937449
56 11247907156736997712
57 25419382150773131536
58 57445796797854213820
59 129822965411454239989
60 293389652293119473116
61 663037451038558340842
62 1498412292470679323146
63 3386293481175721366261
64 7652755919230801151872
65 17294624191577277326272
66 39084485260566592621984
67 88327850964660349342753
68 199613969687013102141124
69 451111811948758036261066
70 1019477079679215850388086
71 2303937712252412748804433
72 5206717333565864804032240
73 11766770102978003716847680
74 26591971444993654984859620
75 60095756026744548216132541
76 135811664054186690844361804
77 306923638417307392839266650
78 693623191169595750633112162
79 1567533650419425145914621949
80 3542502293001410364362329312
81 8005775501254742907242458576
82 18092420576018273066384253640
83 40887442103294821570512373129
84 92402391085593874234111734196
85 208822108674951977189950844122
86 471921479077958773579054449166
87 1066505284465802011869646017721
88 2410217742188385646441627238032
89 5446901810401627224453107008432
90 12309568058037130769643377364364
91 27818651969471667574895692781893
92 62867957165508492089116267277884
93 142076619762221865851591855581066
94 321081943698555124012113843255226
95 725619843305525250748914764856133
96 1639843558107575977765178331545920
97 3705916975501817553085132229835040
98 8375079782099300478206605989435760
99 18927019094115176708659956273439921
100 42773568862553081350615447541517604
101 96664888651611615360486291772540330
102 218455016649521132155592401513387942
103 493691090581387794437164671847095649
104 1115702887750434832926175686318744112
105 2521400441455704511933810247955109216
106 5698165932859972420334397700450382260
107 12877405137464108223980289416442051469
108 29101918938179520946739105891840335276
109 65768039200726155429279642527545998202
110 148630576200032228119562478156443143186
111 335893367812456780911065824562212440781
112 759092492439452124662348966799945887392
113 1715489102481082715612536861182529769392
114 3876869933562262115583761156834388968344
115 8761419970561894573900719787355415259033
116 19800117418442145521788486475110668180244
117 44746702144327539190414583533768925668666
118 101124014089341864727580450538041018242366
119 228532288090369413176863060438148282261833
120 516464928436065262919091580301628569064400
121 1167169963305113143409426911204563915134800
122 2637711968878251881001595174023250884996700
123 5961020802027612001533779529360946616778901
124 13471436389363419791824833799626778940751004
125 30444382668642179013877948332867249626906410
126 68801901243919113670760682187804251908802922
127 155486864893921063346122702963691343667942549
128 351388038955932386067719907326263024158138112
129 794109225917791309177073659651127797196995456
130 1794624155567339959366429365865668350120399680
131 4055708905816443108771226840622410731244627009
132 9165581928500683375745613403223610534963668356
133 20713491534754740679022447785400604461518323082
134 46810855536211501236144183668398213973397845206
135 105788837789872331798602047858663660140529571441
136 239074421365246713724440935926998151885950147952
137 540289317334757649485949215210198117156455265152
138 1221011201278149802680330981425590876233104065924
139 2759388915925916600756468106427172732887796846173
140 6236001095947573342686259020635339921433444136204
141 14092870143899419633830365686901274194336254067866
142 31848773891633288675701724318079321017371820333506
143 71975714531044327153672852955440160233407031205533
144 162659432349931374335404482972786340231114394819680
145 367597475131561007572300063006276503045237551842960
146 830741271938021881171705298966790969142590564686440
147 1877409687469176743804429156799902418985402222989481
148 4242797671988147610615071762518163858664147630438004
149 9588387769370978243947043714055157226464007916404890
150 21668999354556022131409203325010687360355787526869102
151 48970227771519574494231694120421081977667781722706649
152 110668848559003591820308603528396655531328006336727312
153 250102860426120118372458338198958782742048036422669296
154 565212718915908303139144286372949627565163435425945900
155 1277336121146375329760983655107162501063330216020011749
156 2886678787969761434982893120799514968720644451050205436
157 6523666157217883225083161256195906285667433011368418762
158 14742970471183491359583755371510661454030356329014675226
159 33317949305806108708450461708342810411250703306089385701
160 75295934975521501721849602779084165728663339965329387712
161 170162868422696653118948689326756050314328978964764031712
162 384554648258943780316648644768044084990749026916572089104
163 869063144435305886758648674661116601215250163751412335313
164 1964014093797176278682846157659485699616490347398812833764
165 4438516792862442516722538383299239550175967631691917762666
166 10030697530501716374395022700902611355324182344133551792646
167 22668584494309350409065991425788572514294115179521340591233
168 51229211270010229654180521324555602127437701401239119683760
169 115773972918607786858528657799008922905403305697553992655520
170 261640038428720722840242383700725679876779158427508640688980
171 591285830340369496907682741678817077296440662393581303151661
172 1336259294490769682777907047331300960975194428990879965354604
173 3019840507737362726131400068059628690666598775074421908675770
174 6824601130760887620783527287221434420963535025431369739418482
175 15423059752542883732290102799479320073816392038043483388291949
176 34854897388558076512913926740952543030558367363059606672647712
177 78769316300328241204222053686083972133116531051342479071322736
178 178012435992939145270794689233832247529123667178979067360900920
179 402294051243506941738459686866102455279696510472088584886677689
180 909152794652688113015661153955062539651068123033355989791298516
181 2054613538206360949643988468968376995701485839220739416796565242
182 4643264384391539335100361005638250733990342679978416035675833246
183 10493410922513599495416101071874808833819774891373097826011699561
184 23714280228985263329879185605614805286592754151846263621397294672
185 53592401072589609508690336618134741560289965821354745493184285072
186 121114595298353837022681756253184235322550959682644739093396069884
187 273709423364248472531611815721992897146561244039408771664827238453
188 618561687415452735052861188260830210152900750534356334193846360924
189 1397900578048674298631793386376064644986671398532776904867245577066
190 3159144941992410108331632041511681995940995676113488027014679363786
191 7139418154077565634258099530189342683321675084345202369023840442933
192 16134521370401489473674782625161175997102052420293473740629219968640
193 36462744474949001843244945409450545929164119036185278195860176668480
194 82402923775875234011484786943436137846151225100711020472764391428320
195 186224102013983164925743872477440303742267475454457648052600304185441
196 420851768139170798272512092830364135475841108169795717327088268276804
197 951091769703188602074759021889079908739174573448147269241757066559050
198 2149392310734002906183972404608468231016802822198427599901807307403062
199 4857456927509955307145176426649257373260408070760228143961415527362449
200 10977469159437423009107889131789607152948339466029843439904095859555312
201 24808213627984411824440055329246454032114202652404128687533462918787776
202 56064604188170832367432027872318312757278813771403540174772347759784740
203 126701579158871530656299585024584397634338851755087764781428942101656829
204 286335565796055330339922837444537616727522721908265059882570171781979596
205 647095772476063896153165840876814595551388051773742505827740732320322522
206 1462385357516640289408627765370584129374612544861695632179798507919999266
207 3304875452509895170786154285814921451652241644988654558703883842144969021
208 7468757602407956332592077083963455753487051455702104297055478199635876832
209 16878802522244104353643651690557355293628267066725436111594178596232721232
210 38144761117038129575513186677226462975380371768035959119727752716225440264
211 86204148591605944663384836211897690305717468471037881915567156958885787593
212 194814569990435758324545903675685747871896091309182076722300748516679205684
213 440265547547603829710022762423043561624676983818540461779384032822056575066
214 994965378446322048146585084877766512175495082941188800917951323792789470926
215 2248543202667461930283324678391226095268142571295491247582604118462236304633
216 5081530115306231135540287067809509434151973416518528725332110482474510226320
217 11483856873255273760210642422888149553177977784492678836002373063415190177840
218 25952609881849513664861040100409598642882440817808924074758600098208748768460
219 58650849371701413120572054235992875571569309349504321892265012551804206450821
220 132546289089321519647764969675414279445594538948564229960526356551031943580604
221 299544148798408860576161866619493007550723011250606496429059832292309457694730
222 676946127242366262146906853540214811030093344954639765082395464879245161694842
223 1529844802599836763655529869788408248774894617957792495841585967413902942742149
224 3457328472467638086254354648603059335886572852761277681564751004480901716226112
225 7813289391330502754237194897064597694425314739274374852416681505838731805536416
226 17657417164388104294915110354749839821940909513412669000080549406315199096157360
227 39904368736575718880796810318864904390206502880698715487685856714872107020541169
228 90180722890554352020356684583538986788072724319681264020065966443186919189760676
229 203801313955100212303424953858271766659421392857185652597381977403890033796130602
230 460574879403364737491595238780793052784665514254609312195005603026725664880733286
231 1040862865016456631625580908518180818739950537151314770853068776198067650823090081
232 2352267898704576319312231870786978597844119247261673333766335451725696059215462192
233 5315939739274453275534738603148772495666502673094903625324816835663062219819316192
234 12013604116759000763544262922639924149687001888953635187234650480406301434280832244
235 27149796828567371421965268570834390755593855389361214687028507289406805821030934733
236 61356397353248471801867232754029717304720068520507449375356020933990699819708256044
237 138660613924320303430338681317505752096439645060299609626686492374970586298874460666
238 313362040198917609151310151402931276641940295787460124815076936191160076900591418066
239 708173470883537332568516108518365725550662157743003893691239394250540571264275640333
240 1600416133826820080542633915298820603015484521047530135508546851303053241987676048800
241 3616814109426601071376283874550158462320287977275959099897153179731018242871975479600
242 8173714339449954970206498203309110754566396841914298574239537168035516716445725213400
243 18471949091550521938118544732173318685784780157057608829552792518822655146684277347801
244 41745146584581504117864991210243099180616013877257808065631225591554470019331582842004
245 94340735497442811449858834044136673748192891686343493430953910722301994767279092122810
246 213202614013235487810337162698200679760084973898429882584626432948710539683895359885822
247 481821075301122541435029959592921315577524288268032591657911243453889044807843551815049
248 1088877590355989595223654892816571928696896618167838607512716163682441499673681852156112
249 2460777387204307624796886287765553878638371911394707695318294059531788983649200980680656
250 5561162616448321713024784063625709796556998744484705038390467417909709586350088041018780
251 12567788458800011050354658006030183539846570353773507851754668566181086307123706737482709
252 28402209688667990886380280690510082865783830562050531526047485623409497113268459031433756
253 64186751538948904647151220244316827367482776858285186138049853425414361177484521004909482
254 145056990927242774433376792679510784124636549950024487391271109104557851114019306132875306
255 327817347230885582017817559377112118868812810961369498337806223907658961149409732478198741
256 740841323527775136694775960825754486334977113608890591253754904685546413638624842050698752
257 1674242901672396987331005582384459454772402557792636740921659369647335910809703247116125952
258 3783656776126522297962141542807451261918714765435346944017132066608345374961464412630877824
259 8550765593945701341977735763746238880443867963754802383047682804939667633371158022696351873
260 19324055158474728094039799409969741219892667268336276539856630323935974507658190571544800004
261 43670839021966647150072615567092860804102542210050463302478238756813956747745490884437977866
262 98692648372312861194031655762608075393961228716406967437007873713452949620375375006768589206
263 223037593526462826413996518816454867429254061324078342023158795841724902140864224081626234033
264 504047352528349837110112435862818958518186124453165513665887482655257727804703019877886868080
265 1139107222122599615670442718426916499448679875536482417239209681580957325852642512409087669760
266 2574292389362137814922980404141657225079243437222185736789442984302273500566411149838481107140
267 5817697559303664109087950364732679052446249058416606499648362356129721707555414971921840916381
268 13147537176192377729506238037053814980447056490192709540294387160225216598524939003477342437004
269 29712396018752554306023804229388379459240152606994866332306403365193305174607805544181947883290
270 67147669205591522056816549671201730593718035525656289874981135683293430850914844537879339088002
271 151748431089094036440896950436601498344774818226562399248907358434976026824495933991524200925149
272 342939473706765206070312614984364441630890805923702927118697878350627703444566684993480429161312
273 775016135469788075058696642656894021639502069668390453234314966796835322412956786619506701972496
274 1751475278556350716287842934327393235060158245913749776093573340643550937378658106852651421209000
275 3958195850379983541898376719964590965154640946507186749933868756592029955230804015679875445193449
276 8945210121880262702007691284882275255201954310785482281223831148235943020795308086340192177870836
277 20215468650169889629191472497735232575322414830576135922150607196862392008829486532538904461659162
278 45685363136008831407246473798452644855825304398893521172581934415655436829794947385635763186945326
279 103245313823157613440188077756799062607114531637308602594965475101086963525282306818311152709471001
280 233326258011956014986399229368244950979834926206973652033602443646881756112950537895642881952554512
281 527298921974421698860372876229695599685637096905675711833656708884350688252389535388902477290086512
282 1191653933356869891942485173854749133938750107008031987185059221015667686994163912934712244141009004
283 2693043808183212624205534580979895455698843808927989782155014867334596264564174746324357946410431013
284 6086066390402293293370266850064525764337192396476900520410837065609837797467201106335644538678525564
285 13754029546727851683321652328818138327731296083670828176322644257872727659691570818837996509227310666
286 31083020893526313042470760179200524057278842488365752314200466178792458380365633376480129750877648346
287 70245173211602263957558124101340734481654216403515473974865976959588705554423790991933333340986589733
288 158748545594411407795227048752875046256320009996461649510964465116006924501249185302873600298008756160
289 358759179829006370640419054492204507495833908243935783550896863005632031981573083062261190123699444320
290 810767422338591680408250389522010587163504343952968824044395124547641439104243066253962769500031833680
291 1832270364311990152689175151348043377771971337116484070013388179974048994871757505483725539023023436561
292 4140786365407214528764031448954711894312902704222353088559669755296118763247262566876071878940073141604
293 9357850270301448169449320061386037311113307133176513527772030099609133622439244382938927328251244616170
294 21148002807618671380123391291338106383717127298211933527677245572861191562191217964639742965002584733382
295 47792816708173313218314308036720342900750168607773319265394655685644530108997708445730662547074239776449
296 108007992512568270022920710420304821484439045328213697796468320637177416507737204592089540730968698977712
297 244089535836040884554189381024767754902218012055956936176252731573182233882792142332995863446691131803936
298 551623080094937783248748935923549828955587406006549672935537199864948042452157938559910955788390017808020
299 1246624610314395506152440795957260686613425317836419303667258366786829675231309002457013899218002754945389
300 2817273198166495822373643723175435837680167771657479700723921695485191599985829618690296420628911606823916
301 6366815003841114298409855589425174940066989579482830209976601585689929901620035664379580431597896609059642
302 14388499247967041946565957986620999367000741376985309438759814770974703930596545144438893730560963271543346
303 32516872326877270411589238361113780793841758707479876788521404642309896886887017296248829158775934807922861
304 73485564248254028290299407891753869100724020729932192679214574371075368573731523448568547579438604436317472
305 166071573508031399475828382551783263021649010198312875988358953499220526852323153890275836453670898699813872
306 375308644759963924791354639063429524144300244527581680292997351311365165496435943213868354099024687214257784
307 848167906500559660817476993210200390670125765177602990951558916549660021653532938316483195674377178852284153
308 1916792505745881406505852210095662388642423592545002559940761556212546149028260446978672034087070171013520724
309 4331799732015857011439189567846674566349794215684943747846599972922753878613490355628171577535153038126483066
310 9789525398311605797252443052883637705132489164952632536572191999779603253716288540897948217367380137895739486
311 22123554516124890576957317085397876582275355625438074045999060749208186572393175896745346021757891812348331433
312 49997486549487425373432190801082740330477982028511155771820406167054011591871133134426708145776994137737225040
313 112990372295022421781181950305705504360005346704077142787180612252876284819582737335737931024159447389853899280
314 255349320784979660954121229770061921835408160903012183184077800505091379400314340294169706700421035193395017020
315 577069305118333993639114410796317473417642388682338588506152783257807318517808208278575451466115745823835028341
316 1304131069885130263398525393995883167826718723450210644327766785016776671811229815960431027369562474060881731804
317 2947233256655327792140596638908882848733453487012652717017075406792182198081207843928075847811603290291325161450
318 6660514475665594567143556967127951462973131456734341983586384215099638534363358708738660815724469686162835373962
319 15052236866686191115204457166644855346199190079515699732691226779972699024280142042313047985847286609797175832949
320 34016866943027773020604490515277360195878536329382031398365753914995728063993973532507389053803260641776996861312
321 76875433656021529417630770947281368937957433119802020947782734050368002722231570596799005651041331154427969206976
322 173732410739039842536692212795946592264834260609807067846324620746034921047553217319813993749256071367344444535840
323 392621532078138258418997797091827750568266091458161234890722921831987939167946860766567131456054002564080416570529
324 887293664985359835899809065729487581724167791904468563976543105408963062527875642130656430073517787053491823724996
325 2005213630938784260052510444300819270262207883168343190796434412969030133222445996051709877100159567570267555070922
326 4531624494094688047715097526989478317318918548166107585131842688176165029587551644062861735448087349242568443749366
327 10241113584423790870687188445254439886342635370706698874935854141848293876678943870425424865264336706177378137210321
328 23144108163803661249073804087697342517857774117126803441801337599923476940941514667242819020749226773515231745595632
329 52303857220423675278305139508297142846502171883758636455991978438754044281550367322640767672798932249741266156404032
330 118202587923131414699755571597562720644961099412015595667379484942036583651863389577470120551942126547210237644056164
331 267128516599534202011572708530888760948950104936151287959566532309618048933763610766216515699677263212952609699743293
332 603689357690479387770366829324869549451473532223682986244537077419006528690351765534161488461602206746450914636273484
333 1364290287042229801375649077174630527442453580098641881857050090154275190225354633036245279941601210242125627741759066
334 3083188337853853846850564869141949216819790458433330550716238635134660131406299434804900921539028800125881968415686626
335 6967762225506310299735847863876564716486431231675114965311176867198174409613889701908451390177089389890621765930603133
336 15746592524084058762782796215727738081327283060021278889355964966653368405298834700419387245738985400020596275770026720
337 35586055909294806929692539662979367744981926860338483424283080203769562381273733299947510331302774430767569434765330640
338 80421676832151175399936773933384583140423225095976958500714876312943105156766364904309723427222635261912784774777721160
339 181746640340821281699081091458398860430305743886979261897363283227480733542374398914344801024976538693497434847347251721
340 410733058253894739686510571563980935104593336954022360462794461354921572300645301929947763787170033587056658522004583604
341 928224284235673900162098762116899973444132454489060171198438163321151831745111803759738058568248390466416025348305159130
342 2097713598967801326524007846033953696309534584266051217899020955581132978960522702232405287418164686718570405020943481742
343 4740667118958066498145258966443103973909986400193040221490131760844708158548168601207844977911258989517633114583928718649
344 10713533412677817215350049647578150753133752811248147524368646905754181033998273108205533247184028079796436204733871188112
345 24211739678062656131186395581507001426599902985963475562332608301471817563231881627690280670072801330992120485512657853616
346 54716620153028716241944814701115863942128409724725104778362279469687034063345331362077777202400096722139952186088146152460
347 123655241662931631978325406301561039805986778650029330221194954221908192602335168527779089338533970412832803715928078460869
348 279451083563896715602700961545856531871374815733803103015495849161078928306665156380174778418620025065054916046057770486076
349 631537386161981399598961109836234068022549340425496632717989523226573309303025957643420398847458454123086193548653514533002
350 1427224632783048947923756663775815727871483910025168579771065884862207720796087909373074129302117198412592243655571467523386
351 3225414990554892791782489546456314575160928156000425150205716632390140019399181324329485526619836308063682898458927170429381
352 7289183231801475730373081977550198745935980759202259609457920812263516823718358117799495388495532691322530545056027652316992
353 16472978622088895659543047284609099695939609539681009117069810194206753575345794108529251973533440745014319670758015848232992
354 37227631142526938162857364560545646575493670809437523973452818043000130313079851945177726334973233085266416072482746099036144
355 84131507256718554701062197760460236876470126086876323397522785983170680684357247863343909249805975094723880840342273709360433
356 190130564208841536593243641453571069990748194451359425623419334403131911839869570080086304665098548263415353315852630375671844
357 429680064283949760165116424760969439069315217521761878598048099388884084405776522485760365250797418761873665643979308296042666
358 971043021995480334818804943203575817865111447471836329116454652906768559750792600807053909506514536779546579505406854889193766
359 2194480565761116333740796479688532346359633273204301628425477663763049161554656945204139546762446998843264801531840530906468833
360 4959352824148757277261323883737777902691511129762681533721213330735494058628922600648538007520189642476775663011238952939953200
361 11207745841149363835017997041758464122590967912090648703236570959637640370475174768754357110792771541239172322954415830768034400
362 25328620748285168674492408913127655698777270166596806393822505877995586420202727339929875950105086692816984384425052226203650100
363 57240683193853686350207207265320908436633440152806517672921444747280320325069425515472170540497514382163763173445626045126706701
364 129359424860153644532198386181855150581341413694901079947006529486767122826025618832889955103555597691757853335924968949073273004
365 292342087243755380569450763488985693530455731126074106003722771852447166763476761972042981539489510007233223640713185390450649210
366 660670036732366267162378753717354354157243272751938631188913061338881092787561705963875590929294280092917400434701527459512248722
367 1493062123046293593375379129230671433624386865962296815396590456919603146550331688474167693480081103332326090389739933054404617549
368 3374202520673048120347353417006908318992797973009296870634200502299507661578740233447005252270828999739925740787254772956029054112
369 7625431303077362382403059124480773718576963139396816059279569320156356823447910752810139449160126529501551152496649102083410055856
370 17232872716351823566293254510113610499625656097049448012125877824329356925258506623511905671108135899281854506297402786545356857880
371 38944931801842527912712646407919235300124472791985786470441527019417523290168008312446314422656515108560687283764025372253927568409
372 88012471165704200186467353066859195557227339502999463552785655545733569565072237325233644602125517216341151789889815063375942299156
373 198901236240640487520143883507160712270185568424189375283410019051936209600488206908897707551731414021186957037269577433002114765882
374 449501090630336445739167530544662256039248105139527094603197671576860489976751933688331132116787235740219477593431363225640300105406
375 1015836976666200475216473000313082217978869628655011548617719924211973549824007892314001207501544016806121017038154802568042382916041
376 2295711366829513550992348059826742022629421275819021487893796815061147808343232496603703348809464585261265489445979050326212592729552
377 5188126442380948564545127770174966182069399256910611101637823687278104245487929613934099820274123412586091850003766832951431529756752
378 11724756156652906466307758131983919132256542829239803487085240389286789960906115028933193036898608532392842132787827755579783959829724
379 26497023243304414358264935264907084918449694544444641620023640551209500571284253734808389696301849115204047316690119918863695068407573
380 59881180587097369369506914709294395904787652916346347703728671547602444567598204959427889439032091986191891101718176988706027915003804
381 135326740501337584432649212729113690355783503603424528712370814157039201871660198760658078338886554210142057753447654476266350419277866
382 305827749472633888264221699854179138108336635694568467885997349481938773626038742608115735788468934017462641905258792219272052718044906
383 691146568675181019603238205503079530972022355022470860632065620617506048965930246420656640665843415380537425760587944195135190641312533
384 1561936679111654147314997155134042249658407668793980764375317255877819431634655107719596949648783106719650524826330419356388465027636480
385 3529853579727321047927941948455425570384165848398235114887746954226756468884290811721168134314225876069727222913003802141575981313106560
386 7977190407872543760648548996473388555093341603880175633433485956899329258646697851266683475993858554191842371541783980940968120780347840
387 18027820521770630580106812609456015703102750272827763848763168775651176664191186441795336873985247354525297020365331794467341813484633281
388 40741451080876223602158616684314158155180723552037469990652289318935811623286338206749464596916844029209545615209654847003849022052176004
389 92072462900934410348101059213994593021513944649269645325967819500551892653225548848662433596776365686628272899158321100432425988043671690
390 208076497025486451978147765417409351708307914110179817552236096871801773082391191251124917621534307035832072912941994143687756338428386902
391 470236455616284795696615968663186750525924079038842926650761700070557076157355941827635845865024356135240036886979983670777538117310673649
392 1062697264475198262199707787379315975517390328733798263273480268097921587184570898275520085520799244358108710619588931882566623300777875312
393 2401611917653199755443718752400615730099322491415405462524863994697498852328818443097027471831927585776102239936652827066430524565686765696
394 5427453326382858866821880801053459515323568725161350377706436280010403023904810459947429696528458092659700698612131636563924318146658692100
395 12265616019614572120733609508096479282224909687439229535365157660232477276281688745377766930651989253725121507885203224140181250645249405149
396 27719323832654739028066342378330906491001990361079853860550756124758719314117090185582094117866376240524569147629173243928062371192832436236
397 62643483418269077322463841013863660172301948196405924108676104233609935185220635700455270651228535238377445015068304969055416316082725169562
398 141569326815686731245393324430887698890574602568295899350471517307251079442155702780752830392042444754733992125973004847802605586605426415426
399 319935501690217178852987477386064835627823934198909487307038507595199590713156471797638961576040857270643348775601619368025754925146601046301
400 723028974878398574790173981907122390728653839481058536195729283564675339368664214152024205505680843262860404994090758467835696963871699401312
401 1633988400011604381547739486855835761974213523551334844717486879830180484292990335405414222965047292240853145033386431842837642875991574311312
402 3692684780470268956831658947004334620620150854807557387486388311582114206912447779153086937106221918745908266444691878229083102511799427868904
403 8345176066011189450222280326166863748123773512211843236893892145949827185964364973699090758940566409303746579216188614562243469799038658876713
404 18859439056657574624815082598055094668433508542866862082374972142593680390034722589854254134398175348396074373414649504527994030489692415957364
405 42620843313349962394273383656677696622789657656387728698902404924677902232948416185924750937691492573514708181929458304584500989607359554848666
406 96319740968110731659041744154368397107439767877198129560263974784102147086634175709308762686701650903267141163192992243856251286750117393304046
407 217675010134255031668750329287237385459250856291031788831209626006053775731161446339714797650225001034445522064034550331399232982897350763238233
408 491928337438482787211945906368640054923802238210664163909544168439888592632427060448992357703644528114079267248313049176382448057263778774348560
409 1111719204817015461606711963707313199715973449390491513915795551653810891963699369455758968220363533948702659042414473266518399083349636213243120
410 2512397632538363118190549159877731590754266202412577416512383027659928225187301266039444224500832020607206741574407923264605552026949624606398380
411 5677820295479491331387349307617175337886284973698250199518394933338017777568086871098032841952339044317750049340919497523408803002591301502511461
412 12831425603274431024410536334340270840543976662028492890765422371995701333033454923543042757015611672977737900426778142575964950176973939328068604
413 28998008820999908433641208559802481280235873672228460323278231398952835341958007955453362418692313947801583777980799704951485097603996787295866570
414 65533210539614906221854064599238157332734545951694652896093611880885455359477919709025057510887123957424787780684823179696786851288842448410928282
415 148099881965668286437870177121327840679127946824484056390742408561784964051660100031344213547631265047802825709392404851963800111585458801329390949
416 334694040741159865948971963245676493879887823635053591453781084239557032102420564833317555366309365114538865120065144131655495073701839420642987712
417 756382107945319457198867552170760431600483268286792563877396862675972570230715153532995197988695672072482481574072687378165445440215669203173575136
418 1709363847509483633063297298139235335199170174428669086443074560994601506539864066193065568510052716017239326490199844295421251434297865751579935120
419 3863027340915972125440205127642454192435724189330790342058376347674557905234708432480163777662999227177887130108576903146733903203352107907148043089
420 8730136804055423848727326145021937866511111849566741458478095948067786906776678559460280221424926549699390855577349238688434291627809734076225049316
421 19729419931946806069051254946556157027823673503993860608588382484163491524245502579519546036815940115616229155876916539511364919576266475761970824042
422 44586931406422063037292401787530020061244857531273728476505988651310787568110597357618288779162038379284176291224432611908993593455426548778681453446
423 100762944835592042450905418957987402699796887630539827979187106345645248851925320012677068891313074440102013972774595933258188896520909421278807036161
424 227716300083350356447992816351040618999127110809779880333808500535493858424180675703734978446900928529302200512281239582581680667925248044786289220272
425 514620859962541131103139397541749709081725242131541342493382148523478191421097859146028595004249677405453088492193228783697456094579295516858490912672
426 1163002514144348451318156000446089478347185056856903870416282263000888745546527510364912056345985469948758705858059755403121892969524870680053026185684
427 2628293862795473029989028257766141164793760776605427224770125845038713237648830980767855319365910163217823453634443298606018352628612469623942473479853
428 5939736625840997129322034964585404186584902885640194090541677191683908050570203988646915574072523112023553508805730315959781747261000683382243814620524
429 13423335831569617651953488121796057500414981497675012208563500828938250675403701554731916933157795256263466283088040318270655862805739253315063101979066
430 30335679205572280657861444244930383435871518165920736028375848446879167587446985640558570035353546922373208683750259902750677404520053118670285282515186
431 68556239999530980405689973263159190366124318661657753731062074428874474887840464223420706028804824334399887728403849701319409866925943646212397985469933
432 154931689876584952199346051420074593292003345980236089733749180432800673927391540412782158779827218004870435983224890350518164975634889342571527414801440
433 350133387247878757354552567205537359085251636453497216093188863352416099880994185489760068359127821778531270815713901655848297539686996445088244135540080
434 791273812112474356682689467145865868478117827404756640271505272045469702524329327901195846824316284324182167682678583019948627292934152246187344118625720
435 1788216344223541654582448854081209308054608610794486541736196767377562829712180048472653811735047041651563998550568715143855484186646135431011882193661241
436 4041227758076838165762935862422642395985227259529681352673641076053527681206534718183654099809575737317739305050812101339265463300196938889738346631726804
437 9132855677897312603589529426461896869226209428419854353626848742164303662056051992836588404696534939971072422548765907646075819219454867114741425670073850
438 20639532792132048277227127254361391343886772339053978628068213300465016431685091969376764349866018732914691348145567564351997520317712190968044883696024862
439 46643714616934721518201601070966410611937370510491416881345016903062721352506724084171490134937178590784074691942841274135561493195362788229125413973033449
440 105411112508099957533692009729200748411830422799571877820710957034286025748633052322893942569303084393521367299038118852288919376291316393127465867841247312
441 238220792049891852878152607737787187431339473884403318702302460295064962483434260624297650352695773606955951865722535427516066210240997387599156012692716176
442 538360182476179850587986597238658548894339264785968573288809560491524974261923797156725593754989603412655977775881773548088124981435131348102446676473506940
443 1216651508803163865730577997690216329624490641103411397221654171692238112581367766565965657914790742597664179627592070918582934442456351060892269594866114229
444 2749536355130627604062232024568034904484472550605538427905441214487334302408634690100613143537490738375892461152298498394032627013786651301166936793255970396
445 6213735086410930766758921872349431371262963522864286811917789809859863492267572162074119238133068797572652777901764603070613452658296294765131341624590089322
446 14042550720250401085281803536414838389208944840086479343702008301194301907320915715618415257531106405383273489131174526785491280260897983574570023278600699466
447 31735055966910293767755341065900325767291361603483192879068979117465318152385934730934727488806585038559539517145125266326731363849165020331816855341799741621
448 71718720999212470347697378205504756248036140858783001041854281878392639211997773532171294408225642292246756417747146027835560608739689994567134521063367394432
449 162078647257657732995671522028057806609861172286158862519461933186364868900798263550564946530850490977211471169199585864882961575454268873429663067000505056832
450 366284946676066669247188454665360128387349179092577163070029891276312643523559274247985138834294301170572762805792695310122396991691231697583036203836812212064
451 827775061252864219797642932528421234076572442995603904777266719905021241504276352688774460135008357456824144163020766419224988074929958456161522973699023648993
452 1870706285503365850638377999673356736897253308567556812680096285445220400644546025974062803494693641790388557579282970921956657976078986896024449510588149481284
453 4227648512779704900263770565430886893624090133993590212918578370449535407991486842599820446581938756512411528666164699438562200678520780412337888222177814133066
454 9554151865587609808269106494857854172410227805264911915047246414728008746553651507943596309666760416536541345749707484807491592332115255917424885055866064902326
455 21591628914933812275931141787300972047050172939516635544426292989171081217620132073953515999738545905443555123988477268872658148889020387203334339032829200751633
456 48795376686377722103777417573622014304792105804735941526892874834677823637173902225829220409961172736258275920714803450511186271706277735094742026597422849947120
457 110273698911094558908346146843536689290456482011452653692541484780704253498322264979457902159668161742053786427428100999338059145448117811426497717861379142293440
458 249209853418951947241499613171646941098143647438700043130224708805592533236305484482746593248336604733717196892105324453098593067892581390605270090890356479293860
459 563194593582705331310792651705196798337437813695949992893728296578698310125471365187353734495888847183765059156176080712815160582452223942820543198879200560842621
460 1272775317224543828932917556131259639589251944806107810368135217661430091162464437052195130221661212576304946074496571777163879980023281090925312477550669671526604
461 2876371731182371334590873552793129347049873335646573581813894889664972942819895669042763966922326910378771251431277446552341937396390915616130118108685476769933530
462 6500373022621598510906245945101199517394177613609247293018463905746723485348707791533767713589663634958694093538870866463979653996459575404076046490042022977748642
463 14690329825991313015744869845317989429800668668306344564718112701229541901073829678629596630666993811468683364546269975066404789740275822636613722576721647638025149
464 33198985603656257518288492359029757778369093171031012560540631055443374075635052668415778651998971260666281567316029665464301219420621488546003382586095304290630112
465 75027086400859629040349605376438903597887806349001745866522946779881666979729792343959849204764923252468876888925891670585628251030415723940397119498247038891060816
466 169555291869584053613417948588181405747958145538831233612101285277003504415505708062521001550298837409813836058468395940563195464050210174093022378466620146715367560
467 383181573217142046274070506712316779785318297082581500918356908657695634534232905160930792992598656254033722210575601806325605297321247816095885924663405236344810569
468 865960103245252865103006490501722832905743873678256039518335710481721391295370968327108921941194226290066289123099292609044114252904360097829781997085096385561511476
469 1957001465693084617327061797132762376605151166403517316636240261303087783529931313686097391496683222337539208912976260229845113258899967367480755352664933887796205402
470 4422668806994921395494377440030068970454176769423528334108784378437186080306379751559757787644262956904519926001357708281379812909950565257240577840729728215738513486
471 9994882333641268929810966400197088280264308430094801170972639482847459064215458218602307954266321882571141018634442221981736441711864873962768813455449672140511458681
472 22587644977018296454930952271899345059245848481224370460500286097140082302317029342185942674356226444012480904638182321790605226182442828219026972902154633437707451792
473 51046294351115846761843089935196977248307150461659292870909292978189427955223852625430177523202502555037579436015293424270745792141585558540496211862304068538803519792
474 115360595123216457710169312190484161407976831231589170744144939091690414151366844505539628409337793980788718650034659973385631023013022812852714157246797321724822580044
475 260705837247356722209771523581559587656746587753462745001207796631923205495380063666886180681474553609290860355972646612716471371161640247593734754859943659871179536133
476 589174609425768333784335903978817210491230720950598601383916451555266657897711215360330189386017786550619163425859840190804758420870608979844550428426351220055481427644
477 1331488101904884207854201077763225352727382893286175081380560782045101599661093988596950911341643080766351065159765560654421754218165974635310589492439614645727373414666
478 3009057989179417788838910092097903189678696280267117674993556381365274441776288510710520707911299543475068286269635101229000401505371017709179321456619621256629214569466
479 6800233490100905744307134754940485142327632323794623584990736152626318500038717212421699957867022747778009153607188142296150217124226956161139847177819073492871967747333
480 15367990808479116489967277221817421916128956810441042974133221659918436973770568070924390483892098855207875797491955805164714709511065739261813345640917200645910379777600
481 34730445922672885603497157676924519890440062300740611192408125665972178746524418107639633701809126952714804790463208292292694681676629402429558459759153245229002879799200
482 78488065812884024573511045630142749349916213442282575409796920476040180818377701747410829527352152535854814439735321888272390567869371857986654883888165354227893403306800
483 177376832096070766379943495525106954126815323855949021574566049409959317136871555132086758928305373315043656340292208203433231787111424584456729309309787928934402709855601
484 400857636617578882229788822715666174002017518143221172071531763799673945195054814476946689308287043195710940073060283822360607702756046386698898655542327459806536559044004
485 905906611003176421270069118462105907675355223188664177720287904597264426629682883276812279722001467249566294517510192521599299450541980980686472690362114655300081757485610
486 2047277419445004916260671373814640063400459086704176081669966570622649395714498871795857048026059392106697032354226350708015770604692077535332910032388725373283843724891622
487 4626685335178222131661173234204600989181364144976199228063631289475176742839612408987974372837034904158525033729329326026331236570718428824036007992706814533370895579350049
488 10455943580209180910011712936556200500368780844382061972341857870349375321264389261406788813598930937904182887677839503519744296249704996808168711952040611446161400835832112
489 23629606993427891083833633228498718723763627358330116477844579454490543922417827172644014466363866277557064658908209584604286490851035936558396841975167566858223046944121056
490 53401046245190796916449280578441357637728631976772761200699058620849036031979150960675600076805910731434220414879098221332620293516148105722792414047501309836297625062916980
491 120682148495916260227882080859496518243001356388474120085589011110123602292477139148315123272122926175344015930946184420744234296744451497917692852073123063272707936863884109
492 272732127732460063185799300528661637987109055310094426088203595831295330548747446080850612985042645164400580524925887352047701482238017986259891840002367960883900076235264556
493 616353076445203799623099500742819432145508992695179201609940930026062292864748373679633269369176889161472355026576403457908262437029143782194974205930238622342469293302892282
494 1392909291625979989995546843220962937204203881320676686821979035914671693825434200241293338968771510517247371297790101579814385754606731881558325654002981174193831461794535506
495 3147865028739708760674739929020415429137411831806775733900725105159714194528299817927532047753911799560526790388418756421861474399446818256869729864225331538205786734180723341
496 7113926440676797710906877759626815772236150829543834746066060997813314380702841974097615934462951534614255322351615174899866053245607690472519135248457766959063273697067240352
497 16076912110689206820683054021482089840908828637173207096961944785704815639999929069234131677033433736712927709782959560173456893802302812291623193114706249785153955274043157552
498 36332552096256353611352748572627068493430268918308444254389826679153646361476160739192143370973182004977597533459289425086356944868425820227921363191421443092889404933469921624
499 82108699278731833504729716932315383274272773332037215710481828673786435306537220932166882885208099408636775438083835119438298312935192095226451915975518880800396170069482013273
500 185559177879494060142180067143511213865253999152705935659161840341012813755182967786626613573805053421116316843222515763576194785607207261870461237696411062477982161230165747604
501 419349092091055740746409296351468697253234484216931492609209515039140074430365722780955622178710408052371416815793910207672760252621322960615792054736940874311426188282460967866
502 947695840470880542326876838420818599986759775188788317981588510115741087945159927779487674470340362119675626231965688690604591339847923381915348199048146077901520591365331700606
503 2141717778777956585167942827638583349796337870373688283094622506252841481809931518355475997596305022465261578778182882739524077618501423049510052146022848798204229692939109441033
504 4840113091194395350762425856707700341188437738205494373166730533528721404885411940070831835914025205193872108086033312769776739593824467884631488005134930783842405869568716124880
505 10938273458661957923764079602469806774136578929061783224161089612174863033061921048484530538364181634544858466619448356162571759945512904651110352174480684190619090303984815153360
506 24719634438736557474508789720202069348233437183689931402266944754696949329959321880307524100139384355448743811934793778396957293910569579447966748946105806614942742382065625408540
507 55864422213806984704521407923319888745855887978500927653817757028152423105348438315681476193067683778293272360204136205012486820676643428044463654330280159624498173842948579140181
508 126249183701197155461330093416762878515277089171618338427135705656891010425353112451575447893877443172168161044666372348334303860134760259742821772675965111600523565294603306655004
509 285313187778380184693952425640935177352963915130422026526754680150306609949891988048604487402847431247970897489191089765156323000106059233438974601875372275772904401501161058770090
510 644785278872970041811431220442476562750628141811913847260310194564704067889661941738131547106113015562288026414186560865503517881943827205221849450589061971390637030148518993765802
511 1457163824387361037736426664654912791738823947559330477482073660213865405095369198423307522791429082459455869908985530346044496225917584694577089864168964421654768581825883724952149
512 3293075199878313541856843609560114219023479162633515970245554437398403841466797734201341389264490494435416222951970177737091904032239450168382645046365824178111107859535577369869312
513 7442089963091767637795544496043033970105850070658298020071372915247727512783271432548496240737523282614745138371513624769652777064797078037082213898357765183540928923574637916048896
514 16818535762802445401025382653413497628463584566752337581923676414189567229235528690311387122793385611916354355985586932135816107775425637689829976148482716281253768937594832813395200
515 38008562998766973915260045300791733632143640976182666596293573809020730673757164975892696813961058471211076321698130455309765704228604029463391221889472325827471843620667316801646849
516 85896351597168888456090621430263809921357719440265881103323810930236672871914723154389417795715588425728401312252171443830807120553926409431930378918042124189277010819941365712901636
517 194118973083613079825567876348656721753032989092506656266861740606216528282179260606424324313643746699301038039618883761970572572302244052975107399531157543929176808410606645173949962
518 438693553455633495854211900657553936391456731885270325279494510455001758252065107283782809995667650234351139147194528320348593467930765019019704727507763236702114923633997788788085526
519 991412795907567913454203937217483073679344386699088650347869742337065708525401709495243710433218475882335507259483448006626484048547342126429583120683943450886645378129997527981111601
520 2240514646606642492276679738725757577122761931718974944005710917464841435666547588453655674253583717041856218455723410344745389458756463481154957378122013274341121788719819153100928112
521 5063386212464124224030063106497485319504622830715469856812007056748332456179632958726584321448098674181615551030303471975402496634419659121235236954837499180469774002671458241723706112
522 11442853085295148935622761914967632448183615857086750689462497644861670187115461239304517072883200299066284519502190528911850773672631613299529588092198288071045892776244909849811668804
523 25859944558313001611608135641587714117405264874270767329968604516734537499807127607094765277066056025779575560782831401843580999490905252978347925546448406494751721686879812283566672413
524 58441433056445930700046310499352700966178815543698459491954341785863599306613897979550497576892863202684719776932833034721398167358079896400160723227262852812526808739919082026436129164
525 132073024750284234072182810318197857890871499579543328554344704741972195981766694835280748118130022427914286206956576485369003824619418770164027157319038203166462939487852538778043376666
526 298474608756453914951233906381298613126293846730346909177076902418529402524879773388475047454909645753027425972419724557473559970256732380226643078914671270546063557304439807105521759746
527 674529051187846834737292219687360368604803488083506120344059618387262417549180929598234390741017459583393578627187943320477862938986180519388329934468687760576382279669519051061743536733
528 1524382401545031461574723370872778840108143422798107619163982262132115633018203553135120274212713508774841316585174385745119920380046600727977142038619164079590344985558795348202795460960
529 3444983877340915625365995172700151253888901344334845223990998638490147853981707190776082792779817084833425491791218500946346852233951457766446365549195442768680078789581148312739721051920
530 7785391580951192995585692064544198347156684228860731175513227984235883915538053701717590727924363106925933261499696175565114384378673112673572660335134899348998348251075616046796007383080
531 17594370315465926495383260788150477800127778921971980712058634823633555083723650192229884628071778592602047258880956181091662357574304766905310310473675861979725843341159789246777245376361
532 39761887835566947375490691688919292120579988112338284281609216433663457066501911043865130078781697711528618467517435519418684476288749335994552047063209216198222721638995964538162877135604
533 89858727303156641627079368895939038002826680257681104235191428782797357694948943660058508535902846677557513410408526541676409509279353045288443190774004760702485679646735374014544917426970
534 203073629349166862240915813985510671047123413201944401996922541518302367136512048425269789255578782675892826605316141610048162171694725428597604362553414219451966404046697596169477857003182
535 458930369644731503967981410335472775494630163169804746130020987507505399524195047427229232395372901129591794987275151763371311416112365157911139656527856024843110338116874560079287450135449
536 1037146402796163850062434895737703427351000290676624345104869624316001170247895827986053855027090895393769445377102610084998676261090978323805935454245339698280888841150737013773063531677712
537 2343868987501797625006107898163223968710480622126292002915313534980394413580638486952283235661890330820211430985430799795026581050020015783477200480812693678669234721241680149589761815636336
538 5296958863051095836734963238282979950562331483858417211821394694515695928570813119180375839090517009668101341786810024420197648615124207852747214049285630015694368654623453087687957202282220
539 11970708835036386185373870707572378227608553457226248662032852351553908055714211380642439375367152722724978068535445504130509231478585511179227847068154828105918068323597529855613776754970789
540 27052856878461263920935046102357866737270107786482370359380313576055819622172110245243040315815578131631264473202198838516014491740443957329873500499045675306678803170647270752546744104974716
541 61137320719427920716888415899205405380671657439343616727506567757052822485086135951342930338616827255723163239360690076417108726630947962010178602440529431649365310505019581953862773656858442
542 138165518028009128943981721513259750613030309330262485090477319597652732755884711260226988194505205540450630504081810226094810399107268547578598847028915753345813726973909523170789418920563546
543 312243162561127416444085055149236635908886279032203716167053196249967189678912056662381294515111869249076195213769956964581148492650293628694881235262295991009381658918611635908420168106039461
544 705644895757638624650975248605546872029582881423854543412247333228101838224340444060491709977670472893046183847146510444710340460521919129379382972021729007938799727349165084074480568527003072
545 1594701753673561011452615744908709960201180735165739937007014369727362143903939295975012210971191427553261857412375091118672007100936682144789301751365046310825695386213388914010549458024581472
546 3603900061431149409737176654357199172241452398322267329285460698247682486075532725730705386525898471727875606336995612915628445399195169932314400043816839881688831953348506397533467172810853584
547 8144529610545681068806608474162108252209563633741145807072080985245266541187801621448554656597132551202979798315301096725000336276341220750713443793420567736405808883452847702792194849939825553
548 18405993908364278011566142694140857120507875911753855244380903970174838597048624575078584443127276521085098148172041724784131693934248198889565036502906322496628016948953190657807831405460660324
549 41596093077749239057490132623007844121619294029004930299782851049531763625809067038082205519168127324829981868581208722924279409171306444213497978259907783925733120056546548057647311184995065066
550 94003886339791926344191795209087285759962945252976662587422084193806574709844732253356527197913950064843590556173404284595444154540198398223939156651266087496532735973138615307895023888422690886
551 212441361511220895894803415840660896276554581407176762596060411343348949043252869371058718365619297783296120507292711859365889317909420458700018644682793878202282898596635773724166632326664858433
552 480100704747534625824305259763744363914632790549615090925263534597222413877651612467353190060620425129847535459101548893084173717621585514068732398874306723894449848040131119421756758869711697840
553 1084989688728316968821080917396512260194123463186244972749875622343040118632730426048952996678745232234185016523946723954941185662757090360777958732528336799566099056249901883016455451294408590880
554 2451991036476009716674737220420286377668135762131419933262017497267499961394995048857975574951232314662900804716413660763668703789134775916227734935010471861621796320419219611956595974254085254420
555 5541306157485682121033884688362555444165935268484370154312216228565046769919748705829127304999322522675689970954705457105435075531997813208555525804069325357850441336628346545085691845488165084141
556 12522914429213968119540685156016343980075768908617585581400223060921760781472452249060314180180506320740922548286715560890122672216860382959317248804761570887384232217377086448436653967585465261804
557 28300797924612887145544613064222224740733908206793906081050072988872641918843095776267487350397248338184400146145271293645068901421992037000968373807108152173466761603503878545922674289054156296250
558 63957568958653803441113437789705308614472223699982071961886198469547783721871176699108901425648193620357502706439783569581143914211388401750619952419247719931798912168265415927715136500870568355762
559 144539056389764653245328529644498283561442253205417254386709045624790707753501599515705184766294354808742075325743683510478593055018770243126906482250703415937149148346415871490687348538205631963949
560 326646856067171210849279114757045599063111813136687265517618760432346697851420555778591312073130228579706918296347513703627554126688121635131764710915691544536450993344963002326684658979167659713312
561 738196105908181083135192068706757872348425350893756249278387739831311321459370398885985086197452202173967037031130841288190314957642219381266434543252707545593302271500437640291137340825497788315376
562 1668264918692323576593724450782631670540267372887458714442434075071265994084354327869296876671848985209006582181581033285124061657918603967784728943763158250982001279505671528365420091153607281698040
563 3770147006553941112923434490498758191764861505391169192044995287016904111429213454285709307642581034844239390340393117101683902480893518664950177334278426749775450004050590671202902227921831459287929
564 8520234581309395858394706325268653180719058450192400180642846855330848316412688575907192551504552755427599535569828775314250467341851402235295648801303928133160252988136070349385858432781165897715796
565 19255057480343334966194988856657579978483392953066069109120856930155630597203488348472340361601462117377100182233050074493071879556629462614390601232365978903100412790773453619645128888038825160377722
566 43514909716763640662171151065663054968587588024794514361569016085525059176660039680552571353218471190381220111010843248841515944087014737132135389296021432559146829420063921824386518049538472165849566
567 98340260453189104663112605602822384512469760565762536299273018032100830687607719723962270629364685485295158393042865848988083595616710030259121310594878145367620008852279615662381742782842438709562921
568 222241224650306396901409330181450728567096696482102273140474576630194206324453505175646118913243029236873115392795218023918918593258974267224129567593668075134720776668967442372921060864028375112273232
569 502247621741642798701403626932874197069643571823402753608311724050855304440517475396709258911290444825877531332289586271317052825187836922291430938884434086978742791710255245604777508392173225705679632
570 1135039972633576519389320707062737559045049907721189050301330496358285786411015069835076231882236303222898722997611702289158653482636718055979268045656932471634926071680702256682714570932961867908907964
571 2565100726626720352767979230933942271627509097139665709500480046812874064884853298842039275652566662901682921174352002125281557752123566202735900023098499379372712169918243360352574370214451051946504693
572 5796925127204359896240186452412236728956308283725638238422383823516330748743067113211016908044862413513985188527089658322319871284024055207144188748978002984149586669843389047823911923020987229229829084
573 13100593119633648188584583785623096049121547282921484737669702819185227410807686652612161592823596161505602971051048075458590901043611621181162670314609308229235401714817543832462156371218494135576697066
574 29606306157168025935337129692434404775378244289006536626243397127445312180848418514729551881293901232679902111094931257784657762535133396530263144766189413873375581644677194434972456455235873874880118026
575 66907914494216212928978197077670636365639015869432070380988234395329246556351396925985221589545502454064852985712918521945160198326637491668733989601674325884869299799109118951002636021115100905599750133
576 151206604370045505546676953512577982918146956590041055477243620261207485358931995191603493903225592148671661537007106018857280010505347148958900545450282660722187359607748405045477007811293163498888987520
577 341714988098991955659107658382025253983658555028846565167496348979970652950287050341043472584921972781860131987167356264090332724141529161461289101844393246132080924359949441588340484736241809404508066240
578 772248894669487989124226705841353722293451842924712740213722889342277242443119356226275600813725649261759970307619506301534638735888458512513367637987354733884288593653930466481598338838191240433656486560
579 1745221532821624617035388002915719353683820733457721691570410481870542224555292903230506866396087805885714499572377768168904758066756829500032937244779732445423185086705188289816204585739727783584112223521
580 3944062878753385750710806866369172656122082336685566549572551824524706905187381792035824214501852388217443983755776854394381356165029700446942576125910312873012932252233621794768840194913335057664891409604
581 8913270721803747368398936707884421074195140338457672794647592695989325769225624735094778846758470694780468363473055777581033710502483988378269019557353805484422107277547091914302701844035395543543307017930
582 20143288127615958704170553533292903315270636205689483809936354060005483265780607538868384495958118337346216637868970074066671337212633352294078142028669675170497080336055975228050198704585364808387583495542
583 45522240853696791259447271075332964691592734611752132694583939565622593205227093787428289591104500092349576774455073452640056948625537193088255095791678547677263715932227515325549011166389912967527503661649
584 102876670343653739771026962749773447351551716233560965037885534604819307126016332950964051825714557349351485500177477468463257965746163487517337919961088033973566228621155896035404542917519831108049681552112
585 232493152852718721647250735623200157925688853482494948459713847297606591559709540107212440191704526783044376090774122269669617062999778940169482898594237484400398779074953067813717191367145848846729284158016
586 525416170088285319407013131846279025797189615582058348349236756775229632916760902831030033871283408578127402095155154761539248137637457937221200223274483994312288799158074061311584978848047792118621318802660
587 1187399062737661012592368076918556945669157434999373094782225332247327045449203087024344936515880317433303534513675529880998667121151527453707165733924003631656368746112830668599816991195265323139825148590269
588 2683428136506283244497817042086434233392970018699429084678107268309112012276455172901582028508904306914661525527883492167387108139541545369966345227731271365233436178089129025305847611143090139603799341836876
589 6064335731570722653937386291042468940563006597846343014735356078511043799232038966124801377592922194178456179328089351143783067468082427560441139151245255183668068693403117254052846796387617825747786536147802
590 13704919973406301266095811977623774958517582042438861074518422427347776497214360640742692856799694614091294564941644166572183879349077228932545878972313962350273003784280456692040448529319379027851437028703586
591 30972037135025585569968728186003220754042636389875841433383520851437534130776330542558420523147030180482499733424314922787363760061609040226213255146399935595515113806899405389880348032224554025122349503177981
592 69994358679570020873430907498265744208264182835849970120801363507802404298382026603821587131820773281708984043432280322076888844541842716562325545975993685286730536148066197855678238897878378469056097031866592
593 158181724553852209708673973869658895238217385465238969285808795251137939994460170106017578396420313145953336624848828697585126891487932715805974509405723136124465278376341747473515018184919610415355553672176592
594 357478209027923323215635383672189115351987517057794521795172857784319209480563422134263235363239710134180556944522589894886805421023097118409586655728388159299749568105524865023151381957797357914265418430463944
595 807872529460923403141176951902387892966102943285216567890496278122951021353455835896201732295920510809808613089318124558135702122231021357497813076895976125386044477631747946215943808012268377903897885370461833
596 1825728134960556868902646626299573018556998435077983046143396646769309255602057751603868225987303341464744178308933090082502070778087570864682602791719933306632280563707694485998922332718171891214964061836523444
597 4126001443582670366931315174208122722828649026551683000144219679292032331187496013525789187163867622367348366492412666257759522230638939876783129111657036021637956962544414214418389719991102613675994784689576666
598 9324437514249110703509536499432812791713260604276749565673957931937022290816682293454368080417454375137238403818393102200179460724347171108795018190499236521175162629405403023906233585855597301094785824670545166
599 21072492616880991616442603854572789262324830038409148835019404698242897645693732094597341357722670282703902646904740578074766027815387406290083475611686401418508458691706049886460298595747999735901265305452475833
600 47622169638643653839593147588044297580320655382052246808468999336793723058193637444006287393407250589802037828736280426397038267965037525174214759598532602756913759074535183230917364189650515145447422796414522000
601 107622343608035318779980240698712963329127257843759542617370657711463543109949762928589942348306104046706120756949798851567355102621991869978778906532036313578741389036703609105089897539274338131922829946897774000
602 243217999758817969670489090895724365033394297500349333931763189218738153092349572737542988937864571218823956725354777009735248587417025253283942867635570336721008265961623427281898495836115468167130017367807183500
603 549653477368278914190305993355167097853763085115926114368584592532204999121780341758878001948897153285759621391423775753694795258280212725438136162106199877697541907998365004223177887459474935541963830651971794501
604 1242173463652488789899391429474467088448488136378008969162576183074791167418141595849774866078016058340925356269056392786580705320455538026398916603007997563665825093220335558139107867487901416520269929693187155004
605 2807213958129083536138723581045073066884358046287296566177264339283972964166132480485319559200950428821969074808962182127863475948777051662734169925612104068067874353550781943593485427593625847436308349227067632010
606 6344081915534620981288914434777319228868898985075641134149818246224160387609313679183268085215494571300410019793988695284932697659805179085320168454130919146298773504986434169032666342695598099374006750557556814522
607 14337124263174078705148746849620139751299087225499060611405390270044935772583968383643170176277680602458098903762248717830949781094450996346954745394580437925690172733967963350734866347769621005373904993071029012549
608 32400768917305623779995667987663680767943638860132148130298509089314245047422361554835664950789409379938973876331666614021641678150268606773106240598184868542377820747596933375887056298002946260308619775221619490112
609 73223179708998498168407506718462580736540351859126185959128811196480408987343120551127288579181670046343854977090219774426873784146868368534414990973206049288959264555846212582554568878786770062926164598124441876256
610 165478605164600859280681756741257119159687400673479295320707077131633299137514182139804381414009823806588940013562405634708545661273152274324790487308804856016814849626651727672207136785660334423974349447921554196080
611 373968583118723954676809754031374657573272063023455772475630325073401405592780269430538273356852689420552176738411557422909940665829657537690445210801351025810700217455207345396618872614629531864070413875056195429809
612 845139472989364780693606512025740357450375042627307989342156177414745546327827623525583541566073606980921275105818114687884806366110120895700209143397256657248533897153205490920898914123267902509066687075777249329956
613 1909948485105725055892435544206868457110371140831994536561698788418932319617684608704548948869692224100874115142906888699050234084660846897003663259714131462363945587973949619589461534882896115206911867945927824288682
614 4316332785705252689626916358637508271699804483684426959085518808232764536647911763828511041981413919621515050326500994302226105153141150616981697981354677492778335724827854422195544480122773233685746784235620311165606
615 9754571320766677243284261979369140516119425156439221235597928591685733290074164335948636904033385907504686630868236660873182032303771273847034731595113408062988772102021330880580945578089435062963704810096409208620641
616 22044561060501448828649343494815502104589975440760366439222325715615703219131811542474024432764992635952137087053927665810018483705872910381170090620418586097723145895502278233924587898548673833454609681420150165231152
617 49818967576320072824975993622251609580511064304016716488129747796488203397116676911061695712139061944206896519536575997717187669665728361453351171019979566582538128554926405326617560401746036012529954966678083803328352
618 112586933509755903718832736320415743976121542059086713853516052017674700404177089113608924550222365647278338190052654978341053654790880174757647435984023165643411264284336373919821754243860391726117150286063028540153524
619 254437580981811839167518258578938909500601359587491091413825889810406600678576671235063759812544889017070736272710019939301653406493074171056399066753386555475788844874736740481386345221989088641125415002415284706168973
620 575008845145128024820984547642324325314972645497263282145318756767660311014548777097549592923384755941997883806581822876033362264103767073256308405368028869244747127435980315664546454139624198782614659049091019908031404
621 1299474593019216268116897076151403479371478483906576713755026756924785232220447584928284272983186697716616457171773373745218287537204719230872670323795996438237108640536739847308945589484486505602819182998216291226047866
622 2936709986567700247390292361264054190671321593990413569070601669902594565653426437197395319617040492375067928913704712425459736038782078986018282955544062373404451073926488816377356441700554186383989816854621668072556306
623 6636732716080836012283139498264925109844447266743300412382681009236408933342582888099981918671715651801348066645539484668824432297043380485205763111348284413236268682477187854198871919067075638691355878716489190263619533
624 14998491967597056099029232639456823195633812469978390671201318288775798799728812107492612616113585571428689784710824437965748951386398062190180451438800655434206778747262316655391383200553023873730555734580251440251333280
625 33895407714251761002409156507367856829382060391676511483667716848325953296118966969770078051176731236007228940936968997167152765384410282072978913848989300183124883416134852852709603169559507264269569018155151754180810160
626 76600945388206622746989190098527876230778085565324263674547238706359690289198213251132342061204583949139661668615052131610684738885166801104012676564610787486463120054049172154551275664220677087691107486874168512579289240
627 173112088924655753530827798691850527791089512930878428586242520440428607378424175166564629878424314853683367537166722717227842774661463743663642642463266428212635046155529907871699167085642581091456282609897804595949437081
628 391219653752102675358743295302071525169080463271692029186088995747184611156034786655607097605189386421652804428465918748352932403482121673897826639242934822727890428552846765709572483772944233804104232423536363512652874004
629 884125530646960633724714060126246620826307107718413592823181142039347082200426474220524429363908966551327295679742744488207323103117474194014590020032837546005155507354098089977273777054566989401017171901538182287848178490
630 1998053897458541135690395690548076870344948472132799976670004000197773235268447588194445884911431684950073576365330645371246700422890448791341218069759507454469700374870343696418201381101796010065107666263698870113434224702
631 4515444061691049531973274777171705324063165483058235239098735561716832292672167701888585659458136314461197255342161458894176929169765288813673364066908814193577305888207277116451500263460519763404584180357091154014716760649
632 10204547084638407090022779440249625223633572355931546565755738110675218418812439763743992611731840788187352923969720674033412655549976942649040208051546432855338283062073094530031717978239872228221481057984791398567392143312
633 23061470761217696081219701060877990309746066035018333909981019647468478084226158950149558511555408476028687734978669581531447280409306307880124186163191378348692032646208483329995257287643445424646013631674197343998328822096
634 52117103214811015569510589193400211230526977486435067749972051295530275874257660664882454677845112006907596199053331099176634662087283962134272026535661279060793166417027997749245118718592278879487350262139491298336960318300
635 117780538614695179734941002718315538433243451422044841217240309276211048626531824435430666334064632957198784164133146575035800111683863790709564145272049000702318250498677826847844738227566117049188453065350256058718070918549
636 266174718483305580739950343757379952537387619911884322131747832884447752509500968162093310503324788278959627100175455172171838190017658409366248914698737299970651350183574937285784630389851850783041349304654886313138318267036
637 601533849250264249723559790697393876004013437928823645993438724711300939271680413174635296541315801986005317405286919088938018221263235742372870387887048734987378798305775324561555032642634037840020739504332364658271623000362
638 1359419008144961546155651348974988385699607808316952495236793603309192706166133808343917957116166939992733423407733831475405940428788323371148556855381081307157137095862634642370845421441044912318503529795083203211554126955626
639 3072179632134008631516125706104923386698945970900039514125308134447018558211863089994127913234527778857063199307867102675919281192628238114425806146578309616421228943221302765285225057564788175784572418786217174599262466666901
640 6942883419717934005252102443481986631010054801535731994645859767547380373952229084474535757979029922551005279916260570868354076955309451456950359037252831132754411936993330342427804006299131903918268885486399008137939888134912
641 15690368387186660759674884259056154890032149916857934927272035709228663565719499408472977405582007251060026512048381899003522208574408610141019329238166808470470960268903986658540273110526165921356599989485795110250694645270912
642 35458993798808206157816722565037274937163123258666727340254452228384905249937400241977708682512515322098253294319965292433262238435182190395484329042476860862413331825395877244193082485375466579668710568356839830136051671408704
643 80134526494018438210181822248389320034423084430033573222884828860110866174510389753937801104728613980767696186563531892894282320448249095134246076524688650574090350480455662784241840143445297686691138393072331184069890742818113
644 181097703247190678436119951827224599961876333264674342429707237022863873470877466761299209483394317729188408212875845498393626871762426544639343230161135794546443936771891316595767092305787991085137083442603859392553601150040964
645 409266511655941339151264556431617664593849116279922489641230581173413737638913431748017351183534657211556895961896836693797820369248078919701744448036772014504300754350494593167155003943154479934343966853665104115859286235894666
646 924910004708307296775979280558347153999187602335845161303224519031982191027639064221967828414606860389408551806753569264895427453801704410589941883200974611595841504177176818066889255342435359607694065412400727722126727486015446
647 2090223588898669908182504027861862268101644457961791042275103524644296980578809297705749060143399562721120192173197734208473701868948156106582621995976015174913954059795720624486504031115206612275461546004018448996463127200485233
648 4723740287538911851673367911205398336088917915717605111839328760357185581570250995695395748736982078629805608985023004912128284353183591847083273682435437733467239929907115198760309339147777197806334342335848476170587057851093360
649 10675280110045647720800529491705649665959383180274977692602349264234612376057242286634843551024568128894281905855736519905650029814111420453271780708981191510447382122865714177022083690125017835415700585232692264688751974409870720
650 24125290234216217331928996825086340793916329167557490869114372085565171325197401765935590587292956838956789467131733747605986341989627954138313387067565306855682288758262958808244835146277341749654483366702586712543884131277787780
651 54521251235128444388405505733758268392137591709000354865054054745063233592131231424988428355016112366076939510783060697837393789586100376596374640123058659236106439695913079489949182385900303336135351371417228772077157644157031261
652 123213723332873624331831115201132731792541937165153525065626095771198023928973215837063043956243170968043295848521190410411172432231751528733999101293423631672614599181547504576179292789243938265689705769842002972666076461867342604
653 278453286995884191826063818877382412582962023871131983209059239335099884986118158534030618565560046322769437414609590380539294953905837318827813544713790837876571344731692151683424836648862930037626513295382082739398408846964297370
654 629282444694417035647914628230023847547673035244936439025461594926895283947828522365868008892998963162409243230614382003896548933780558500070567250630277596320189555738173179791584178736557885324216476690871925616428470087761958082
655 1422128643094219404461045773661322500271758845616873942646085354088980268672050739006701302851046263423049304993577946101305279236319418129930258421629731170348698430564085598053015904630816680656839007495995537549088413107995009949
656 3213898456187059681917584892926043195921143502729208460489048995491554609131021125524591737570822039750228497532719463433844075769334090846062514147139733235715240658672813709834569687629365176110747132301517084016175055601592047712
657 7263156773361771939313361242484233629591173077071812870605275708988408873220396726651275330838324218468765307309267698009306036400385693648608468928420838985060195351540703874719413885205319142334373804489180416250545337744076987536
658 16414160880806794985570466369658538801825365259878435058286936202757503598284279020400154688355645326424758344310378542030301719602113062797428639608732510759080959370295927288813580306620311940641397039050976609350376085751439849320
659 37094707690896248184524070060301045104466007056607491944512128467781948002584710257820413285264429443118664603601490922364519276913184379984648054482354215029208014032284111371786208327133073923253311100589939831348017410826864728489
660 83831110750353675414800894799380219796695444621402609270491403922038559832562483892214601783241325005488014699801140235030570781134371032507483651406127629765561750040586663873076125717154243374838863598084430914744559988458505600116
661 189451691820792666647541873326213140482164408474020657152798634971042346284786157964383029558997622666382325321530083564089059671469899145960792709597517776486304086135795439370310493089924444176680848609636403078240755990149242162842
662 428145866284005718251795145761401897369804912727676619480458078550357203364425152989966523183062181312038925675991302754269024501746137480313871338021233085249851050382478660607061727099709824175285888336425735984532640237552803873646
663 967575855640700181057162501703706930053007846625175714794452542504060250736604436753394286221917650953433845162787078275631606834231828100581686839489528815587326142861809655329482079180818870120331709974621291463109332707586201932761
664 2186645043532461388358727687805554519496102027114559257400379296774236180970896325183432377793559276923331734424977577256354926011866769298685824633197440520471337535845379302278192535513100470365180010743495875670452345380547920665872
665 4941645162527300776660080995589748460438697279651180486259154498461599400796151124260013844264111421845810444814545405204977031038143236035254027395187434370401587330098144922667316550295974273260402567315900960575626958731543567820272
666 11167727923906618708075547428463702612986809297485390830959683232574270411685577707489927258077409387627737666657064718672761135581524884511449668804438567996552727811343725827155818281891078019046662799641079129104851838175745547261484
667 25238183414735337959322582362038526016132642134846308806302724092660721575580968725240037374820571728115776868802490672172417091665745253324644398127345722439867434051272880620300082801324612648454320729206022132599031674474249700321253
668 57036301960068060083721347787493715590753590351036295384806586075644151694074626426030371883021821287001548940879914076113898961367090814545346270154283766441148880710081899147434743209188526708004181490642531892209420385090143162640124
669 128897539407718022497422938561756676562823272541026132228390635646673101590537706224840785298835976839540529216203464367842729015848611337196454622494129835993502523410458233062871436069264976235789570683232766666145721646374917028741066
670 291298262587155901119072519408904460964606972974508436949660320991069014416132145572151352371904181841964271432378122891703741438441797327927258251401575375976663230254947643607210326984203186528719129765388770719605998807277070699266586
671 658311075418517816116112785903924499977611872353555800318228814260120193559007197320022816868270078868275873471163717799924734151880830415828449697185187919272928762663713929075320902372380211002801221718395607837009092637976890499496933
672 1487731056717239812483389615170330146727484515760220486790877386747172842200238273918136749385605621597556393764967177828191165187862933275292938204833227137869304167457673555592946034372326002129614987908718811350646446431224210486914240
673 3362154731657633692459048046025930323143438849143519370266926680434364989172089666510795854667719173713734375178544748759910517423271700562175240277148843783719115905146721810374506376952446932966598687867135922699730057801573172060051680
674 7598204251076735088275313650278574029180698617210564051382834323841937021592575769738045766451150892953361564654223866194932259161868793108132255308502413695368221501058286551570643734857503425519354765030438157558278112024977556217903120
675 17171341728409023624898965658268921558294232851481795503720355090464234623862173131436159983507112022511550749721938885789638720779380077463749859708560391148555229290107714890367250176832147484047113195216063138627583501963885783934297041
676 38805876626969766687248100162048833556770919250244252467813342341169987774325061084626730215171040909815770680738779305063850937122348954753378534031620463710718371082588450447513338456781272974483071354158282711307106343221444199329336804
677 87698217448912434451873344462175458082972155047919063046427464723643070516166391168785847994345239340772744487013192856407433426514513011193282788894687458772594089880617066326150196044419886747865938771917973190713402859847607914838828650
678 198191047651055074168572629875186638253486405947469818247003432418811952097110509646785833288043931360405573667989057311399663630514632401710962343714882158631292844264408992307012323293412283772289941838927260854101640055770148498331366662
679 447896120487337219211842156725180041181855510449385023005167930109016608065807538687880146526609198788345799585143931280168243423367405035813174266555445490708251376399141129285126397117321009996721223263502711124086030617431954348465624449
680 1012209870855583738485428613936506583034023778649502803413775887241543179454590260629640483698731520306138911212504200475528039658101856935886484135205752372548657866046047609912792809604985838916891660589480270382093380264528241294919259312
681 2287514394057904780326477261259539540316964022442762795966834168654015570457679694765638511380498758634596055886047979520278379595747252905352816637095567121415098001733946418804036207343231338077381137494714460336326969108599306334355004576
682 5169601931068974783158672412144638995394387262727935046674678634564466997206690918471634522625129311350408832776063130974755750083038403015838520305335780718724074536261119814529109384566699527471632100506210703234958858384509058163704109140
683 11682892223599961223952871294464818114334341056804025162364861059455983818610804453006909484830086219065855064307558055790016230436179021139116563410337897909572903201719663016913597960485362084933427870802929539842175808621313979372805091629
684 26402414059766673663362028430739155977770753449556558734971049780636597175585379687902740420756366999050126862252628713006616579846663613085892579226293052936791780001577468863565574349785681686617530723374299890830631758036212682630367961196
685 59667371301707061667703488645256930576492398966441405857842602067235241062543798460102396375654230274004041892163401364574068298480568984887843608363872807237828854008356776983543257321601057387467204859232743162670244423398223284263800936122
686 134843548396621047684882994526947778139167959721066616855709240038163883116707669675619696319183848482059310282654992122072403847210253178823202777643752956631829931625496913410673842796902213357349306019984118435045365421949973743018714199666
687 304735773464041979041624602937290010621338942612545309198513063254695717689247752710260121092857955621316185758232658411514856385729043421063755245518519606992378572856152815872088479475260512969498895652377025489617258269763889424155843674221
688 688678789107383979073335291166797489175990145573760294601939275851301226905251644484228463447985012239782752103223202962049562510998077681385188228715918372795132485717038038334873681999878070998850383474876950651726411813636416896202791232032
689 1556359692119889143149781048269365770081457488046844806777406357904308176998134684348764116022932715301577629882936610017821329917437862317433907282523455167303751533459146407620377135964559314160102381527452130791463556897467503645196985272432
690 3517250029429641429354211080119574874580418855256889464121940435923108003346392377724387321003416976049333190613838196401859871376506484171337422897978169204502992861794783555472775800319825268392252681114856616888063210060784928519450113143864
691 7948707379251408795833295969051019781024854538351414855839420061610303159760528013579555005285407818962614938502374368038264311910200098605866111532511897229983121442158025558561817039065432075693002049186844310244978194930861525311367757310393
692 17963451125824969528886597811602432029577679513424110595484657950774510000236810960611795400914770674644578133314418344962677311353394430255887787751171549578351640341467165232128255124130498364382555248798319472445135625302632301311343888316884
693 40595981328009606487222538768012961369399731490988755611301534975261944531468025974269883149898339495193889156277646519978818612459102447464077297349913464658614535283311769687117641656154674671245417642178995337264661921297667113558278732451066
694 91743712744308137262507710776384647362540719547748179614968891258293213072975229081712928262806929918535777884396807629163216839047724347442166863393761436930738049152007890040653610713268825147667593327702560525193513472777689012674907804333726
695 207333547626370500912515309459922354068156002710550603797456042701417335625232042204164521541470083293959400584300738362441226613826048990701932061385058565551425462630489856756992672543733946522414192802965653981121961530347962601283918880598633
696 468557448630215910411690412354652004225045043961373539381366059255158201251174517290164429285684478611852535568544731759770485161712281272171527486023631779837905846285381209210370110459859388137976051352326266379579329936603822106501869426147920
697 1058902841244460640285048441013342892558289282395713345596636723436102236096753112503138508021063975709286738605922403079477426160801869886735286864097003953651655298420697727482093145888182800289688355631189518770952645637100645553678575049649040
698 2393036820721845692357620014355839727204200723434671230038180120647084111412431912251415800830548741174180810865035229046444502838746912815797074318375292218095524744297419125086147123916172076022379491245486719117485831692534358145381873512299260
699 5408074284322802887452785957091446516612869455000994271468728369398420229700559951115325166285507732230239823482972673180212685518971972603699944820905760132845325876486307820443272265463545991612001560899870400178337547976112604094615503666394421
700 12221820914536253506140643151246849045900874041886109161081554916562315063154643454101143620428068900296037253671579541639736826523080789023914472099882415605204369291828759268517654862306670147637931275856719599495413085762036674508736615611232604
701 27620350352805888933136431625533726769476615930959358358953020003432936834599546245711702764919329727719934723160926292517905931528567187708034804792055843071363704478919611719481589162277888696144927618607007755303684108435375285678508956371412330
702 62419811167777314943345723294134972720565834032222730408020580368807126003436388228177652932330305678962411878916958272175145371573375113863460832539237562797013983190731480814221619696304293620356993710950475667959825711948353645793163533279722442
703 141063845188523038549049804459544284990970276429448443630447345845809512695974456309701281363517134554615543228282834563890928799703666145538021499541192405992563944010921885089773056188999225215549992104600562536454664067825045103870173577558628149
704 318793153120654837616521538372829117119643174984555214744139356441305970581412842981705993588318475810119198217580407752701068078976574658147786415382032058800740995897330047985099076964918460874013778036771283871395567392936200231266557001950954112
705 720447357299727342032452371622259414547716197761988504565137772892910751666624324700547095471394940803398200604643594382955853952538850879419677245140231646815573105231418931128642921416670587836462338929363591008702187111178526319568640873016145216
706 1628154148102786628894941913126923747257129897620645200354337286892242881343557814085627149739780798643683636846038063582437144019797827100429736987898175982022188160035032304699950701922254056533995658991578609021283851358202113576516772345871457760
707 3679499831771142373437033239632480349487170624529635731600016611321914300775038997100358143570113000951213903376924630856547074438706652637473538474419929182022068152102830264669220572411505788714641294296958905651931694919879362464644065424418799969
708 8315379122904249259723631094383448050333270774012937107432451291967746513294316523145834267905181429332785401406590484971197353114343029249390436194985954540446359291897650673293738375717766960051323922704231662918050092018567325623087801854690462276
709 18792100317707680545544619303633674344309690141311839728560315902614225281588506020393309822224547681075765404627111753091262268086302611137039904125392604021339437899489558139973405515685545683612034862196554098862206745370670230204881526328429360202
710 42468663079723720977774064346648119930390769975485615058183643665905179207207685483043501093668437758082581719792337696929835968231998703575369019214479735988745440279084213194046663137137853536826056701367844024788265044815946801139313369694473093686
711 95975825654760869075859228412193680909243051824560137311167337165776101316740487957388076618047214519018805149715449286429313159780117365063158653852219259523557085014476917182100987991510224439796037285626564766532325174391531689672558935662202587281
712 216897788678234485930889350107537705969485915971159085944632028207455442173363925484213656039809973326035966503650670027772218378903263817874488616289396382668453247904646786384083191110173749759746046339365824521818800624838765356214381276888476561392
713 490171878309592013498412558125976434971900902366253691074945004122753560191493369029607241546293589695299229221182675314818223562065435469160096944954970577400924809507762247188086598767404136570328197265321311340224221485789541403043407132762241203392
714 1107749745858355189930147309291897229734974114658964227324440939243222658004609794508344986373592492664846203601742363720425955028826867049046300947553380362768085939852777133958313186946221833751134564634746154754813238106026923209504754374607901687844
715 2503426968680992987087872303820375502197677384791608866582383889983773619959441052888854202601326628886748822652631075300139849536994086193282077856663418504106843134748985019462929337866974340821657241126372003809223451735228441488027185556202411137533
716 5657547303396689431968412657963364122303812517496694990998663864589913566438973882230349373322083177751605544816214160683596354210697963840187621562195026156219046013211910398078108249064469930922552621270841481183903305344973179044697514943070251959244
717 12785610241722154904432062990304657549523327742092151055222162741548087813452427871549520471283047124589108777295976347311647379107592234087855533959254964044640866454947107537720476294431152271556089834337646896388479275147314982298525251284427227528666
718 28894469721019375378654567908485006788251577828161194792417648300825843600918685126624075901686871727172756165397179785784572623301665069322849970761170069177585990729452546477315892149700970044365583362579532257041398264612710734225564765692678160120866
719 65299220348081729718572752728431140083096187810697216184582448271603008061715693411914714411177723341005758798752252797469564795214312397225546175092330393867492510863152048013020572313002863111196138448538180525510466884431106792915211088053963553654333
720 147571082606353527733050743430752372533103813173884517342160888136975756822748308470520476942321696215266334231953148076989918653060718685971655214871245866203642159765939827220275469373199136015159934760888885494572643684897133122964514720937137863186400
721 333498995937873520179397675832418717714777609574045487849988264498595777085853900555689515298492533804299994795794225195914779443444214074206877031620256624541206918896720977053712367629691728844988139024790711678310725195236211192824605195727557408958800
722 753681401038805166494759055390292455794309952632574560077229473899669084974463856491251258302045682790118258087779989749183276756793423356382303975524023456615171809981799593539372411708486367823073028137320020127745645184310554588325904688533149298280200
723 1703260463121855522145236368965878331837908468697240768708206292614147194134074793218246659837624535603253792571816737890775247899229783904441246476325038094832821152553055331117806540355981324979734471620254581832022691021914429555397442641228189257523401
724 3849234174062771627489624968224013781275128376916135089442895249639221658736394511848054750502214159852306587839492920012520251757641723866797458597263813788276568784403930143896439488831560058004948747523175820147763313098520258479688429445267792104606004
725 8698965335939163815517442963945283715694589582554406642435755292774230648730350725363178046899905921117513160066368515612784841845616089956215548289388397450176758325498023218954016080552195302544861912120723775330458801782749150537850674477718256436088410
726 19658974874994743130519163094061444798772109023006536965103199007247468552384093020200109868705948890605381094396077000473119513961612449981578008505348865270199032080941445218526149396229849708558942908653407611044154539118429964840679063021035960767017422
727 44427731139355052827474035295020524593057943452104796236331016892337378687170410420054959716924771388020523566507604214618564771620914251676479756439672844824896527619542056430405718413527643392057089232167578967584377151302603218347550453965756489306605049
728 100403164800898420537416945494713090529941272034957997740990719533592422350550004375654083685356185255597966896533687189274690298514753674953351888671137131014622761592295903292500755293549966958129024706904685395612044241900767212134166196267316354927028112
729 226903225609614332521386219881262032206966312817579215409288704945507536647291060927397701511412088274548473273266479925387735122566355619775350422210439454379775798161085876241863558828756519823892635150171542117215464889149781875881884415967787479162321456
730 512783375844212894434329929044708398810248952704178041713887006912757478951734400915395732628942023220913089829721190852194828787017548589495434869936925504570148692564996088139305565846202588773462099026303307067563393395654853646285806020998682840625695180
731 1158849945106490947351081963974478371399671735764670472136767064502527093964980033090956344408658360605887750358965194348245351888897839934020309009192869543614986967988618345569828286932988107723095465749109351037879918245217516947614263403894635149171205509
732 2618909384615677156314414764433096014389167287634214937496506287605831454981610079308874939873385276978569401407531450264314774673339940892900673684399150480273842220754124401017158839746626116320578005618932758262595969216137335531631025396591219363123495356
733 5918528446060197310192988188509978125399233513721167521220878690048185519905093341399942984281006818780784222634862340304792754714378948645127398635429619323687011835991506430759908355979521792112833916688380142876838333099724016690907704041085801163733955082
734 13375407019653033303688966164154081447229213885554869167583418400834643476665389885546073166448839707224307714758888253166169995789810543058741101880670015161084469749678001125937733409497651350546054130455670206956366846386412594320672826145167650849344995706
735 30227363874625539449431178220231598008657442978403749751577137995176868235225719870365015366123654496266278680594672089377076047246314605919543130788918638953013900403321857288584951679794267024261394658158668467026373447508477739484188442502019207146203607941
736 68311455903098110367805600733762484060482387819710144315643794853171230835396269978656655551867464823468265565411938529547096418512649034517788282631034729346849327468906087780221379878828412397484523333174135208840534802665367485563269961193812072381777701952
737 154378497144376812666190166033054902497162476180583791194950225776487018230507819981513140056577950103278883798728464080008571101168434914970958761168358316664759690445786694852722484825595390171307548416413410846311584604629907021199263034510881548254757269152
738 348883215347712725243447230558572049336012594017832189892650706755477966891011809619664499612502419328230690741733592919515652189706301459118140827978726678812772790140607393083258169879683734394253259224193832313492269748419051825360544547457266049057549525424
739 788448522319302068835187995777838892697997516970875629040032827496486538487700778850424045323375802145260217525251202107162532521151546735994911048324209274484587281491180358032271194798750269861290702422863670028063659839363536869173654422420589719553709874673
740 1781831412347898468773792793756965237577442197400881691026997039552486769481590367636818057302353998760925231746738219802966354297841040575543186944541522737009722545389078979405206529233985776915034974845249745682648924086723176195037118728422615656252752855204
741 4026798316128927375546156085613095182646371823343514755638844756434434593654704195218175534774441847831687114889661831845958421899187385895999250172588120424013724162115518043368580512944757724343992594939739723904232601987336073453672026560377875957269777517866
742 9100246278300992926822653862901906513300781428740526080955641633135303087982443819295344568386390953648066302004524442450463800367493676169352922829112420884465766694652858265986935535528566651870744967552060944748942013219929302383425686763127550061712203612006
743 20565838123559892060150871713137329704695555408393679049031381748760065791427989975141961272742909313731913256584802491222415198298441992546690578803197469592385295233779257606070684655453384113325362042372712899582075005957949215374372336793516869282085536848033
744 46477170484163479526623121807545555122123437408990003171143754616177591891300751053194376717392880623746602208409819641853729459490407106820010718440019507395799758103725752150356988898608725557395829009281175036212096784176067959333856029772301585532929332261680
745 105034735916713741179884711871930395792185990288010550609204043501658487563565614692043280039109086790988265761488624779245334184678376371328019187397803376063640688693798058430819719336051724287823635803381569244136891374314144139028728139225736798937667997076960
746 237370210668330461140237385332566511124274324862242679461275011902722884391078560841972593783377346442920730428990822885842059770459233771164097143282944014780678677471554691659600245278689148531259506509419321322520608788288076185207733338740856248060472604989940
747 536437935707340598460927385804545011362635315949666396069644169051725966156441091609371071384983420827037200627736053245351365135813793519968266022975480438338513240644447156137412544523738449402495099145956781343787442594450000016538583687862263103967201820523981
748 1212307382867171635501724137031726688091640944126302801652719601951984707986784436378325272922145483525314207880701565416263918650098808360396564201271019398864425755600071568725896055743303075477177685319757087796211175541428203911078735465041430964533191637833004
749 2739718973484484494543102409679244563559839859116637255133051334408944878664265716832780385961618227423593213045869005170263839854232745834777185964735448925919773577281537312744251269494761323817826278049658883324833025205798840239243655347760072325879387266896890
750 6191548578973960372506916975356188660492502692820002548649927704526058410501767116191478553273368494175948617378710478998053859019843192983046663359319729896181583186977738700467303274825590093229431075627575730617227876776461909034110510711742713395940192348763602
751 13992410965069942540396616108126012355072911333489004285508787916207294719472857507211070320701687250833008836640629117732161813447127766525998124787565901107378706095888818869346844183222395534666347448693021805265818081336273818117836772487072216103781990159099149
752 31621744078741399987298404627347204774420745499356916975975734638270543562906068323557116460169810952241960296923362931713115382844551958133185942178944860411350689458577852444871376533674700295764227953345314873920269689296832247968909751369268725101163555231697312
753 71462645077936253458226116483732143239521010576063745717350623279767921761804933797612574078224476586754700232984332878937022285251802153770703442252096067600460699649000316827975506875833684562981934740839606397815038454211061016655550468781817667179965272264085296
754 161499935892794388033972983893532852460519529230587499080651029673114018755115168943799583816269058656037246318104797194868206147563133886490546874582151324889466148858933849757352923576144139405652162708561939987481760538751507760413432469698863474547751121574461400
755 364977104680798603689135816111443741986257792461642011017828423094849921668648910409232378594643179064573519146131481742932897735467651072559088123527000353101068416005534156122746379701955465415303367763202945390760975321511836975180375256858943597406848213626220249
756 824819441597821407340166846104929098295777821421354772963584050104511474026016025789136106569795790985872919183033052281005141619468958019517734073590835287436188900386801869580106889004935031717899419386441835403282759710914170694267479767825693370117187092947532436
757 1864026818429451575055012041661054626310118674570900783079219970048326713337446852971109935374265011732009939065019103198821350094693322500347578473937958777673759899720604689644140298637371117124744642995402490000010634784461524438501610941996839741774270002687320762
758 4212553444537286314211943035002707810001795936833564063400393029115995482940239212773618622197337199432131617084352597982247318632076046660166797571622371530015918246018010928560339368003174652466445774116490799962466551185177572158243519293090269907191793370098025726
759 9520038203116968439491293518339746845962365251052054159854271327516540730886425156774934380178603936057983791607099641193293330470555046538010859513825744119335041740052624325488917875112215701178801651522590436097216028334890655242028164356757370606604131381074712201
760 21514534731027401101003087574994280986812063966368172638599294805346615883850898390917277080066595245073586340763298439229602085799516967134574921248423994100978650181265654259718156417239236497511301561204506378404280335802523822566858768016991821323559824040992021712
761 48621149917343156927171211274971725852554483956449047626436249520838211907714137340747883966255985525343202498721654188055668221883113901770192577918661864534978580061693122588368733730390586346396837051395220226808592575958432218449222368859974161872442458090046005712
762 109879960168298172796978251654951575135114355723398787443073678129024410264248992319816623799103982648982799848696366170058078399662455943520885548552190843660004914861440277962418485564790696650193011425139912853504584805472397153373175295599219133466460296290386088604
763 248320034945947250912430383864922390808115807199953737365710170240598442721157260109958050738743777106139551072214031263696036790736577026655803675645858919678014954943038428901303724754918040403922427804847597015300817695949466272472435084268710378752732986723996313813
764 561183674084976705127870030454827624576667806299011992647218224897236733093867215392667932717687339947499861166717957845080879838871704954715332115036989821658965860429873820581761918761553790300378760293308713165814476399306504012645446472588396221476145445570968692764
765 1268230797921982881037253694734570426710999064467371128173745198356988101910876842807579517334142636471029329829600878254328764343392751614741241963829965236922867461044827008928630038714279339639948031740803087012054730526488304680638560051756714928569618265412075402666
766 2866101476348860280465442144433995578827341196104938618676711431101049434614500662574608906065597220889007059205290855018831763885772871060045140573316503004825749666673974851744515534122930769230475097757025912584623215469393800821396645990311087257538617419695309071146
767 6477163057535562313668175440462758330079029813809738449450553372923894197392473105479091964347425773096432771627223803828751638143755473200057692173570582768685544198177064990192942242510615659672717478928594616215148884026636000460210597233428305651335433799562607083733
768 14637877137326054742719960972289999533888063046516512876842761420539498594066547857136187726847913566035365126754601481192745915804126061264261380692252135002347985977643751442131170241305892690246571238737115371927741197251191512958357533884621799967099303935838120245760
769 33080446668418058128551683028783710347909123286435139138206758436149961493865726242695114005698255041483818242998005597148478124638430377372746487275994165715464574338421983911048230598754623399412986572696640004891646586081847939958630747924513744719907462667912466699520
770 74759197765882697098499692490869407432300270161185094132443651165603071291574954473114054729593301745634657663611883759353451540934179367925628396271937840445406397676865892377330007799878039106517398438664357747537162818571877282381451433819960751212430777594910860612480
771 168949884704372081138003911303127089854837629763799403613238962449977825175327328262665385352228880810558613642105438930193157996299625155451429869064587429196869427948262979725238842327287925192052949314114499343719772289223662566143534659340206419378867856588509542476161
772 381813400820722326504167705523124178311339448667148345857006209161574146132854300096739333885001502319223322664474682303964553740011628494695643880205931263400782813829457213776871195378493528454845612344440344803222768170200899671162141920334278238659033624984533445689604
773 862868141646698827393990460132599487666406267193602109128632693631598176747305778921564009787097769762898100057943381399374541853938548121509527222239845023947959350674180379286887082553250927107930184406970609621120476098647343162200176084442097711477789637972804291477770
774 1950013876591045746083479997737807197629713344870759500654596340760005567369336421262470183762975444762700173106722414076809438330679634346795939633295503569232137894378958435705764188506135971535412564129934292484852440653010318171544706470344077676592871608730341164792982
775 4406877407295207735580971729384995664823939579032917212148909568869944610264654827312936523582637531957076187139761144944198350650258144159946168873784769426054884072602705810587244903994135718646983976202212083000864198173691624041520016918708774611322346787226210957014449
776 9959195017052582450674446575339363864581897504067279461868837765224611658927872554916091048820279570871822342272946336800290362520551173803979269388187332642312116586693783262505103394123752022658504789437745200411396700857985947096526459598420383938621794449406022251097712
777 22506994459045261383530864531076526192163013809715365251123573611344017848097662446596874127001852451032338984719722817798704350602917991972487120443094200356468111225410107662870868035907256826640800132096402229686154830011913923679653447450167061011676957812730457376628736
778 50864030547863660005312169055366473977215167654043009004210936244968052398303334156981158805292631236352778488759612877827837016197874886985362059786074911420632636133957090632859028637332921567887837956582607336826866981982858801873941014311366355053132530451651938247636420
779 114948693317612943217367253298887934948902154045184769644868601196545938627400632795901127181333175068576785538938509190488269084346524206450562626193504131119429924485722298697479791986648250291716627841771850922656326558486792475872442079378859033940232101264982509366316189
780 259774971686383633786757846323793961491550000602571377675343715688765712231584883256550527509127188849769038104695857391377409256254701934313063060551570260165796198731525947182474894155667756651408770051856937446546843219547542793034463537552979219696329585878183085485925516
781 587070926749903051724108286240817501559589042634288851104058152211563478007462753852891677399259935052635093163550883236150931564318157844543587482432423121400996731139282217353562392419057283782739940500003081582152150929130827357107887417456459622427690045194557543101737242
782 1326733945143397083464153079647734425050823588230706729220749113158031113209835510176726831214397763814328521793380605105785374177229940350043261144223070977063891370680435706605701870750113332269143394869753985174784902804210231119837597877847018310014777681744070900946383746
783 2998313970239632996580407919192132654948353638596967767376104029905700042301872918741157043972795052834387400203576737783035555607499453319438210167026654347486072514818038309303843117460171415413436673264823523117538785283880839667292521993830613721850251667283089329991716061
784 6775952855538416894521089377355647194371357279001649667778239206877697221298500487251965670472971672218081914721241047740203338983763012441815609515708019475469533625830654460155110917387346100781099656685217858574718100226404307713688434600320165102789492092200727916441208672
785 15313118491326542944214503613433746893421481685906165888868652870390084876619389236062606373143723149594069108933134745188859472660480498417261981478713308315142057445079155572370909012031864052910419134870444961895892653240201097498700531453009709072862054319985128462187629072
786 34606438818083277138821466465810697061995434136504451965399553080254263092868285002655393239930639590631123783246411305695075067852650817884653746390095829561475789002199618264558923636314068102628268454350151879316140014893032888356913856539560473075768441685202469627214409384
787 78207819546885453267384156689197792088835929188799807232927418250225626312642188761534257611779664339765409767103552824739256802527799995727622123281271622165409795548853351457029376625008650451496846928494774327984896385637708295715705279060612787317087638372254207244403966953
788 176743497660386157218331581510462525760785930214604563469189554121084344289179878984824412234978243696185065278370828792699123622006889028780691075109667302757228191975198666294524086002179339205336992827045202231693947071954629514572475861922186069942543753021110598238131559924
789 399426350794751943269306673861226292201836305486927624604985066853338943208217925677836643589387656841152337883541061820964825661995219552813168094655474530459882556285634799306160899040454270569405243058701739349075572103629862321641053318203401267103673669002176581862826007066
790 902672018043753717955077747119884675589658913383368605106168792947440675695040706363639466898567232454198047116821357559014876527548391559280297428481236549604192479577868453405998568989850745446695291480453934336099564251938823308352848206025483953434652663059960572607295242286
791 2039967494728163795712307964307362727445825614333136631911119840645558230328007979011881706632473457927692323534953373592247523462680183105743461226806287965704614345802296961183085267854727442247881123746392191656153817660790771503852812249232806268820568241236683766947802385433
792 4610165482437486063079610673146113032174009019310086954229808343654369493523555594978236649969881646943939842905019233562592417791381033297828995678941577839680913267530189921249742793715992902111773225973919990007389476537445431551423052084232170747468767741536699328609999450640
793 10418610017259227955967141367875904940953526955080956782274571887868755816671764966989983230707926264411336699460661652588079312568747725254097495641849579270741474203917284240417968284553348615931762181123945198062005669385780450067769264123074545296248556490079928402808476922480
794 23545236088649717065799515977111463908676030650312019379867650154579833660428652053070884862111554226185267540271787377853203254720140625186035883569142868190295525846568173841053932276076249468203610236689252199132310031527377370060597072864225542452801070969339738523438839571820
795 53210374661483925518735955847145015999689538143623448655468659831096342011841328043177414844120528826153612051148434876483149079828321799689302150818704600277704894730543238565657120355716681263150863844617680973233081516037127054632752582476149503712063846662389528347721086299941
796 120251245770280309226710743713728371095901103345177158173626744693155792504253322871289539638150702593139043631011927453654075413030786699272091288674233934074452529263677046895063469092581341232637047367157121916488331461686590403919774321204995519666533996549389154681272170951804
797 271758321592338302321322911531084457014662787555597186694077205049917852458521940643549028968425183979512097360405839865072388763767816574306475064274016605961129481139105946511380843038822728313069381277686079427162679931530522158042856434779214675221813662569018094570969772671050
798 614152351450625755840044370993503305755353667062130431527757360563575205898329837446310712523185030637579997341627041863704387291696055024171057779255461816493145539817916414545923482905874205030749593265439915451722289957643176426267504088151105977802030538046055404712256064057562
799 1387935826885703288236296609528441659509775948555131209021920700620439437832183659022153669578731647753620830836699388356858221822877075447410022010967037433819405763827462544788818326878898453850951778064732873823143824463397734016433265923730660466740252616079279394467675387014949
800 3136625391082247504152725450198068432307255207145793892564721635320346253177127286658175958071915403286658792566434559074678669884846510992636317887956776669862169115445956230262827061035540931399814698230937113395752643311855239244625854811076307492480107221806726252979167286885312
801 7088525746941509915269419634989390235658498776958379345211674885790446063729820395246999003049106358511853877214086637744574506060996471708192060968735603157607726674309230300059796651187550047738837540294932465072993326418302044963380278926490259010625655431320506789671243891783776
802 16019508548234897098058972382959290388583058555103149985006621853271617745154630302832930143667767808936447746453054401080262173997081108488897295275237591764694889968072209843757363751092722710569923860386184676501153522709533619205563070117433835954657402476779179793479255975740240
803 36202824577126904060826834594503905755695444955871693597079005808404553803805811582732321296071730561133757985416206967231099013462793443320024656583376295830847997227626807321881182482822140782692703054966567974471738518809260440460425938006059653309535562801796197770361538112525329
804 81815525327500550634111845539602016808312655533180768871852176522770146367143005025439170466359207332127492348531717611686234036580126419617958266830622921671282501801591483334550846148750904359584850204625947289130734967554086598654729440445348229096511447269012574299660578085706596
805 184896627895825631014031949984172204323600807397236675779339377702911630925475471236619337941865733739790546328705695136606191591343242254360492716567452652815388183626110657569281082251064458862386213030136691973480449914363079332199599717670167235224899860831986668968334887846764522
806 417851781436355953322240817117222279812950790459782801513698620965638115086414833381737466314734770906390435896770553476453169704677727834187677318960618080924861037156437944669834255755407085856482197641431937976464360396854759522015888645692635978313771929094310877317107543620749766
807 944312036604092618826962138017956276892987915787180683818634259356489891584247101511671896517684733496182145749789727854599636449743835998335428607671365049342266065995756311305312058959280594061042504447763579876343936350137300365413055105403450916556150546594010347945299701579075521
808 2134070649190686889556259812654718604210913798173903674252825048281290222269923218099661304434447088988746768545174608544257975009228051255524732015834598863698379637396287072614276656364813901200839559509405001620080077602936860526790298532142946520401835434995058418789581137415270832
809 4822831182068850672154615475261953821392630018539517375843668229671315337316272849909180622694491379196865176076466302498334524792485829274130942181371555685842923825670906117936396559482821178988837758109220079160601504948962959050179396217296394746478370452486076844484166938370835232
810 10899217708446769204275953401875574482224112408458383156228432322239545019891790199963573644333187071112901659843244265426028558699004842050824916319624965614460430762811126069882295886231863615547122109142735972250596091088490196666406458371670697427898056692255086320919656507603919764
811 24631371526705816265032793217805017795127188564278308363912767422548559714536321704462162978219428342714349756935857714415856026747241192096656118462264026376947659723609521073680527949341569013277371731628762684130223991227392294429052082059551747605464565024292203685675212119945066093
812 55664955000983693198734365873574191402887118523078327750584009989940990095882413063223309869742197952394939819507239254464485978522166537959886432972031849344990458359407903365203885867777579730157262141785740373120688215263595170438475059715532334772134636353569582627719167652135944684
813 125798403548173938413932578172934244269952127101775207628699024668895926203713644676174161607567870042380475167243877416423975531421790563742165692488178365747509688195828525084216961414003622997281037557899140983723180945374079218027488308082953853783704384064597395788890836119384395066
814 284294460221688184440693016551495211986576591428925564726083346304510487467102659952239044148135301298099655314017487629126036738940595653636806133935231628338400668680090428378080810486702836841203441443226489884198150164013629026054195991280919799851102938205960050540540641761580549426
815 642483035023493817676484412756405477358534748550686054543904994876666654077814285017864577230928887624342359898842548401499641558122914883563580623257255335807644316531009419977203204821430380722238998081339267820786972301709434935395548228740494842518599571484796712138106919882996297133
816 1451960935049938714949171923133533528925730852670607092339562019723156278443275809225399084071084369105869539256206814566392741051812329381006820545430606219650260008140242550050018067246193500634949782588035756760936009249209655382106521636627586689353603052030302172159371342722400428320
817 3281317080744399245140141580785869790661318086646539807565221113453000335497692552479320652964872348338880504014145261382057408697890030453240138168325747536543049080867970675352687018734397870261742677849768936473041561334541548418295508197504034940058319256254396531685415193802954041840
818 7415517542153863043602362211226225217282365947579856309308692265819532133396693084815358438374150600572059973970342985651492927612601847867390694738457189958101300167776212635839616468928904251047095680029217342598677573161123983914753604368850829279669947327126673214992452312890649731960
819 16758484189378207540234177660721666866640336140811770782249099516269064229026829024684310608441087864017147027637213616507484779899572440385472131346686145923625533285145453531610842552322099644260908354302452488659716063227376272635693853423923143086895693368707736566399225385430288355321
820 37872851183906231225315871090843934320057864839635362841516885091707597293383485477044818469095428835351902673043047676714147782954581868913964724329664110506201846594711634713371739306382779790426666056369012247602240154202381511417707271757729046241852195893506379649276564799027777995604
821 85589653610045660186052166924045478012099683939210345105729433523774195593260048611527598897085474715720446858128531137574467792002833829187649863164305463622032840432027181452801539668968753191638560146287331304623604992408387668090301068107970197303879349555775948893609375179464418116730
822 193425859846552909502911420481769631676046465721160259139384943845006987586710176477501273109293401233157073638168091232103414366843473201977471810543982497118369581367383000813121928744724219136418407332662314637043242704300147287924862949322492882446768541092931917432196107297600785429342
823 437127172261240441626525373945704263952013939864755830625517186238821167860500840029055478043910066058365588359247823313729283073385663725111360015128023432007615762590202362221076385146414737205619539728231986740065633598282423393756807458916755194154224162291987044563589890751492435924649
824 987872898074199576928998361163940330864201474248417749775585027752765127601152136489245411495106418622786884737624789657601009495635073056964614203245039195533837064964539628582267988211977813782519077625571010222937987659171991321766736733106697527034004912264493228075009475900068205836112
825 2232514756978536134416153223100017095764702000314466534868358356076852841982084418813073619681469261392735110049635172727925422367278647601492177995982994781933772651225160801522940595430861887139953835690004014359746790295569145647804376670537305645979647873196314302830847077338529666022416
826 5045307093496730997341040707645343086557543397792413847154871543688726646724299367058651058690818726484941441013774619152161087835087714808916771423597937055222654046552470605485246977095896431689162893377994972630623308704038733159383342189042089939299601369671424357958282476569861688332860
827 11401995703777183319561657537127798964971128615179095186186294646093916797030101254204468551513367651144979647105292708245510024890332420793167622892579944406468155380875548297633723109631037074995184405940685905481443518202924736500037106754834445461061875226218809849607334625394200684439669
828 25767610101776965369910310157747418922534861653103443621699344375446128976863658917876673337512054558158319948423459785463823078267570060757229088394895006399537821956644715481014250183898007591337926044758084841631700999383365446965374423708988983503225765189231099383439697678488605986387676
829 58232764474489539143069079984794889132363829307150286848003763819122816479673571092192567534068516900494845226995825089111422423636976064318934710777738997144876961866964913366597322154088600844095713596586181726342642369653438330874161977429589883944390473998051141675371936588992800970842602
830 131601450229469271278161282092525807524400288807677815237472142269311812899520040285561088244209489980444514777032974035679328110779215273064619735826271805455421885873587238549650385239464890983258915873306348370577154665418992861226473981426306037706679752105116556424618720607695187006683786
831 297408887570270092515007536796435011943713963460892916033503168476905376190130384333735582142959082914323968495381826196095186296229427808508742340330283444130248237889801121992201939807822893191503384964434754457598639885446759931953059283117115411796545129888889542398059445091572976066686581
832 672120605445871081139746004066112280655032511881096162932104370080149139310851745421101184298454329503122896836034031748581841827261565799289171945845251907459109941649536390427446630167339809157020548063143763440092382769043616204802241837361197774102767555345472382946437983218611770092536192
833 1518939504315210779708699248086609228707156511683643186408220031617666728060724204118780071199114209707730329353055538764497950925434059791535148024023720806352850768899967520954685226796945420846328236916046072059212692647047547402226969607011165200038706532685098190918991776204201943097600192
834 3432683359318829373251882342450795879987513889790319818528856490043268894820008529094243407130856889356794203037209999636033886183205765402264155255526257029071967195420696757558321609312285514642433221452011189230156849290352073388133361158301248513197452321685546051111839714231489447215251744
835 7757593381348469024048787295290896795806169669963318385158222485517253918210408211189693560690591027456560311560565477860353331255099814230054537532043364390534679104510796881093249038048039708859376597797326641833109618237044426572125900165953843261784540033037760729417857763737697822630563233
836 17531548579034551291516812602780130433577436875569925259112758081274955254353371658642690674276545043422489313629233050966452187991984325857976590901622484503446688033970202933468837966598098845189814839784084573986496384781219701758658525843991279845877382732111938607675029477131230955538735044
837 39619915671014734922159722949820088553276343286190780077450176257402910692888915929641721562150432715968169615317632718226398228760270831090558625875316131425951928374640308429801731613587033952918614390316307364150630847503582045723997960509016055291870885062279171788107034282875067740370270666
838 89537881419985957964075092926992564746515228241752519610486921984935628070237857446566173345693436100006721839746895435360898116070158958387909717517211033939119758335542707132278428055110924449764528444988648295991732242878220311612396004492935856123334127089614981729549587708444603822386296566
839 202348542984017323000296547739857819880448965493394994376448511426423017895106939526701427373458645282383124614175487304302856225905617359465983047630552161049843553984617804907836603224365968026107186683369276517482793340467573902941169709483733242032021874278343245647352748708102301112664282833
840 457291731705138299875143533288056031061630241613499764530235297096670901553273994029330926769746925695033717169238673761505069015787187696505895867965971775610027172071146218616079720348526232587783817886090806756925075835278806911158314996499440323601675896753022307117730585847598295091944770800
841 1033443210423320804516766235425572327783089513085571869292821122965550535185214735847587018225945149537971943184430245677689332717855187886283467613557891945497910129266213362521564635537813567034323478943130535606302044213068359959488623874525928813078964448692882129599782274543821793405000353600
842 2335500065106599482925757749632122349805724710896401297417103011885907954581143044034872556488970607375964051888101177661461359783920852647730664379667416992813179533539054846439964555240959907417940543221227016100579285154771380853814435762530665194527931278654609204388213312212977398277159596900
843 5278045759165250934852405142483818159252796318272987577963551558051084962847606906649849395098317150599077477618728817235831288245558557373859277902226490468775889729031963107603438920155017718914202646492561861753606950330945483416452380653512530115151928180144248145718484870550261699892312042301
844 11927966713445916769330240884831804411690483361386474449517809007392182630355035795387691570505875078283256106745173655756177783538478677837236243408350896264381860974277364871055117001355614135591756746643396143777989128167727387566379706296523381201108884050547563212790161498643318285060458397004
845 26956263058161795952210780475940325806730235262029664506914081383681016866265715798318144195689585605180428043043638048545423565230522919333322889657375468365257452336353369829674927909324668972286483930116183894374884388974659855011225284216624548841454661447173772814379669820918101950335917854810
846 60919026311643390353198834200777018662877644656748532906079471803019757596274860728740906060846083032488748241751579630075231209812808396609837772453753187708954443273323904198669749484372217666826789489896048837051506633413633852583893875720841093266493116730311373241923979578475136095503314500322
847 137672189900782533510954883829005491803513678268316028546049598280192770081092542177431360306987117516774728916359345711857956284362292465341253378614185846824236555733743697720149815729209488490396186919269783259363834117820104155417144893402219776878442018001055490921003413768601057290683565127549
848 311128279941902817329900490312506396842098806620791480440652623582562088053250191741025795325491860268399226152954212390984445919340020964194215487453424382441618694390319490053464982462485819387567644078469754950061635620143390473533428905694009697360210688153753671480377312033132069436548505446112
849 703125349058291022516433322052833771104388319027671954402047491316167226705297530877006023238052477352339736435039338927605162534371610686388399643878975169979009745789699089595954748652945645691994739947288061583247924407210760512100533664037893041244785360649028661403893633529018444724104764456656
850 1589007777051512216092463146707998598197409572025589507522333398041393726199419643940234764658643203802145717595333416745436018698181646562606312605119209903084882821399369891787918745759007944384469848364264269677650368714662422581952748955238309362289050071488991442533559205793462297734719472414280
851 3591032123805372032717790944903013671805360178856127100682815590923365762642116914412763610238247760154615621939744870626445906249450170521236385346080977346642475309999970876736286938705644354240128257486337889133392239782785157630156932590683278055213426196981149357830128652892727767341489640211209
852 8115449087436452517425283360743546534137016777574628642687589052594417789443984404048604606452971101114428922338352378425845150256920403935055417154522227840609806703170900223632968824798746166642959447208085043116969386426000486680914151898448585202507484458423559730101389241884851742992624796760756
853 18340274222047778102399866687645594381587198512232273148581320579137337259003861400728227282620099634285877053981822773634505788116955639929276033240681381191156642643710897716053801895556329270361903114258034270983682546073633254898129904789010849528749324998794205444414459384356758820157563886891482
854 41447571775250092853077122815415184557766625740541314819729641352398855696605981733277158859216128879978191260749645797505319632328456219546371004296720392091567933751619905107471360028389682373877215773608861351000316198291253777542118056443736627144365800212055385216429596386093904533519286191025806
855 93668239921916301804307618465539410130949332017651010941507729477567808681138314209792608549147001040420229387318526206889976983405262950656451164631683716223063293433239722845151580872896297810474816319676736369400809115930863027974706910659523088454371879015054218506349578730865992369063041302685241
856 211682827106141961160891087013309459864309714368025907811078226112918870730608581631731030917652915384183745541652109549057489417581287113118068580726934115967956006975992146361202068220188834120878510980977727868152526391139727515992156277014391932516266211405379116203003325187386539967103956995652752
857 478386476878427256628981774089555702873381024272748635067900413963249753238228747465646743683166129671225122245249687419018496199513441146023965261175912375509381941883116985870565542127046656052842731304729558549256100420500354796678702268395816413618780397807140848739250028527843356394680605651979952
858 1081115669082604791817194916625356959420061925767121214594989751983696073566275440131124963943980645982384818272748312230552951296012250950687043535241985927293467685021093687063545164339262359227317109930285701151513149435874470925983758706122842708670658196250447853127788846213968426389919069877037324
859 2443236057930958489047312688647332149232971847587195462014502692400095573175965822891627753535402295086030324707452203081775833542240290753343440564379023003256125250341906542662545071297213611886058668819601611411228726219541530935891638144224254682704432029546058361774626428620534829887027263662130373
860 5521520597180342861577298638334592678058872838278468647462240063138947758543757390678448599823763336324611886039860734810724135337224442846041086870938848354416118521611789524408696347254993726134752870582136406426915031612502244419759745119491685162957662693308254072158262832803229279675366398311219004
861 12478200624995967493041542598937852464737888749375183200128181368167644776802201023753837430697025061662899138815470531878503759272989209130154069525405433835360382868872930006429089320891127420428033935078461488501598364486505553229555597044170819566771666580037930690534275751189988628534774613578377866
862 28199748257239749361534669947751775807735963276051730044041331992286377774303228367901049753225992061272952732449186000448666372434015171112369269656536825452601168792809141074048814134800041918538019199947780080457736177280634519237062470206710167259555307748827204940451918041021882536239306436787867706
863 63729204688272374190211277961445548063170842094865046474126172061773042268134354204476982767058191007803996439020728610142660245494751214484768861006210719914970713336644001776085263483491724672734214406354364995149158533219893631281799854846093098567223911586292584966227715367905369562139694664562126533
864 144022971168085776965154451837894874160518302704565498890639064312962927811899980580989311333587672024581828536161039424717492897001175757507660982625237984893189782238123372125396616008748430523872687424455139209579062161277293995822878945050661252623320811252509932148930219234220426963305488524057910080
865 325480544211159456409433531472603305715250271657256547381662672730428789954206564233240134959266419234152354488768490445070497071821319142405784173826692271292460713082865534270080499980170243309029476654145662884662919416014104651334424681233834963946956622245133656369463265722010819812215300888850953760
866 735560333194038160903471072788461938853708433142668284895449341437716713231322813570183419178210814652123567174884538891486993260944683798148676156622995018942724932544158491762307442364740612373673010908134666010699047363870112860380036773087800429672579167736748927560282285567087287233148521088065510640
867 1662308280452893444377575979461260521896929392569931709213277199060752553267048689753797786657596202327659123666831263613401967258373621239751658896264622197630362005098248988852870675179956398765548665035332427006845570327399906614605473110713880155046830070232375610019247717237890683152716126169817400881
868 3756685474410044219650615314436205666275413693253559915098471591060393889969797321250563507315955420729063732942145645500956413207750769752026300740404958349940293356910868094081931198386158089102715392344030271642428327138631695216679583056579744067963622574222281016485286092178442647195348717911808532004
869 8489812581453566808529531223290221249696578201478889472341931200312074149802214335200847419509710099160584529350596762337124317630965496931269954002289993513757968853070332790974103896712826908132519214650497531938845412525305704387362440156860993027768115015179963002078961981522917753827343338490169925290
870 19186306162489248099769475664945828315954281702385783799370210424937298439298397111112245096554052642277539760225847141348709615044765045256985936474448972084344112503773141057235130120519875653386057462025399061909787967142221747355864990632985387344553967533570172786838770819747097369354132240244536382502
871 43359537166337176532671679268275438197599351582481362726380252447056854538397940291485883553080893891538056891452188073537625131864650954233226849637691810761579311022841029081028872266579620503068760919156795404840112645266643214555546400598112415154248425277837472403735284791207866788166412858998524967649
872 97989130755904485724295204479859493394024944244723405198055919667294890746705272546723457628109654045263304981730813083578119503352554217722532601496598496572979502116414662444303538128317715273445668015345681624607510271949181514761131550365964062512387718278341787856926427858951061517918871871732475531312
873 221447699256169671874179002629589650537139623093883478813137632935526003942817188099049457514748438388008363551513416454167611959598004926238875065000066973687232910792040323261529387946773911271288893674642855845031556781474280142684350421202511104108079781602223464720089741662470876297319773758935460838496
874 500454316999807088047666432254016786022142091294924309024385897145863903203529567531435650319159034702849346383704374332381352764330304988248707939423480863627498159095400069694764166255107449502735959735361908875792477464375225527436295814303978370249821465805157447800695795784183044702701944238604530824500
875 1130987245498625705693347902312859886637082237337292706227912551632898370022252955937328951297560751080312863441765312885375580924254562839197096427760037159539734251259323226632614949309953760514678202228194203966105292864550380698539230830402293985962388207443827312812597445941989689769903127054204636551949
876 2555941883264964868559581418065298253456239307408755628049992862267681412284621729514828275479450464296415641828723065021485520358566788331561790660009869808798407008867890440598140513004860666849693408502425452806033116544948305941361856311902480159461939569722679989195974175460832564093562869723606699697836
877 5776226864298438752741699844019365458523897484099161692539398623341940836397695023326804923503146243756856374311986379405473876595927591441840206515019940538658512750111901850980869189850043067513253498028779473147160903434319452310776763887412493631248118484252030372552217575909077757079085060724019781911162
878 13053816679596298769626398984800781275114221242083096312151954938121473382405978749247916797963769591622260787775085881808091811484846097848426536848310323668199519977510003911046030878465408483534714875263644672921699239261764581203862415217736922373245701365919533088506522539170704648266275954163853156295826
879 29500595095688474656332841676540142210139689196178070742987647531141641874878716366307820449820221436485460165875467702272310365742455884214444362979900758815018242708797977501989906604860678248613464357211871957741714357117180304503342522926680726704378567354170548115450837416167378365842261289490320222247501
880 66669015841171843918344427607276179180648096314582408370125273649086327986611297921160125726078794265860167257237104599609077292560612133423574097939831127056431706444199626325774234748735938497776008939931020273901528063869205526830770614789068893887142953417509136198489597358717254423965211188151460543588512
881 150666712275239004094913954746610454736867885081462301817868743168198478482415680912300666222667027262990903637410168337434576214909007041172668815424722075728838951138734958204491077067022006198091778373948378967244538838041369410593871521240375268668030262287774363514635847445161742119167677558474980432910512
882 340494874589266904498707106447623253299078433889173892572193351150761377112049298072345082839225363300848589638145594320293427864272552375890617241394375122462276462209999928142120246769440237846787701373687691953254175393868032564799330288133961304455797628673307326294791262507835598183134182979441520334708504
883 769491534465599232966412737924866933228575935366881997373349644894947679848734745243613627027911390911153559773917591747403786825772472404424567571728452521369607652546393788790210213353462510439415795819010999779733493859087606043108688145047964789024730959409126296935935037264173331463795149827354001336159513
884 1738990116454713997687858758671562403999096159677511219857075110737154343657303384250707631234059164619887621319546497293634805529226781209119857437276398423908510424425386456557743130953132836372159618457815060381171571909782828666709688134463136259710890779070780002467338866604498426199485933219162384303084564
885 3929980369735145007660459381582956172208795974599409345167756450978904122761853811238317261136119411028747953551323499599573339703180583541757721320826963075003537702266977787728959493107331691338594572037475257664076760333689765565200990832647398325425872345004883095478585275544482078756474899113749709904900666
886 8881445363238090728817040082508782104314827250866340368052092955410092376859855516693669770789914911960041676017083782160026962999178824211187294365837051517393904791163955359884279726522984096217552248196013591187916046848983628824799972529696680564219137576029688169841544338612470952062352347165823980813926846
887 20071365329872979156533318378792165008315382307833326728224234845505027793265915269118180422663563996653544031355920339562265286475675065635648291446859460598896632539967092086139190093106355723753351883849060181715032575275230075778926009494537255495512468030286755230490893789017461898516090143813709965636332233
888 45359701009110100306130213033599017228628053094699187116019695023221518617503740690988483739029305487166750926670480171005434989539030474898656155205548116469518796353210343541951609579072109956623182623071565544573579866279808637557981083392463919770157608397785850468383804177848419075630638087284907084181918160
889 102509343127425635635241804211946902973882494113196602267542659399379749603293042815691919261466969207419745713994930840809589998187602700422585474373577122164048205813221620447090097637466214987262148962255556862139390013560686571811565139282870034516592833830586350223203364182330284387530700871911063298078538320
890 231663022344565543456934728671420152260709469978992225639241597664989776337165652181464847835303683150719616456041113028099260885372741873478732831844665398880278125999935106973833034454501382263176954669099154497842528167668324030097530196154830110725843080389261764955931361380497981631248458785319598538598857180
891 523540140678750024383469412479216799546365086881484431463155899866494636054129050170284236938598058291399865006149987074885317630172508943864410538029909179557246149619771490206083639188321831697613964989745489540830154061162338287531838420793271987938223564869383795603335404128048348958045188002080326974106711061
892 1183159384384830349685329464059230650778614333047066424274370884802653827960769322413533925094284033044299982792311414662786940228962109312424789541676462708523048688299174011038022107113859993265097477848705675715381047721164102487737620091763935735186919954932125142611822220789641955142982290266015375200759176604
893 2673846798151937606276384340754302010478876148433722655351369747803446904731417773274143607972968973710859202726607621848002650452487026726117335506473656783538241994038012883417314507140118631491981402584178022017180265483010264690909935601376481573923618411356009335893254534126274763448556683147763940295753968170
894 6042682663337571842923572867522864477739880706804421987620464288601863138474332503092681759451848996873877254821338582780303083561092279072670869508481309763717318366075831087756128117643741409773493669175653507527888115469025501472112461791217453480024766063879803966654303152394043471790858742651486676207304507882
895 13655985748711393758997553972483379354118856674253297269630396276803210185111052156696216229719492168621954104661127126785262120012702084976934970631052347066106375181010976646130507152852448314639829233320543483678266693121538017806820438844814722923864202822367759320118612517172231990455853049309214333336929148949
896 30861449650577278567051096337144450660573556347647793812083905208014381854104412280633034234721836436376808157699188497558885060712290497891144309887134082257781896426919475325375080627046476609074950900187203994502676529406568343076853737964921253053289165509531894068072691696713389846340652969416474792276135827712
897 69744439695610369952931345696551807352583741140596755590221919659439104422403077881088499293362579793886193923578199860661778072782042075960640626293689134866178518835952989301002104775513309112625846008126942055056893855262167480226437282733971950828349186253131816143825146995805603983026975988276241405439533559936
898 157616927381233455434633409995672208138387124401606777143305232184683798260229153271455043865080706578394019611620415469664465396247360989139293861112822199023508992770133471865272593903957842454572173023780844632697452056931411464869211950841596262096772670697903044187613203448793338381426528204506942839500980643520
899 356201812008601092146259481908794554339130818825973446095501653199777227075791463012998736419319889662653901537224212319684717152532828233209392634118801439245337111083299873668936709266473029853063833747523319716429704193227436983158885218217636692965137949862909366335582244449103372734220615556941528679012748733889
900 804987972968934019993672252829022460659982306694890273627255022023597599713896162867896575542805288634438227547545990132046089487202527960092218197899005125264019911447358173313998660414085489533352520195608251416367437974674578995548331650330037145090143396254414414875382563988346915007463190022132481734853904950916
901 1819209265024699149846138542747700343377715836811570814025175803025512512695001559379058648965698316650535036865826579846077513192751182148066358274679077655126575379402575314531003635154710906404582578415597328997905557515135660431775975148861990142665334351268224278182240568964110641964007308009093687686026410581642
902 4111269312193098665996177315482417311170593046827961959480267302605076420170690578572482429526638753036252132566514406101148422574244447263550598132696621907323677737115551044657825052021295340172881675902537191893903471201065555258159586150248769071620986714630157688927320748274601299072294200631708203890555763093846
903 9291144060412000608431133076691218285358578550133844257247039564809484521568755546183961068311237175060465969744701449161350996606087379226729374167749648132383366807481001710322460231842009769904954853047644342937096054981813421465795827955150448222137387278849043476861388229896512716347250247934240993818149772389361
904 20997252039730803276843282911869503952697104020352359335375844195689761842279199580971611863250890216024246622132040868718840261673782342333735402929196311640558793349304077940586916444926276008409967266682113440123294423887650579918236650861291007879545204746461330198348924151758066177716890065934879432840861259631472
905 47452131874535704003224981451982108935527355551139431112827215800456061222643403840080399673398875382000098354861561476975913062925818231111669880682429856246497312836815881824766843795316684736033682268611018867240305520320708141131801227169167986187086412546727333231244570010408464281325802055897039928739801751007872
906 107238071685650704004438494850411469804566490242762748104095233508727351705798879415878246635377667023108953107422666172255271393574369804013991555762949578214965658884978416783507162746697255492586009564929649310162321454244612948038081212789082279589035785237345139529271102265640732459868486713689204469151270791297284
907 242349575552537409834170388930896594465208716135927028979931585711883156976304025470308376475689045571399304124079436691994595776967001745708171234029148100827081418192399838697981706188920540294886883689002231649135931073434666160473549909443615903844483732311237409489126369220971003068778724171181131919756990899762653
908 547690907224267229498870626597401700788508744332911135965990704010835599479445649683531588541130761790871348114554995990145712338955350518417548676845885136575839216432711911217724161712619908615003669178050803618641745418532284060701809771471104831327603078861858809573299510897216204670708118540166902138036565578419724
909 1237738210072141571007416197550749728383599555319240565270463055423039382626821510887304376102458149727742991293694676411219163866688155730170106995739059841891170371375871467909748854811189871438108385161934663839004407398026692544799023224449713621216465395363899618840332731825657802185393643248024924062292536409863066
910 2797190635201235254028147879652733866180898581366769374853211811372260820371039660022243492111049300524812841909657351339204141914099420872382188658766968418427237719406678186170019197862471509353974799018658275608495779158787223933712290087266674081200038146439834656268478770448237801750392746637117461532038885193617986
911 6321429997060082737558806926098157515757423311141319836646218379880171111670991396455412113649165737763823596191553012754392071159099846981888891019621381139335719693390555888433983514291704639592610249104323246164399351537878446348845229902864195873933527489813381541004336648559388612707121665787778318823348743086523933
912 14285932715792967163614225731988520133880372855281373081190408871792849021780319741961418992921723760900261236726771013479221279335065745519030428069780417688398957036079247510521139513721269005030231505742798903184723939331353744879795889120141706241849864216212339510728571829810425839426367687196057344060807182908307040
913 32285080061802359040250700056629289452911544376520467858192206909854816191441104016584751114150821970983751447334626056192100050270195958228571177126778014902471425186286109424771525591876107624374788166971401797886461100856787567393988847913632553347349124618516377877978141855097825085408916304136189460308491975046203280
914 72961732029208423842585843752216780504365784497141243840944049253826414843995327013236232704634791843541941420398224166401812526282690179074288920229856935060224563530792253408053108777339629776811500730998778422598409539189936806589114566089065128938298363676352259724761720021540363576069010848183731305213100605673260520
915 164887754049597095897848108282728033556003838927706447191826753647293343023003628215838701750217080900375353629371107371066801266042679899094244513518578013538456286141756174481408168097554373472400832209310526583690017132993508952224764821886722845498397309822144664072536449988758892990259386693730797566896247440606092841
916 372633306246573093286538893761421627513648796421257013627224733909965233111348215657561660479199333083451490968922527782571266370090557034745580311246497280142109443391750091494379754736272553959892358935849449876934206083981079139088917311133870809722344212292926346677258615466949063498797876449049767165974916429937106804
917 842121852678553263693829887692731123386032225972075430829026088549494914797019743364877574300851132079854236279848933733718832890991701944176874153873328604991633162342358511263074086248173430792909082372613105147527795470532520980359801166008639279486735798441401826988451656499191602253822501810508102712875308785012823450
918 1903128901444731798915417306642112588285161805435574593180884324860469074126025467769463846715606639690334296820892539966643103360831474425576615068436228015163940015277093782750307498828365750916252666938222545562850819558634852380486946030284473945788366687911860433151188473063004295235852036165567399341389919387045428462
919 4300921065038254885524378938132409277238335127654268527937248910662818177321061820186443798681864522081794654529898402046486610519790988548435963677428190070943248888979456088944839501949394622249707830504376670876771690516250231617648186526229116428071925305290154858519986296092285269442482232412327191383468581095909135449
920 9719742048816229050908374557549083437017616644572308096756172023055532053976168287345572578801327043413943781966564387440687020149853648201108668288595871982312826108134162452372818268107606906379092737816301691384345999284443700652563124985859845285310883247459088757071748438585417729381358094171803684264861911481629591312
921 21965849655668117892898238778176360244193329967060842485999422311759548852343395804785777880505207483067450272772675576082530538972682402234747959038811729779600551703295400438534858794959734105136912722750442698211275384980484964246205653469745608409081973890242382995108851846668410265524183693775131676668349749318297652976
922 49641086015670431182542729476279058253242145350428408751541497598100504927064868012879947301157234885205903436008028772064990388027859227746225763282932143604692923452422082225320640086404565463022583446315553033111103228636874485633872145030344638655529047844220347289671269112525833416755923496046965551360869256797731591340
923 112184935226455627021658595766955344338199296083819623086894741928189464386092921486319225998360063336657190835605752750269440607615091421137759417598148857422215593571782532717475798678657314792794290384144236078852521528822499666120688849639376626595273871604311159154902497113328522641839293689330912676872144256883190589029
924 253529096599359941196042315206557938987451442101356170464057999925545524934114347834675169733124107803556213017111198662860942275679743786878844840062085330791369665467967552792070052161637450304725858981737377231858081055498330434199067074236332789046480392950999584581020239542413298471822661661177236406538874248211269951996
925 572955742165724236070779346747644958707482874103894868386114266786369696425258883083707673107763838056314776852540424053969476168277534780461933557240605850921540986045821306899744680708154102924862456131726082558349988265938115761136751108881902403320206707572726318147367034624831827740217874403679867843082797744377432862922
926 1294834742378459765689186881924127092174692184259074963026853026367040907631712370206055188118999380768247264013104934424133923500638647244162544404330008132657160742448908860475451281675521902238792662602398824216033286217786854979175118652854838722607000558678113678163747876587241155730703519295500632340248203259148060499866
927 2926224290436286412443349551149120217363982256769608795314390278518650208421703504871068054233078951546466100533027127099076168824122568751738367061454462837580968265613165319103329959387015748855968196357230356668624137022041208956712303854627807324999822732169160833792203244514467879386924919658994002711112839288945692766821
928 6613035870670652648474826047917914251690318839843286102020954556813936991645750053246161617665530226503600840117387850186735164475284368864113268643095181667536045527630233296582870075258943848626113969659672845032822517210577409216021808931964613017139086643191320421327467207656175654189317824301519714641842301322525195389632
929 14944938967838478005161990136078763379503086301998256809200251913986983072567276755743446254654351967176146010792396972535378757455401342069612337957912180887836714013397930513864974192642350006026815307714523937740694999218969165715453871190574933244238793409100819797097035519186846791599289271814079032812932995878182689368032
930 33774382162812335307391540917929908035530249156773738507481062907075088868029690622105058073665702076657033813624108748343159285412718625871712309128814386173644910254142587609156302230311265718770008603236244348129489857091298896368433098339714382656298588494235980628685314668135417050390689101514659962646610601533809560235664
931 76327437196933529852113130489307176723152445083856303400905296649706128361324491758823320310030641007953465928847298877983547077297804957998639719441992160860032725305124671175622594338783578684107921795544179766264852125248721419607003108243312187287596645184979443758747239069814237738942152962006301933426559720934456198771793
932 172493982005879017649650739122368096201375846687242465107873456969854067697586233677385125473057872695417734378046761306527299648021463022589619244813269866722673587193140042240993798903343988914094185500067378067628171802129175066862071643282518213626610550299532848781476879762597002440452259396917163010778646345836487983712484
933 389822780915273469314787448652972482541260952280479700643347669681669084612874297622000589710078801292363906788470713530660735568409130071388075503500276276108857316426473876023582520384615027846268816923278327948478428601915257630870504900136761226985937480826368156954244866082754545255702386609276563119996091679307524035529066
934 880968708318983944551749520059734689189112652031280616809138528084563435829837667110316353641154708814698915017813753306350948993056416020391287934386995710738649363615375514874633947460163852848847659656265388941345326775104411950846309095292665601940770727135444255794545676169915341662576840523097106127932015163216476751765126
935 1990919728228768478659838431587390908547682639314130143820992946118245256743648809497102668212401340653258227822169403246652539218006246914778495027099967904057396903146125043276135677936678441750019084699163317181485209925954988160513627515315267765744331389825826842865333069549273396541980139932213118056143709489236322099845633
936 4499321402475174010268629080541886105699492818689987682965606263146052716580056320026360712843976299392769658778479090412886977380076882897325847788639745408282814567871670213275252752583388850242320725898528768565854935258297501521613469960478090172368494430550252232075096778386337800405317058055177725144623358015982108150828720
937 10168111147696168428481620507042689659022768494221414467861255535337112686998735532918723194818189002662631037922370321417756161465381156008815922087780319644892201085022762054621253066320622784023447902566892520977145156322340775935838454621366464025694801303579608935012928155020939236577741275938185139649234991069886788408244640
938 22979128420349288690618489574264583385612874944536670786149926654927915681486984067168395450559842131769358820898181902754565169909931560078805707978721626422000350260891650653866407975021737126593438784102581208778326292969994787724215836528610924857211914788565550637409493338551624498143213073445661597682266027629423007071784660
939 51931016025384882817216494443291339496868797807015732003762832148210567133204914562828098905756888285498492325262872015249087957473881860901946901038743156556172891231221676437561222983853509578436934822302652369101108215717854539929972555603167653011656823746608581803414985885751069185912366566687962549532963183726554980443106221
940 117359996258195287665238876128208337310836074070101427056422483085859292416149998085735279950045705469175293626861181301736836847087994370495871345443405549337194226166058363514948204225457185707600831822300891043899781237210601584424785521087769576540419130784867920303055262106661151773040684307541458274499796441501056285338698604
941 265224325959479080615922613777544743598740453622867097516428732777729922893296202770226729484545977946338480367489473567726942178572132209018190457150152057609065055587185013193760167649876239767272007352302459650730997943388225496657086406039638545157922665480474667411149308678385121255814592442897471967947297856211772935902131130
942 599386037180006027303700696277883237354319532079344207391307245520243592831053357741958645320771482287985037197673492843717579866874059098272798038236468994484131161957044978349119559224817690914324331056912662927796974765686435356486820321665109864887481075326645986734527097372425116006058824106131928728941393795311814893019616242
943 1354565122436166703059050875885640493199245457579735610793902987485118887061721459172401587358813629432465551371135601733182423606169763779251436779589167458636780997607754986010922787401195910563959466580733282962897274178526434332763558310139722688809932621893117718879299152402103439569854747912327745106481677141803294727368551149
944 3061210233646919269113818380155905998330999137369775502757073424227815651371892912602009014567764375272456983622854747371575357753603510669990487595508551565285144673713685062566690187478763378250721428628369239057493892068684673418801473183542754107241122636140839198667764091124190334458831548747279865036462743608109758310753198112
945 6918093445172275780075404601644446227458219635608152298063433046788821071423674433514698217589166684383929408348177915446331542042923417967035546562467559303397484514188925164714660877907155475803258879313645857067180777967534023327574205585204423849956013268723102399568976108283536032685106874823252145976767380784854835429212789616
946 15634345001884569642061911292122542166979397867454337218300787830138372921340508940255272371140647815631813928289376309423815823686469013228889487239644525590247362514248985264476680433488764024349490751798029702917752480232127352724608872135404177294574469763426142759341533508684347413388390221964900078140358942955645115537484427960
947 35332385371077639393300975211902005813556532107647881268983284622732102503866182258027749504357736519561024510692159424047178918191447317795533284818056553556405068021321235486986129229181115780390859903338259254724196782999834008447508419201227522655578737392531638675320964474575005145486344687666783391600162917336700115257074509369
948 79848401443096036593943405564271729622106061627405089046237789518147651961848043253861526052418766164939419972252883090209083909643705167601038032422638761808665570063783526161672329020798521695533884092561626226620875242205722037151421257953083307632880842693485794946645221222522581294349184021575406378309714065497729505446408613076
949 180451083221708900528113024933476797926586782161634634986665878176661767137967109808267146757605032383030628169550299926757162445416180589103182704532680201527523593670133827817488640675318509818477544823064190024443292818314046144285565132661779886815629725193140897091997370769895770686753688667620569194549730273350023517180455595002
950 407805201449071509982411783743321222354111757925632281628234119843738653039955746437300110628632008212956698123968728781785772361891768217893033870784293979825789274883014611428407322651103311710003561901522469157639843077324474346744956881729772305514982859676560222462019342065844583613672548001135838623520537375566982380973364473886
951 921607559011375938144726493122348462148893112174208207063418093555673613591510039648683469770337225984596469780013935835713081478357878389172667596022757620320793753829992929317773032989749970761179703513059716079452276503648450718832439021063227178996701931530715360950001577555414182663804130065272027421841563503144065107717952475881
952 2082760322352039986071283202937512113164104409230631681265549555665790183068564209058951517697930750464011199476786520942053414685646872281148449289313431526067584217851336437120563053041895506608961059303804310838767178733914067549119141815985704280892046391141888106739938818778396109210655812195270273978612269202781318731775130790992
953 4706873894369206673726905480675454620107969164946167267491096745861565667551029747542704475668676598077114283462223941664378316707542286329606446692224903656717739216713074357693592028109746542673354753076801191750864235922770273531094979029956748222230981957863198904755869749866479530481572690393402255540873729225612708015091628366992
954 10637163393085627877401046312580872907278273603669231379866895851254347294221926734397309283223249220793098661296354069674113950500759877312891994996802689252912846258075192549672406024172803020476720191858169790974648001077513970102424828705102813361006912494756078476897797525930492811804163024790212026952309070577926363173103350155644
955 24039149463205383569236272104528791201003226543861087380924045983175715429218383587740668975757510119539986731932749946855367145436593389793301992781673651366788073777640363887298131147314855953236979494255518730187652831665973292361346974473395308259003930784104303036645599784527228171599738439776240136170142831665284921669360557738933
956 54326579893466887096686393817870118741498766315414069805644740633348801407642459802658192504608812490472007062295859456536894534930127396430049333431287597311778900208834737085957951453755398426300842166422450392891607199533688787370051374394747729360684000741634270393511016025389644670831444316138291094276122470938913799534046507850844
957 122773781470041394214553504077766601343321440125666641413762771504282299817938008847944498436223654775175356974978390738066924019982881651848918006939249905593711018067808697244996678991840036480621748592075304361035807106835688395333387685879365703388060947356858137501289641300378727933107606703456788955174866129554665723113367900802666
958 277459053119339672061310147093275821408477701062340976967126230562327641518541797899080924722117057212730009933845843685156189891468042935636511998868907878946160574909842972139010576056198482022673657759725118094995558216903918700974049857874039846859142632197984510433272675178548934301627702481284213991206659470843110535746045852072266
959 627035554628295494830329110500138016419965081756265216077024599074182429324738746561383856371506644784079980063489937210878481219245866040652929976082836711992685371152607035939915545554341531905058254002216792380554074928805757279032140639168265618495297056748281929976482149710679553118054620281897148390923747436682075836500173377361333
960 1417050848936991650950717402453886389064426462458772641570983420048411262872404872530742290256839727039575981313867452791367646043282114270596007952459536215920707442931718283137704945469949259089019034503700935939782971456212580920174435401520774425072646115721466671133497347497528040248603573512209170064675862286180893071602486278275200
961 3202423042284107484545095317141072582158817245294545207383255154609669425198623771605318075822350418404678033552670077796936064146512873496738769925736822148622547940066862658010399927915418627619903314783627784962673364232932227026349033860679645960309475073513507754770863618896192264296529967134788706994876322961025783312545076258958400
962 7237223243926233985274121075561972628543067593776113345667889000906321774952872936907878925811052008447546096906877686649340697967429875800387075848080367934083577604863254232437831583999432701307827602846430924210333403116576210155620217294981411461196378043620969040841545263328031331497943041713430055963372624334580898232328290074133600
963 16355553151737354455039229482624359306346030432821022339566851799035190837879962113499909420736623951247332134004225184931316839592597349722732941624409246004145211323184329572695409804661889998330829967699512225562329031019569692148336856507467619777878647257486783871612536975788101322350049944272551557099516490979208023974157100280351201
964 36962258850285683862930611172610377779885340253018362603846653858215615464377138844592045712243767083613392211950052728236736617315041042257253907106197100656052544975163813994803934445733627773928717038910127258944006976407777127057197019219497562830975232862137967756625565994068786765445910609081730624393060568816958727163121659395528004
965 83531786827423690179496508296643973306247132241920360829843073180260239204350149004000045651954585422440818524558115689864281427069620705004724123989604667757972733770528215963639068675213511430717144022171137872776034045514350935193441140021034063542878890944816458777563722844826150323781411119567827369770750106516994804263878547567931210
966 188775243386626082314815379819973864498123467265169061696689813363239443733558916818723728081342326870224275339836864439676584948041531037410609475523450439318196200355646194624591632102425320965357770852881568518183068300378430500853742931927012361469346916020495824677652081479636394642056651364275944907431618086037732303224741965358263222
967 426617146228464227994748448087820806915285025828801190412080182123584459980757719977947184424894525594190547081686404434147120414860854123989417775920128616648828034680845377967269493618836311925708031608861673713053123693815570078152496433376427582272329773813452000970141773886637093251163452561369544486161785645013088678371955231557580049
968 964121069007785507578288729693472747170226072416657468635700325821815766354646856489670505986520352439221270799222967053004450681666831374750597273158848535265813704287182197918950790574873507173202214334453729202938268316854471537476583924411347853037585246213317905210160245755480546798664636949984280845502752996477053538233275441301744112
969 2178837498497842085695066984276877414259193541559076019760929871184412250322344159991341148928904461145764997172120281175601745644542524864515366918286511073805545609885949043728818787175387548638555860735420872024204638770251995880533491268885797896703807165261085186753011660045439544568673507258672043800317756312505091489258186525307281856
970 4924000727155562418334580108013676422012757484913659224611929182458542831845365070438853482101835902902202820363751155670233246133209642841262562263143373465565679820838836671331412470658051060173185034029486449602958482441639283263628211333552632877815655078583657847538979564529788273063516968610171922322930366883123379888190598946689353380
971 11127852892996517520653405560290815264771370047313722020460098911287839043633003300811548517478355382586977281972561524642907853511001848054493377854047132781077843745720209476564633422172611056123494162885557920345076335964725276761713911967234548502448299478607671697988384450719487825880524294904452478104346090701286025811497063588051446909
972 25148068993016391564041677309662048771053418311877416446827298800041125386329947171092108552916271822491618376342791950444829059067004190233238547527570811167953128604301965546886119216069842633766594968774477028298967476880013968135857575707703140564009354695855297111607249638705417292157042500658857798745200440392003212237693953500008126156
973 56832650481526309385168555572154729784884417248432060952937387213635487523626926822158240552619257028420531744201944744416463355067635955060023195810001155557322894038261778224958694793665847913448857519755216672670548870070783923913315625222063674818130130887493849783473534257547153218020105523093731728891354149721521698943162466575938097882
974 128437303144519306025340851468350488835807106951605099579710561974646603542789948855633041551544021765547671949495142955843626448534900838643834078409432431511342827539040066463911626999305849007417270141598892694149973187466485697617515884444785248269707227010738673109564007208683671255230761952017979224751499400092413537550896729991944255906
975 290258164968028164612641919617573423465928324045151365220801420683156724216478907613700728655523109678856275744907970485615976457602807221451148290381006261365919186315240761357517154265129531183205022771854459149335175382827147225520173504791274142046759352457300361313093167769525805988103096788749315883816037072288685152536284650748042852541
976 655960536915105503917408871164132993245016903025934979782084737766436824591947656740677782969795034825187406618844316822566440092406627013602012223344724956235697758443387419355692666178468590267709830450032349383567253196294336355447919736705657705785546769002166613961008084455167863852677321079475205163867675465753379941785651161996110083552
977 1482419025274789935990323409044730175844687057797166142422981637173780111754776093947830287597447840735636408470294467878382270250016161892384094034119453379143364199001560173386261416737934724275766233459330348785146153002801024482635786349077506436025483930666814777272436771682977187359414958728231605514409413380671324980400789723720034460752
978 3350149959983137790056669372494511818196795436449147583585094960271500034137922034462559699849527746767915832789074364624295419845637026300699690303467204052820756880620240546164257714473786995573784277343457375652742225568001506058124120351489368616860089542365845573873565564992005388484522203312517148703073324961619890573454269637415901689224
979 7571074414870360073951264503841743906791375845033749262832594182592470240925280791766221585665624822572400492812872640705438769064082474265752825478077426889739271320186203376401066891742962584697183623002478128753489977284484453792808761217352559659860457142103592231686410633292588194933353696991282245057594761140105836604517393227075931936073
980 17110030440486036659654755621175886793317802399145303465011442578484250955626404553754476520240634749620363205482278231878576858405384829572311687626189028648185635915702569010869211782021330940197496737355053305657681714157851916651961281644822092437077554591213684305255845519950679981424739357220990105606792548677471813034391739940140194122804
981 38667317956796443127280481469485964114169665971682105357291830068489842246517137389352443903273613021447635636375439867392300527560818144821775657354736417433801364428409818541897207814256466053222292175088097657670801887324106906751829922336876704182231560974427812942329001354950291524927723590626675027756813337496957601009985849051440491627866
982 87385085793542299624730971056455463682929718252711653465338945017794184595448040882092566906095809283199018771118102828657487314658547368545650385619874447026064999498680358722287188771934293093165937182206567442299830451352218331678032205728221514215043390575953162606278699404876599215309013791190901501622846649878774873740334507015128688323406
983 197483394831695679471315735624436159086233564040524554719175672583365779913671924139483798569188493034115239020674823579431290936509342159888559247673981174721347812957919327573777578219097473940423425233420569270860130834557890024734490695108500707409668152578217101907616630709630963015418088673355649738418477583177867257294221193711485172455033
984 446296880984849468921595738112399978552420535278485019833385672902184312694223061940231026699098890317091567657796481854498312448234838808494053558226529435387252533662946362180162791784258940701439340678906298458693306811589335799424865235151467692130568968930075256731000797979113965975110395418374269793657332812388149953691617607243390927278480
985 1008595715840088267225032920633257849447350068472016355738646836009838152127997536048519385108018619698526042224719283311173526479152132051453434088517268123075909160611122179986017207011287279562545557883076889890399019285150992319105220237313565496807832620783433952288988600023078806525003961608628564670585105637267172710413192761641103329440560
986 2279346689060803433324258754435882089943489291702167671873310507073058858042339194743316470934324667246649140762792875108319514902279906208543819333894159587230013319718285436138895980338377438404588927312773482107697529924358639633244537091811795536260795413294727392396813298260787410695934964590829833846038751224170670042047389044327592723851340
987 5151143562616693905062464715745072657145679275525909007904148031896215055825694161905084337576214813595643998587610220954932902614087838896753316410810262698624070078310328854999124695334047298630448130325808672027975452352390949340692546268949093194750595284324106090516476488650467710438124195201726616907332935197874941855977441669789640965067781
988 11641177768187936216889716645827345249948620156887273075308453082498983049734057509630861755249726298142562700148609887473360742572880194218988793496300113703409897757609496796538737766020871419365214282688336239432030825139549906079659688243352589465892897475438437951225955371238277318801579576658576043195637868832914333573029736161309454711971004
989 26308142683896137235454532053554464048239290519190595217832846673027480555852107627407281665823508455380703526971377624880242064583216784592337889258152031776047522997052360133035527153075604677418065239025903148535258708134552789116635037198645875422209292813227177759318876542545791057178171038143037780403031054577630185277299050607542219412263690
990 59454325434974684770881840370416574366309048913487693451285624867274137685831232839044512744449990912501354476231133875085442673873273287810307236517986542313785085953259576574487742247166341670049897259990126743393610006042181497133003685672727137453200971866338537695828192979873944346444146970058565062344178362827772380680740268348067216996081402
991 134362081557799451256951074888068366704055135653553113926283693830236920539139548163804278501628626265789640948225098413035684055588810092310874422268403872723442382141450139713972858580334825235991138910957679502871146369141535842288085010152301554490653729585649393663205815425699291824202666525722309975410355531249169586929412861705503356887366149
992 303647696420162711164571299713618769157956131777768047078492746907970790227481268856501142269006431426006969996896026488491450338896260767278715225025708086557114457555728769817561930458732264730077920669980367724038385213701721402815149085034660877378986151597614101180089496965113415604810071781420348080407624668997082174577914931894935077910645312
993 686219820892013834035506195587900930460630135113107879810484033835024022122518860595224129535483388218156050574706185851623626871542171888334444117825872268442371484102614620034230442376691343492410037057038444893682546551807101172980203281665259381024600181634909735638135623557864204381154656677269809502024342501727054904987727015612496814058081696
994 1550802618088951722383657912287051584020187416966678839974824942271870457302531419707581797304316749173816164578105773328503581764704163640099809945205704163826098226065007969791924111494881711994969765894047270017545923121740746837359417620348700174408803278868835084363755826055350241801641754264715314191081220091937426952017674836269195279104407600
995 3504691480851301798538169049238308268152540240894017021728500966034451676222481483906576430113519377145001252000886841896114215696174757557132243157216619945822523598554366358725766798730767899697912948520967578543705285350906101201583090271154305012289567746494618349717129098387798359075891508106597558308393506777622362664823588257654900628870913649
996 7920326050963091730570051997617472843778948877121338184692480172792815723127406774382656287034058048568023413992461763257702782409038297416100631989510364151316390569775919026904219388837732593586059659051876260259525726342917366611611627797412592656716093947782079002974526687670936964966213231557456160858009887562235971853380921310994606491473763236
997 17899311564602224963246622581998648478939788159582000008816412447090703512622370130550984962674566261790514979709042084070276445432703110497204596332498345107959895591859681913911130104805539217649349429274867855200099092341256036742163865439820963456505988440468887212863460246015466543075890433146721750222092802629653108421725023668826703425121771562
998 40451030983471305093644218900858451709940138570064036537557299720997018397152334520224715317262082771102478453152401488126063636159518711914708622500613802707398085861914387737198032544095723571283608156231877520452835954047734313996405983740688027436238386717544279678818187970196983811556706129087589443017429265535118497699503071846460992687556765926
999 91416136409496515582902944949431828224337897862810124140300102340097391822972113492169159924864723673639960662307463501940469919407561696500813974472877465252263742519491874550573365484383750841660955158026657776536787764148186931597561238294838969909345476674572414406787763235557362700341086782494971560960039051403104083393476908465886687261726272801
1000 206593250971882306357516045891716074980012642356984262834677645198573230815326447307486288710831621492983991566592312293654048186042238285249929844914286022958476656748311506181859389135280699464080089293208944333852152707325125963029957359981915717788839235192491065822499106534127536295580813259662311604494107765492916082347096580864757193997873835312