1 6
2 9
3 2
4 15
5 14
6 1
7 3
8 3
9 9
10 62
11 118
12 227
13 452
14 889
15 1764
16 3527
17 7051
18 14099
19 28189
20 56316
21 112514
22 224801
23 449150
24 897411
25 1793058
26 3582589
27 7158127
28 14302155
29 28576121
30 57095926
31 114079338
32 227933875
33 455418600
34 909939789
35 1818086520
36 3632590451
37 7258022775
38 14501743395
39 28974910669
40 57892725412
41 115671371486
42 231114809097
43 461774199594
44 922638459399
45 1843458832278
46 3683285074105
47 7359312125435
48 14704122507475
49 29379270104281
50 58700647483150
51 117285623594814
52 234340132380531
53 468218490561468
54 935514342663537
55 1869185226494796
56 3734687167915487
57 7462015023705539
58 14909325924903603
59 29789272579702925
60 59519844511922700
61 118922403400250586
62 237610466668120641
63 474752714845679814
64 948569915348696091
65 1895270645470897386
66 3786806603773879285
67 7566151192524053031
68 15117393059123202459
69 30204996845666701993
70 60350473846821481286
71 120582025290242711986
72 240926440113817303331
73 481378127512788926848
74 961807685110229157605
75 1921720099574987417824
76 3839653392546200956363
77 7671740633899877859695
78 15328363874740632516931
79 30626522752635598331869
80 61192695031424375182452
81 122264808037558507652918
82 244288689635003198002505
83 488096001142493607078162
84 975230194599876984998719
85 1948538669100178982579614
86 3893237684807811764202865
87 7778803628981723650546035
88 15542278894088706668575139
89 31053931265424777738818409
90 62046669835818131102454366
91 123971074863598703697255814
92 247697861037562404196509123
93 494907626073982314785940084
94 988840021953364752586881449
95 1975731505237629326191183284
96 3947569772790450840618163703
97 7887360741951919957585781371
98 15759179205009751208502987603
99 31487304478754077639267156797
100 62912562287672337147431859228
101 125701153500481075591166462642
102 251154609139924588778136416161
103 501814310653775195241486892238
104 1002639781285597025730386903027
105 2003303831065956422134582622770
106 4002660092359122393428547081837
107 7997432823976292866899508382303
108 15979106468747575982590513777003
109 31926725633016397887541760397209
110 63790538703745123437936088935190
111 127455376253989765800281011407738
112 254659597898839607011783886399315
113 508817381487025438828326285906392
114 1016632123192765280630922184909757
115 2031260942554464604839709787196744
116 4058519225016570087285991027311651
117 8109041017209163881705082546240999
118 16202102927949580187427574578704995
119 32372279130266143976967607397012781
120 64680767721828542830497278705090372
121 129234080067403095895194276398773006
122 258213500536907352183376768911146697
123 515918183692327678927925211536387002
124 1030819735261462592575219500887864247
125 2059608209580370720545599291988531750
126 4115157899935724871003912592949751849
127 8222206758854240578126120103353262699
128 16428211414780531576064812632127820403
129 32824050550430797008152657656858628025
130 65583420333139765473474818035012165678
131 131037606586212127851054441793625558350
132 261816999671887348349925506818339970003
133 523118081160082369020923088425143553004
134 1045205342584903275449270957349399241761
135 2088351076960226180177996315406809951772
136 4172586996020516635484988718220670151695
137 8336951785282179030391851316337987040691
138 16657475359149577529207637820043846260979
139 33282126667748724261407122982430833893933
140 66498669915164308757340771146826655622188
141 132866302223742405386830487851859685686026
142 265470787447812923425311050196901031402049
143 530418456814465764481601177305376919251094
144 1059791708286346625687753083653404439260427
145 2117495065495733025195328170991402068569082
146 4230817543995445533755171353264583466986469
147 8453298136205608888479950855212828946932247
148 16889938797052068199430694072605614047603515
149 33746595467436387674599981022228797261313097
150 67426692264957611040442621273310767867004006
151 134720518227691479675498412058769676048321986
152 269175565667935146427571513067342451065241923
153 537820712879055827090661424957379525211232752
154 1074581634049825307555635096831105645983205077
155 2147045773034154882086074865491219889897841072
156 4289860728524314318638394559629175196328695675
157 8571268158912423028388309168403137563710459103
158 17125646379027793988577187642733669513373314691
159 34217546162588151589479775304445110229485316285
160 68367665632911345567919107987616909691103628564
161 136600610747594999656162717563175049706158935142
162 272932045929522064165897863613282756961252628361
163 545326271146165072504705065801608134397294023970
164 1089577960658280319701854496506385163148604842863
165 2177008875543526484521622918147279106407311844654
166 4349727890358528654724607441734929037618294993633
167 8690884512558144886420826574301454937672879528163
168 17364643378737261978853075960960176205832385741635
169 34695069211311935806116672146615907301435286166985
170 69321770756990960266665425185244197693179468705406
171 138506940903234325533674687652925220336652778475670
172 276740949760539129003183477442237157916344304322979
173 552936573249932092933862249818672707698291314621988
174 1104783568539205905548022645140839030233434024401113
175 2207390128202868284611523667363530781360460736957572
176 4410430528515378040568322727285326633683303178921511
177 8812170172518197936250224627996351812428933478314859
178 17606975701657658610521596180031743448652034570888083
179 35179256334104005285237075687916870990002633855609181
180 70289190897451019610207485950648497782312088242512956
181 140439874853998804894881297213644070344287523706550242
182 280603008758237070660759410949845903530658703108777505
183 560653080943224209228584959649873134353619114902933022
184 1120201378317909212551621896654605429677004795781464931
185 2238195366507615556818632269641847328572649130825972290
186 4471980302486715735596696216556409330511614958473023069
187 8935148434800913273257142208484822309210800983467731279
188 17852689893900168887903762820789612874972949932364574475
189 35670200531466233770522288565891308878955897230873539769
190 71270111872035016521434369645831969260129482373504566582
191 142399783869216034237973857994450294449914677223302582922
192 284518964729673831405286956577950742996298695743496388339
193 568477276378404438601345328196251612858243772372089843656
194 1135834351378490967990139034495848620286810539948398222381
195 2269430507390474320423459436722055393245048430765970472472
196 4534389034478461925111322177227554377159585246573467921875
197 9059842920522122936949387212246623932009959692163468112471
198 18101833151150345705010870661672458251144946434394571650467
199 36167996101769225176251219034779025193410936971558269761165
200 72264722091666415335981003699912218417561744460743034955748
201 144387044399463614637724033541829986540673574244262767328574
202 288489569834197555444042780127082022338350849792782038268809
203 576410662392016706449484214925967793063843455813191986693962
204 1151685490432654921930978290817439737507400101086435575165543
205 2301101550357919369541533122198157419621555153742105179858614
206 4597668711681360277157954922219087284865950722237636891795353
207 9186277580442198431378960457225927945799891484783110315478235
208 18354453327733246517052910043790183433348638023131826059306003
209 36672738659364723808929568868545587841503865109292093848850841
210 73273212596637781202523156733391263464590168474123444662745934
211 146402038148876098790408589433240696942639663374002626558163294
212 292515586727918000025373136086354311862940975898212471078057779
213 584454762793443983344296787957782655932818108340611750169421596
214 1167757840096455311766662597624747872128128816580137064763677649
215 2333214578642552704163783662127297586836636078006532024347496684
216 4661831488573424048050409369332376086388406205290826411803198015
217 9314476699566405897669439778207526244831012519096869713290917795
218 18610598945805078548821826646371262306228676400170607600522529587
219 37184525152950792373834723723873979024615848935231923107196208333
220 74295777093304946966466924291014566785767107701989722769729670732
221 148445152148461017834143439992595892874591575740605442912901178170
222 296597788710194117668261506849105431437320210505312673354724298561
223 592611122657594791353178716910253080218707602902284734959279175526
224 1184054487475093127394590771222881412565287076987989332853794673403
225 2365775760371543702085017758783635527543737517897972133683241850122
226 4726889689254513980121985108197938679001086629590653440954680502229
227 9444464901809461554346300776617669831757342246662210012196070086663
228 18870319204673118030143779726588968401208455816924249416791617643739
229 37703453884193285267913724729454062823392295784913266910476039079145
230 75332611991293265588860982534617111079998824462124544098182348487558
231 150516778830438070159887821629241626267123057348508482753451795796946
232 300736959872165946202107381751634147102808794486511652833548867295331
233 600881308621674297612861584786358041125398881370121020932138455415136
234 1200578562755873502098328578801493200838232475663254052531423116156869
235 2398791349751375460494572139844202766148921213808610132929162990463616
236 4792855809813496407009022294580207593618841340987629612417371300425003
237 9576267154725183352463698288383797517405925339728597014822546530763343
238 19133663990245693586897252797041006066410642223640269780228301443882947
239 38229624526607193888526591869352558069997892151495626293546126848686749
240 76383916441223094511464322756170499028915785478529128042994071348885940
241 152617316103615750952768757690711756431564447899709747603234690901974934
242 304933895247359335959335407999671878716026087004932983553635832936654537
243 609266909186096997621057954414557399390926775128495846086339527417893938
244 1217333239809438121740017580250313305581015317781328438120147631719631007
245 2432267688269124868019540588360782408395881714348848266107366100448798398
246 4859742520728436239632072154426984609198144587356708902602314829597171793
247 9709908774302147295911680610565585420878883249373689208189807112663580243
248 19400683884614048898236463968334129835691355856523738146599385923883277539
249 38763138144701490602584401344798907113312713820895980666905225720917868329
250 77449892372961758110657338366841643727596511856313432205767457370486850718
251 154747167429819900470361907975992575698761459264727154663931680050071726502
252 309189400964392441604764480543985479518806892442449376344309724267206798467
253 617769535019598786211907903133556401638222858109770256842533109006995702996
254 1234321736799388134302075788686862489970864700901759185246946070382271774985
255 2466211205910507143736132036785364197533333520089169522227784774664094751572
256 4927562669300285851232632001416301410457468895590982335552967234498592331351
257 9845415429826269555169352322222037235494058907932590981897744661884521082459
258 19671430175767925061440468180475740341152426460008658225648889937845158887379
259 39304097213391148632278351959606681775191540206196420470630874649969399906429
260 78530744534409335506446046580846521906655483900536527509055981842568312962140
261 156906741901388851112421731253717051237612206341808327863448032005086554197778
262 313504294401813309783238698026890116995705605791174206350551754285905901597089
263 626390819268607020780265488150646677589772988724238642444260975462804807491182
264 1251547316800414653426228900512606492689575112747575525703275004855227343207379
265 2500628422394918799708721668988427621181616891975061881884322224935790591663186
266 4996329282120537313566210705975438940952776315054532781433091482637082590995021
267 9982813148811248357577252059628655844670058571201132971884285220612280660907583
268 19945954867446728790093063651076835948998964715942257285542921551286716162927787
269 39852605637680066431553848950194065216222737891678318150615212227923462925949145
270 79626680530825723527601251853807283910538820299456099773721368474004357538936150
271 159096454319750058204090081976360850769840028392570391219579288916003628523674522
272 317879404345098303098396925254694811422684351179349608232808026077721351145751955
273 635132417870927999176013585021238976167778929369974977823171791179979897484012728
274 1269013288425055583698600941141965345842868283627202380120640307355104567624818077
275 2535525948427716248597493160614942264064554950362429698359396292485273344657972968
276 5066055567573311959881420110523909089188157124409804863937359493487909606724950915
277 10122128321997812671405262968988189522531644190248408594902834701755206932788994247
278 20224310689128178614020432874325302209114289415780874932520126481959127149415060707
279 40408768772618677161609311899700410353012356093670071546889637751690330835904172269
280 80737910864706528599691022547547013422114173367040686994005554134906657314269408388
281 161316725275093307141177955013117665993458506705688803596791528980897311000015142254
282 322315571145841515979257513100980637175494329060198257585350249935716900648884532553
283 643996009873812103959339012616940035374820879191026540192877328080253821400285052378
284 1286723006459199152334979424292738105403798890098425878005634015853152538232945286679
285 2570910486969970588421361355424861268543533225246489326312908635413819803121232600390
286 5136754918372367864882841290739198627997878293368568847761879911334151696635740249865
287 10263387708422737917094277318509409066473224942546889286928856987966548186338691505483
288 20506551106156347655574534204144492830737335595677997698925193849451137245527967950259
289 40972693443540076633987459096389285251121658835262325326303498061150584160220031728249
290 81864648976215446739375227170231023488821203497157609965612990568166261663125794048110
291 163567981227155800171609276385448929311648948487609531127629189607351626015251572953966
292 326813646883165758827239295257796877986122402646158863997673028964767535129854261375379
293 652983297756457705550519251502976815936869984413126701455153180601454816438308237698380
294 1304679872506456211948703523581660893768336169936154977032300727187056480338383530110081
295 2606788834525942453308985685807896926268128806647063464738288545738699140873645827619772
296 5208440914133512538753088530325054653908259735000758360628815211566064130050655914989679
297 10406618440558602339589082783331599898750046245058969831970701566144161711914973138473875
298 20792730330011048331522591032459055304669355154522261666242477938438872286584418308997491
299 41544487966578556586411194605821721324087588650209261007158652378816593989008616586266733
300 83007111284180897726083013984473211624686356096921364404351691767065021716354107378485356
301 165850654587134639651994418692560974320061063245355119277575754344522691806692963184016746
302 331374495527386113545161598089864151762136004088064079691153835660080616078256072106658113
303 662096007757015769384772676928225326708335138191715032680852518139559777340073835975617846
304 1322887335641525082557596650332868992522901940213493910384672735551932498199809288421125611
305 2643167882448524222661884314979930088119535751620340757304607182558126297258744931014631450
306 5281127323982914932785015541429535121585163243505680756248585549904686530387439206114273221
307 10551848029525271263230442000075738643271576440766302542665200398243228899062963439090072567
308 21082903328720531478129361409119018231238483526378082823664158318548018925839342459871147643
309 42124262169474484399672311623632214741152879464105956386321157984717221257689676303156028553
310 84165517227664787901618540233279956270681072572114991408237964277667377493662998498933571750
311 168165183800742441163585086047867351567042084080984627697198352800990232295519304034683126754
312 335998993105957496213625010497644838982322032157881191314705551766320383974960351997259595395
313 671335890204157976657865248318361452637935729177570667596730251014501208172580630158543572944
314 1341348893072674428233172899986390036283348556414927841283075829293450483846961451028666020277
315 2680054618262900332243683915657800142478577577078235341808847051404342841396664157126317409104
316 5354828109201817749554582815774170749835569990912965002861445517258780996262940875046520544987
317 10699104370374110227845935189548265761027868405385163703180225834119318763626818786653951017407
318 21377125837419499924213741017687412503824498327243949323536787509920089508327798230848030887171
319 42712127412669525364027809723751192792907843775023792690687253861855461795397906785392905745789
320 85340089308111385940154000907269105629545006477475470389966269759433256213302150572286877919828
321 170512013432422029439144416728490343907522970870869956152235341166065522194308781840539072712902
322 340688027871738101382075208446483042976063619709582031113155976780364724004642603329080885830409
323 680704719853272044787492551644647724499489303689986491558715223309714946801112626028003228087874
324 1360068090813471415146751930389309058962695258823558055276147370790136443118378290604977790155471
325 2717456127008679929961260176862960317782911940070037875210485894528868543395359917052829262901838
326 5429557425908158042172965770910146464815988310149162785418110343540478305794456893230612005258689
327 10848415747445941974118085606630744663870948751892940407133040461246837292825286967674570059499971
328 21675454369054464448311957472243801915238073005458636864942544134983754496142246137118292088112771
329 43308196610696259371259887134763852637683238167142249937194401016105653530489094367451191270479753
330 86531053132084407356579620268620436169736931327807024403998835762451873804764886584330095663039678
331 172891594250736392683720096120512381995566339684743178851845436183737682087335464386819652253366454
332 345442500473601047266058117032578280948156615749776775672577716390694999450666286170310223620902499
333 690204296227348822487328741513511914171813742195863564853596717558080283954531459714592444013717124
334 1379048524363884173559510731096634519284664789132903571651917287745370431465944541138579910237278777
335 2755379592600759667189060202016406078251546666325737105428624089596211994388493722360106991211655716
336 5505329627775611176335947438261902010038277344341325048071830068848883510471192987826983370418052743
337 10999810839803776410697776790917173275412683739930757155736527097236520183649560688686292170776605515
338 21977946225238498356947241624362102748910129406856055674608111650338056612802979131235466049465098259
339 43912584253866300454523223361589441645182575575544969099279028899660007572075469168103480907659716765
340 87738637454600516501689867102910262854195414219762131174154058963557563270346173449622631719656393852
341 175304383314950296610696014109700013326395262099839519169456272490931388858605011434858443787059421250
342 350263324129426992174125970102367448371842367583929261563239967265472082717759356583546577350497940001
343 699836443962626635525764611463221384829512921425662659561626337813386085151564181707378562256982162878
344 1398293839400889386877969712195346135139741178062192415551600758339026799871662418873618544603727046979
345 2793832299209178014088750364188675864201230809458059093997772892588457387748936344024876982216242438242
346 5582159268790580417001164780939089826392423341571776862947473955108065891987401495061926981062066823741
347 11153318726741357057591631785087262479509433999403622968739211383118895263791153429435167669953357041967
348 22284659507257475616826316328550162856269957869400389881803814654587452470969503879739099873857248985675
349 44525406430261084933198109433738736270894733163225234794508350280275244934366932290310096266806838254585
350 88963074223067569349894529000374562278935270912230707457842546501586932305463518407170569901894020115318
351 177750844062820188403178361986639424544544146562361575396515636730682933222068431802906281360000980809386
352 355151424801510949814182598003176481640716450757139221531468033494100394361419104249229016142651463678771
353 709603013159059272992839431394889741896603388592852780403374440650387402637686644316750653723045945194664
354 1417807732478717656598800893077584137658067036007643368391197280542435778475501626214627688901488163342349
355 2832821632658226135183513035790979599451932841205828677688396788192283099563254316085230500820760084246456
356 5660061106047661689950024906801020109077473259070085578513846102429458133234521230675399074660458101669171
357 11308968893368582022842458181816952955675437084140767534058952993475797371205251307921362981650962846296375
358 22595653127229906570068090047305355748494604210412134678236102172297007289939533111962986863428068443607075
359 45146780848029552055202981985176972760718313687661044121677695994313739334944699291635663630589330048959565
360 90204598621836036541056069441353570959157692104409857535897549442125891737583935064864156691276766077803812
361 180231446399609252893708960520720502493770840062257353496398583247521100541945801697925407101193531174798238
362 360107741374416994837603738443437828505900963673757567771265698461548100689530184291601585186244410885917705
363 719505879735674930402214637455480767269905323958922282762128022482445813976422681938886419718765775826640746
364 1437593951738871143147830474017883950402152580881836922155864847684349192174369862251558211748630063489939143
365 2872355081845084060160477434999976921204853228922468015634041298580506101249176470187031192996439366895631830
366 5739050102584120458631004845093152822300628984585865945689568751058582744365118419143386986918218275689594489
367 11466791236274872335239167232004488691645582532087591123845078549123689691359031586978852610854785588532892603
368 22910986819422514763908266373961672027542670459964770113011920996075082375428123640845742234846143108622178131
369 45776826857996999975761329765938167082324622606241879181902164296155851011521302582399848806061696887195396697
370 91463449117372163914981603462434980593690087520379348506268431042869576131305021229734833455432117008312989582
371 182746666788344718577069497964349240684886404200696439659040463502491631162068096657771741503763040485451180926
372 365133225835315020159301392190255043541266907437719121750309661306521714223446663131251881422339836560016444147
373 729546945790894365388200569743054606315263909551479321217857194590560982632916903580564876424960907344206247548
374 1457656297630049859633253309012091328680125666522076805513558524333437616073659437298878194638173184624922555953
375 2912440240178254635206346140589182680439046479815231143011483007368294726046069698127569358083349929882949480076
376 5819141430253925149954061276333272208055792330645876420077276445985530869347774277835995329179781641490209365663
377 11626816069271575427572883385434539927419939078759665249030707813421938049004189524085011805748708497391885838723
378 23230721151723728340381858504495118182812335487059365727948403705847801015632950924529177869262570851675149499315
379 46415665476589459680787955679224298198542346351512489576714905247399446180254380546475955889719080006463103601933
380 92739867504061547197660929754986161416491002615504599804923542063756022784377456071722176945982727895917894214284
381 185296988341334749676744790012007973592297118826808503170188043664009553937592844046786582150461692751350337247642
382 370228843456834184333330278631825692141052970746179287218625777666712586160962241430441912419501045666140658051137
383 739728139967877474301272356693908329675790677582807095116033698138834611339291565957303259962577130424937109854726
384 1477998623638124898742911460078804568022901229499092113426553837753335785062509472477307641730516087665249297153499
385 2953084807036071542850616574017019953365363412518368995710096192499303275398972875256487714102948825400615644826922
386 5900350472641889160551279086757706634522671032706092115000115108552621019928597976235139432876717869159741080288181
387 11789074129214506745674985290129978729117922126333424564751199509291820101808191762946193853947687029822090274737639
388 23554917537277289763009588721755462340053031917179789763774450614877792402600750574967858530026111488792505399975963
389 47063419409077990066338389487831700381907521488008067037972186324508185359021246769389241104162503897578547696349993
390 94034098950651918585479118045908414602398551973400629476139449106952614695258116082706760031379025067261177498485702
391 187882900912962502421281491301804821231204806827974450449108710170241219836578639321366733480607588441771004659723762
392 375395572982468170658229652324977816770268560685202721610998794562815727086996316401303025048795675837875868661396387
393 750051417824968463842158032293261725210861330692822636126881555427492619562653341236648746837628774545326800212938048
394 1498624837026298802785573153126444645853699760156146180140336557017231903340244173000820186033527033002988351128722597
395 2994296589245561534028295689678872271754034156899773991284963017841964503405089373126383884352951117180576086612618272
396 5982692828018481178896040100270986836873545642766841890454925920575376385790250148276532629273025516491992432144948363
397 11953596581907747851046405215251843695017973363407350356345100641641460951478692104790119064692103345954162774015159087
398 23883638246278218412329800841781931927695893694897520922926426832668044110554783459005270270854180580419533042630342211
399 47720213073147358834593263294076032155009879868307033778814881479011580035750545671241151300604198656941487537564334429
400 95346392047344065750601047470106155895417361184640666928153623508916207456805833226399595841177018288815713897630183156
401 190504901193775168998780813448910506969603517562453359405858138307662173693775087813477824948873428989189656790600642550
402 380634406814567869826903397245496036122436766564221516090105277820761531660463179310554346872698062302541437712539888713
403 760518762211310771189964636458698810519662671797750209544083674086095570701363705279872044998558495830537548624866839378
404 1519538899585595243577143699764271176393471643835344272908027011615173909499387166386743269811083464628072108898604956159
405 3036083502581944925620259103838863480515189253513788771824769060212505854495369243400360155737813978138963641710597294046
406 6066184312335871370061622167577455974193504961384810701759083194504436332604948236652443778846354930761435290989049639729
407 12120415028089834992272197929939660104691991949406214053161821288367231204258417781200097438628017758176916419204084120371
408 24216946417933391766132066059037538277456288005117530585400716149901794364406280778941189606985181335773413305365537898531
409 48386172622793636173429538854781000522757566130366754137022617418324577148776811012211138062669758472889885123193511462633
410 96676998853539928281108476662091894889619714899548867607117081213140238090096816191195876529498339927490954532489392742110
411 193163492805886081393218172510734879272269826281535281854828304287972814006499857294578275234047806425992719408188184841670
412 385946351204957594916609441624224262508417215796506342193566503298124866481339251409845996121222914789682897378663829794627
413 771132183647703879062028918611989826206314768921214934177588922922163637391977139114412120197447271083535257208702792749876
414 1540744828395822162880480693524215381236236066198594524082269818832712100874454891062437497125083458702442442308506980543593
415 3078453573289062380835341127944591898991956943143675259392714868605211695894414412881474634094429103426745920975303363793140
416 6150840962265788890300620633721606342009720381325965708083670654015918955456223877526296824410011851922730406659617677946551
417 12289561509503487945608969069513273023914748770702525202114179486743470679708189337271393551381395686087283896900031271772731
418 24554906072589042499451806072967508509552041253399932873642958257337039565051972393763845913155806190838794380494697005646931
419 49061425972555291362730182607080236018581324940669498993148893897255754552955167976515480688248942623204698875866200499831229
420 98026174946257042797179256737498380142273030166439449118690670713298368867820239136839765499968386906481906797199911606920348
421 195859186399708199512965295302486025405273790506597362955526513122308764921633978416384952724702726006537820874991635028999026
422 391332426448211441431013981163347826548039163797398219568859459741319404976786617581360059453284229098285958852604606228203425
423 781893720712775178982965933408083663269872012825875224203541330559716646316181258023605706786371010925488382448000509663656974
424 1562246696597154535803051386122643111158507789585551853883000391300600580531488061156148976075616938392274322453692512346770355
425 3121414939621020009225267431117341630418023622227960032506608067732595949367081707899416477517139447681121898986409721329747570
426 6236679038279774229560234241600961654494037524074594099305132464811175979778707191921306658209868883510321067566159824981548589
427 12461068515050044971174859514132410035964160299378485673408150750135608488877706194505341922868356371334554851235419618691324447
428 24897582124027500899850267222191852563418768557503571413942658542013879938190360416616919999823556936478270908090344540377001963
429 49746102822082446508337804261776624890818955790066473328892168190130504121827765665257324518958864930333337117304822880254172697
430 99394179469218635973878429266815751401495638549966507208665645709547709874787711091377809272417761473760192327812445848901425046
431 198592499752037563748243893238329016777586003309426417054375764905973110984653788204339233592110820221513846834749900062773851066
432 396793667077626916055056772495494685728623967455055435889182670352204902564330789791097107124768356213929407710647195519319498707
433 792805440434541056931130579057581287793978062897284996554161799373850088482345398324170608542750341416933327038846390528975340440
434 1584048634172484959326458106729039932476797618004984441254440598356399576384159308587185068109425065895474379755239088545603910525
435 3164975853405348898643690946026962523323177212387740922476374588645066556818951535466470719741332992343267637611491767369878073480
436 6323715027772418023057821657812324084991860387251407250853444044825321937658124363741020132824456115803024954155417374914774598371
437 12634968987029786001144468456110515759947756614203436016033479938900508266827371021287534923726043875234715353459599330210857872295
438 25245040391935544501389086644998839667332094459849368460653017219259002653716551682158452927452264193532952436011108315881338742627
439 50440334681049006556269835485735902709773369963908670447977142270327874803311275598651648530385569522135571534904911808882423312557
440 100781275182628794476565792542204989668145244289267374388745618894946201896747763486211919251498721282797382877482011171915945200068
441 201363957865505551389383341191171650319512902575225322360436862024986430682510873184219499269405331745373251908129272443769116549070
442 402331122063933475862711625609847805953297181182995589284984541379620656462457415578647901431685895134532574408547897692018913599433
443 803869438687432410668492120640638030618800384303093893573414920959867462836432485758971632254829039927648215490056948993508851858426
444 1606154828740692336377657783174547021305123970988182802705575401321378526096480812209356079441548654789400956600358658898472099806327
445 3209144681627979323856671875403067080086924764763977864488674428054111985636142672883245688163355976586458645563105826029574321539174
446 6411965648228186229690285929148321836088857669140704321726495412063398649334627221402750356193887497057114266172056234684233868479977
447 12811296327469342673379427389840533156417767581667205207436957344187896790402427071784213177464048950238993816990652870038256879087659
448 25597347614546749802257465693036067473168203068874561046413261671156534578151137591886267902000645636284454681545294631760632419432691
449 51144254894412450597958661550586399043626632767785213422378546200042741281498963908173884155470905703046773791555684351712382415552825
450 102187728513642272401440757308630593097585120291281159470368346781190536361101180052861556391690312684810750200233886692252848885905582
451 204174093069419039251492131276070014544850727679987093618376256700356086291519849232538893284111220037876127148559644112061928655262094
452 407945855016774145027121550926530181283748158178791191647467528859332551926577241049499138666790754180617721722710740326431838396924755
453 815087840594860857643574609732419724536877515973279289401361642797705236390318049613239305701326679321307795229931423703870167941991084
454 1628569526360981022950771561681664902052449907975570396000017710194089094254539618414269255323211809987826189503262488748841863784175841
455 3253929908040334066577686451487926737024812891186376814135546745960124076523443094155655264958260263999065920360961871671654153246812508
456 6501447850432439946925682617046705152213536924703612923949366996508184754397551561089907779560326640501074726455751687108624072625145039
457 12990084404537410551177985806703569771270656081825558642691297035672181612004700695108031345943189232051910459094512721347209888371202419
458 25954571461460274352553714147714103475068143960582242724336180809673206689431250252624176423984377818467536463507480148062659144322972147
459 51857998668026136254509469633877620551092661288396700235249983073146370637581001541340178963813284731232026153223404611773605906230391469
460 103613809607538630236617498510446610509087737456502119311029597799511550738800901902627496371234879149779241556246575336854958963574877356
461 207023445122007841433983504889617151003630624185324251528440819342322745391310283956022453849185647079520606985344591029597855998494492618
462 413638944388998908722939888228307771825977500212469711865234171155786158230693990670995408559704503404860596248966471318869280158592060481
463 826462800937402956588236201846883123927418122908966144441066980668774611224997663292377577813707680130399884702703011214034690149242129878
464 1651297032348444932153521632132084582952783795909956718486133943627355133355740786966340886372092148450811943215902759939320538434700083915
465 3299340134788849530240465577812681239168542778928727060158132340508750142634958130838526117479226036637624820511444558006969422716153355322
466 6592178821727266620534005473008315773184872020932750507392315314020992100515518710115962327178891746634748566296433364326830221359681565605
467 13171367559049995830516832960209927976598473385783675456141939331006312019419032719536816623011840304037445222133772215932313232830991928791
468 26316780546638531386681112206272141849721878627606768669559542481202950832148634188821009069599696230256422907804036951716563806517660885435
469 52581703094609036637107714942910406078892664593925140638883834979332755293659687376100677960235579175781613789454850498821354007129091379401
470 105059792379610534643978812387310365547276241450393779158456640360865999036580573850298728424099923472413448337353454422305853055294607881446
471 209912561314099061446523641269731113943548852276602234065384839902389675327769837416641434394350661297747376067721564253582108254590721270274
472 419411483683809123984324342651233920115271727052991998418904445633623564497308980842611873380141618092089891539194162035845347229022850480067
473 837996504566680845012060449100620957106616035983075030693367824286578354383392964021931369182469528504049383193685621060476659767896458830256
474 1674341712101013245091967376569109829630279288170240104668249514629529353633430187256896397478566964859647954444155339361013998997358217576597
475 3345384084067237640653694287560406978021390033561551482276340896918549957124225416382954268839654703682658284067799234164021028572000281797872
476 6684175989312748014686854569647805640269595195102170214045289478523078922147935314055792575352130515618681819569302034963715226922640882030139
477 13355180611066446033543192306335401352562591916818556752634437017715151532276451595392048334081249190933326193916470297711498140612450772131487
478 26684044441586253535699703500464530563275461955009506736599314492949100113720754556595275659092898685636395964925136558471279717418383883377539
479 53315507180077898034762299285986150720472031245425088332559745150918867472147849425814450640225561792097010316060818266443738080829638675375677
480 106525954567776185534880619759584991075396786249399782885961033661476868945259118277778602552027023660721607183784283078465170308603982742869908
481 212841996574238272008314715877900251036850023646522963537856682483051348215190466718140563669659696660145466991500844592676758508953374764469542
482 425264581664792734892645107413149268153584775565992935077294460520469072865883624455438515465939251702198844091462495023317671670677726678459017
483 849691166825018788940278154377197915350062935096002795123895553216651567377383855946855099562696033875893638799731304425574866681587556898087778
484 1697707991937936564635464341377826720870495590903835350143122856918673605401134281706453302727913500786927629645018453511788719364177755578598959
485 3392070599791805891630274988468093034762969791774109148803969372940428660845144337996523651186987346870172601005969107789413417699783510875400046
486 6777457023594299035245863122366538263885669988353116127393893456402334242768140740678991509798622563224726520192368913543863120172644380868769953
487 13541558866577531624458183052426741126418777384789413698035152475786953334004005029762590971263163877258519714190821356790014742204676310965408419
488 27056433688713476995380666401353017722274279307623817889333705637080957567894289304968586666867234855831403032416717577021558204691934238047439299
489 54059551870246876092726570503420049293828086584002210690334851529010996268316430760511358883094244149870709054517374335776672671303038837419502921
490 108012577785925975999918260387080513596580776381755021597783742024360515667687602402744939163636461276080696501850964388474880172297473692096135934
491 215812313575277713727828206058283126942124702739863520232029627366237979987160014338771737763603262855501247536710427932357083586085994009427802326
492 431199362568890634720763767009153104616095820704161047528981960271955490901454145053088037011740586459300296229329393369690849500501310292177145635
493 861549033970956250652587255863929011316841578473226092262840024990694330235530906250229218923918476884724698819859055434956124134321033027456203492
494 1721400359949974564740539047386480195912812661355548349175536927124469986865660678218751984545109040268662470010073092416400459549277888299333808025
495 3439408649300157323589447819784492298790862352919322589202269884875999545070476212099507445439031093190454767419140215725011505680855993087792216004
496 6872039841576720348143649776446618059317839035850292062277145876295596755898184283458335899368263563817684808318088062536479148241539341794715662055
497 13730538124286863164662841369840809377509259294315794710856256600115406558462364561886909207765263963758111096921985303716168281740874007278465915691
498 27434019814885012852330302073280265737296244309323965603823179494593732159356834834468849828863660692660390790811553889855315005277056080318884392083
499 54813980077899778828567877576057111425298660532063928996956024137658453322445353238177188298844227141170910872568590405374853337882809121800349281245
500 109519947578013631681135836891727142337000740287746102972314264533292546129223018873951631658524817821065741048635329846361231795593320769908602426556
501 218824082842451985648543845577396001547059355872752342424396499439218854278458877733564491579286032379275980849733949264790106507600555545807777050786
502 437216966322335080662366927387782849989502615924800523801264016918165753066016301322075895121560324172092661403238569136210522165700609781323376955937
503 873572383610699205074081267519701770967688390271127821510265193811340811801797071737901561024196729867300598107657279216986088207266898529619297708382
504 1745423366861448435583421995992017061739463967880900094671354850695557153616728482797584370063848350694332533745304485341555775954984519170939261608739
505 3487407325073596713843254544164249631180137073408880866753507431506238307688386489383069232682257670295474612723189830467386540404288182348790731001474
506 6967942610305616707338365438552052644300956307781911441444737717136181018620874794482680129465147077027131540638061572872236601660334825355786746340893
507 13922154682486946551512068035734264479224403356269507088178619177672246630683287224403473349722528890090504970179201160440757035038928776704295026766095
508 27816875345159008090171805769395248692711510468229690210753415175849899529207217613972477849616194119488349549567590766991658755072580497328271169140107
509 55578936710240116401515043661214440273997722275927316492509874327562140605091989874706778510933544011835528188262612943577942656807278185534741988998969
510 111048353472902219171348951485537153405658443811566886882047434390590988664054756730539605390208563205849990635476590557309524081818963050299575375571382
511 221877882862961986357049359125496910809769828267261021421670472281742758473831054583345646288837840379320705290103447165354258057130325545053342974091978
512 443318548759601637633436351323606038769550153918597242319539680546567351194596092865369216682554120434469317918803655761572305592094950480325362571228019
513 885763525135592576061798621379692375768132619446923356817569095899323361577390388659000531804084044139071335239499654243927625095982634062121105844747656
514 1769781626904323703688013820763392734474525774925965813540466836947951166001164048835203479238104239927448337945254004002513694416010283605071272427886573
515 3536075846483573810662184386982621219317871412778522746214180166464396093694639711181023889243526222184601201277784818174560002291616279027793754124771672
516 7065183750356842004617030408526690385991441869249263580986915595211656006370658547567565098357587297292175271014931574776247767981572223230231721503202451
517 14116445346031197062682548749017646507503659335142257654885652571245639766110633807910726723365452065694260037059683948392054778928105517683759147979638807
518 28205073816717235117274925692265897766314607159816285619560551727315429632692060398207480968881287937269031724569800306017117899101138454870190024790137507
519 56354568696724230118148336340870581092355216597356643922628593580303297124779028806540255159251642330526227920951337999090657855545469631554845307591276045
520 112598089039975558017125323730255625031304774750901720958375139726216003260894002856349970713113076097846605851267199407624006187009120300059391039806980708
521 224974300197088154047893598101385753151799779673536180895328608980150263763314174658116595779937314355313890997244295368082658115961110274573728736639869438
522 449505281845416706458153759851447900264830009193153764548337678279753960175433753223367822343192074590193312676569787080403743926330125598667132110708510857
523 898124800165697820340245721081516108153891885766860605739857787463608596989290116058076644154580065136247554017900074506563560227564268563272143115572274058
524 1794479818704491316976803428342268823573309245758795245666175108090269242812579068067318084829922026032567659697854895009124606760712526842939214958716661543
525 3585423561562499060142944672297555025927300620104811968586136036014074089531463496423455145770600525842950718194432005200074653519133437406850636163308551414
526 7163781939374641278281272314186583361468609798340374673591285156432936523056556334299342726442843464388609261117849078825373059270285302590471040605113900377
527 14313447433403251359499862079624149076429715937345607089527684660294627406347002034790774726162321476711524262198638473702354063761642499663258322062248161947
528 28598689792989785483882449233556032255093117267531397893435808768861939383061312009183341971355761665485779492672707147098691009624183860871646454099706186387
529 57141025017282846737646750130771193929093879318465439142948988944143575468997844989560143687552271688641032757424462956198291361392822252111738062891821096729
530 114169451945525717917276374937812132233156453862179976564939602748560934934734795976263937404391430301184218908997658712988958716598635383923416734743835212750
531 228113929590854347680504856277522878713161107944686416948983876888141719605706277777869758213002923288013123926998073130609834775081309657572259740751030556062
532 455778353899863278654551558795194309526057385880179680133419416098003685251237121802516148603662654501436054541319576474139265806236289189545852349391352601267
533 910658582999560859488762871869307102943960879874592499661098974408543761905484953488974220563170728937735861528621252873771968052245014110528432555667132928476
534 1819522686180417227660548940310271937064348450503426204076531773708997254568157327909881123041511535849439155397544650852534811497729315694213925896375549195409
535 3635459948799271956260954935948246319102769600386747596184477411381980435046783192323338790937252471173035360076894869699869548341939497951021001156587789839404
536 7263756115659169271243628599582306054844070590975154817695363537607527933570509828312378239148062098881682110892671890320913723624608710599451531272570465778431
537 14513198783884935291127757337084987960611711466012964028301199390554761239734672654589965703569961876286652697523145142168125093185455778699239804223078683394915
538 28997798877976880796771632224936419888968329814758396658708962972340660540086283997170748065168567990907819615553617577189151495361287373537607961992057660603443
539 57938456730936478746805617699742068584007565750198327878274976955737177504703570149351935986649583710126998198349810691422104699361181924823104185921223500110157
540 115762744009927431775693959024546325035781975046534475779985014308725794074472405502727608035894775989952812177790623724131220440005765214262284955107703165007564
541 231297374090264009203707413192815127192850788985124265143021044740563446429339104727677346313576549056617611231654249375131831045236449118866997650474655299459066
542 462138969826628155128760274826835060076175520584368350605908670065028889173426972333552176478549435458733786408767179173789522824666661948544449448599919246316865
543 923367281070256749398031786781800813049407080288862108712156241155649234584948459713615378736535700188529836956005737094705273681281078882978370464644171359705254
544 1844915039454333081568403024623291354161749812127220791220235950537589471915328762099320876350029888841210234756613929538558012551064428450262527003391967170215099
545 3686194618959866891180545094310634462004396854654054834844287423663796963395610741006318413909122525211247434153150964207416155553786917402574033005627346550590794
546 7365125481804074613089846560021686617953949638717134514870879483789986398857650972184324449579096988323613186195409256524511397383949226094548614479982122635403157
547 14715737764824264290888565362706288247947287565968256065713457768189418036475567271714058933454624014770939719693295367906854669674712996410397989155741166587411399
548 29402477730770551700980359093187640076005606802121753734768206573406495412411048259430947118844079461550971619771037118236520187854064705447258370349490275514219355
549 58747017004810166923213912568675538083427206038493309141658138169857253647317392948712542301701509339391816241343724425781618271008768228969693636513059327528328553
550 117378271265610406414652131178326529841818630101940083807536291325405781500560313491922356995367123902793679670509658227839105321577530692725124988071010951891649542
551 234525245157130548820100554943460244556444409414895043349929561606070999554691287879117036644420671256530741729787662206303078812109824936331382978491547248483840018
552 468588351344434469485072349612093654052812643309205718349253214542076970220209148785900521112362793077602749673166557233432368101394983210714221507534494577721363171
553 936253335407798682220746667437405507292575879538122574589794272842998291205833349112087426845989050455016969509377108729770030929108685342545464644604344984083021088
554 1870661755776143031359924931850187723230990009264117928388368309735458992939751369462075532815628071021192728783997603530001503845666306256640666762205298000995827077
555 3737637316933326195828669318606064811999975621673581801941892332047254188916107128183144747217347019517174210133842056095795591535778825595878759491404968655441063360
556 7467909508384848317044248790652107937381997293708446469368913784610718391433356605394105169985114942046024807081488702935066671674173701965662970368329955188246723563
557 14921103279004872369797609015941509586516047299850924682672114111453247364830237643516496281036775260077278674443284110502226488678672690934915542747504169209906035727
558 29812804080278974187894237672789831532956088992899727611609460016333088234248064238773561614954706440693006377266797183886216457169491317164383827124658848144297852099
559 59566861143553138208865261433010987527828750779760961914077261894496319214848811084598410687607711372046620938292250643346651296067973866099797960612804636961067375645
560 119016344015840666011315870734843648525815682929419983744346987497667232648197061855704899018220055620190448196913991628465463486814370201506870796237538262970243101748
561 237798162786524201473811640914743836807074921449425072445344045433728394296839432423530680999795690569124365652098195594724623894816630578077410209496584978692002363478
562 475127737221703968478138209479875579960097030255540939172338837652914711623458655698275461478479018345171128554523224632215815421531866172944106197485635462806283363785
563 949319221108000138274055672292313754412901484631543755770087881032986424955711478047438835530112047639887240139537072155701860812134623660545666930326666580628483706482
564 1896767780460224133516751419652777321102571979253823393611787393756237390918483204725415595527408467208753287550290146707873720120423581014834693193891127863255971585887
565 3789797923603514940837674169986948577393143982885973205421632895180427527648050302322648046307599587397989400890446451359651644649311383204073507628290850757856502108414
566 7572127937698645033358304091183245046848905968478237964373896876576244336904667248039901987445214059853932776973811414016368222626948592706181352286213371560524757493265
567 15129334772118285194346810573350548584111295889656625004065121639041035426444504258436287478609391344447788275273179543922234218765218512721427789029679238951839608950803
568 30228856740156291414505726909028307336689635690320350280518633818065737764654760452633801395603827982454883544169092290660582221073267534125691194232233819055534920049507
569 60398146619169029690802588556623603685851442629860939599123190374236979210094672094183004380520048253537720467399892330677817790850467094385282590503854833474108772723369
570 120677276894322218715593861242512363723177069576792459214502033760976291187541147126510303862021876451455250486602870669727170118214119818569058310211472128685247302344990
571 241116755625857913229713910844109983609547064232135493356558723476518853980785454820597077043043957212341376607553643143859615612533423006560039210213447672391802602326502
572 481758383514494122490949683478740091639134031434015445773945108115384793249947450985495878624609435406337582086552763063087015409645314146947134314229409709320798921289219
573 962567447807880244843625311285187869523855161383399347792120128349736600074939190492944318413688758765035276932965989054018328958478493670233722961528492752060969358871956
574 1923238127835300265553733871150722961726607750787544872190628469305716962758959897781163221231850109062861800578381687961328784196836563759452611229863094376258682746158025
575 3842686457746997016166630068131458974875822357592203771175835305716253497990271745260003794417392618538325611755872929471297916749023816135701148952097897901759508990207636
576 7677800787556295387299901832171734704704795809215929304387296714555930751643638823271967686847340023016797290734772047528579465275420683678696116551909582431958493222922007
577 15340472240340472489405456853770118860825480322542201983770528307472820467860833142285499086216070654689146793194270915513236696332076148844670805314789485624965146836893211
578 30650715623940788687396407980631209414314271009394083617260537981127575197957011524118364371036537481395838702844372738735812810443079030155215919435346737430874758753736915
579 61241033101262408345102013372705795224942690576158306294921952771880913416703928376142545737692554914538139685221345585140947803095307593216046556280189620028275408734750461
580 122361388925630494471488432884169078086162204082739820130629403510000850542220315605158581171523087952624824119956088299612168436072401066613524054250167767927865570167155932
581 244481661095635131029747151857494046188714861101247504767902248296525182230459845755496565266003131948037306863304622956080477256532268710220488069290122088183339337731985362
582 488481563807755767937003354031509352285790588171060994090030551484934979667669744060007634653381654460668276144522693149097867497654892106294029004266014766657357876542681505
583 976000560167703655629163082751733516702057321180738588832268982841520222735264548929522324988349620162571517012112420309141716666351305718917824285570501040562654783726491054
584 1950077882207572010992772431632316310442388034610689632792347337213734728507770137961263486755467390216080172223646458930322104548505774874076195959911138986749050884706824083
585 3896313077957397024969378233196501161909900246863787061813518839121753203517550004177266969716517387813622018835537044931172911180262525932016690770870180075596342260423440530
586 7784948355127237754551456564560830589115095697918358194322650381528950476283456369531261971746187435604227240380339317814817242895249631180354685425188450568760726027623959053
587 15554556238014135036613507672267891059369365915514174186661530234750428132099051905920238444406158800553765333967484364714121249094167186211864700045062111651896486908411024895
588 31078461760404329284539618936555150909324417560018954289705799931519728689000146800316358524441281063626134829232124356689506685377891293393574184170688876566362099058068312875
589 62095682487707396160734135859737596023423892429461750273116677910267576464583589672256574503144869572337731518779027367793872422952687279193932321785097563512695922707401875289
590 124069003586489161826996783286591022968761622654840760726102726417025152078624959028907990425118216056722838213438098647288132677469302157321251119515944959257463979844636594646
591 247893525511882688522963819421324551891334530448580273947437550585753778975019458212060484284970428981497639120012892671620184877682072045932281750962599796426744620351541203930
592 495298569459957621277990635488617594430383270308989486900785070620022622970371246680060960935287476308534609963881262650091271887866489199758269472920933578086831882826539726355
593 989621138359747538900352107894483455344064483296798235212737872257203725718007228811192399545586602996906648410750412879873402059066627093797621121556296655133101110869352961656
594 1977292198837287505789711443357334594377686578558985780792683397177193716707506687484423535604417738603597216649277179300816482013584748412721166047152682171279453170853999099229
595 3950688084596617614554453508481472687593463256871107774523553275515265680211495824964669804239118959819380811279718821556701791115989234299510315403534494162483309999447574757928
596 7893591220838107991354355560398384544597811418044297190852783900649002409946708193559808346506491732203157395319057303795588764989083218967840276121643799874397859272867525556803
597 15771627885438201847672097613124501198136253470173080207518906271063254391761317335213696454568577305605761025304147123226463408729072270749468687543242537637143822058826640088711
598 31512177309115999366059655607312447245363182522786141460748106742194989054833634523627076550612713330147895915779062122096237310772766650205543800902314386397721282018595211864547
599 62962258935744291335958577078765156894702941153142821171223096806479710533202685457581896526722281790723454100039345216824680749122580613131893669482843675231929868114483021853805
600 125800448867902093510090157374243722766437120683630801581720090886542395914326745956134885063019445365390185361865252335002073365567691924106466087846171405504602272249121407112964
601 251353004210292304331657350929066120980982906836813022889492744222499038049678472454057709641753920301798873084610491777332526546257701776166999893941380211212777799877891273021998
602 502210709851124651042036711222643624367535430403317056292084703374378053476386573661435358322572553127289211559257102292014961820627537063134241518409839488847468767872956006317641
603 1003431798563889554545173070337392765279726796323337314348956668876498903227055140094059524245599519651581516470103454171150050239196007499174685415698122681039804434635042659673626
604 2004886304928941821584556429231428195965075906068115642917120654355820612737402773500634624955594621564559435723557631162999283996378430249936649665349092679908329416099231320248023
605 4005821921773287025554558404954374919242558348879360178059717755436125959794594051176304580106950124169299490635835543504441866201640871265573789015294650865654175522199015065738118
606 8003750252325735943117762454348351453940518886340676058928582726971602917179241394159049351867393756606395823876352029705088143638292659312179737754467657931433953185125162605919433
607 15991728876766033684387852811083578406682901519211179037649646547672142579966721470982885007280218935907185886727399912286949823867856246353610006821392073325230762548191498571750155
608 31951945576222951369409645966559844366120439855899571933838544988602090170878609307442142938009825158484223877539020762451803410424939726057014469841881832264063803814364401931635763
609 63840928893510158447483333356040923575346176770646001046505866880397700631224015929426703979492928035177724300978002179686782140100756871500897046014280820852895677760614320841417721
610 127556057338152414801456576554707603427925916420608371291430013669908858866533705112897273073922836624990058416594139107038562206835946051077687625940715470300286753248979520275722478
611 254860761672094537298581495758486140734870849934379929559970534595595218695017731753340488438203919329678317960103667722299791887125634400379208251987489560389360728698081149278422958
612 509219312634337949946120954805749637845374164438356542063648984487816059336559076933019541518085266106229346708648078342307568812430641263695282262456569281289873988628289342550528275
613 1017435193470112010337696736541161882925468602080389746812949012306755619769891098725945023511924932692807111900826053230443987574622086519891389839497440439898708172821943642441382924
614 2032865500635295078853808916653092337654972128254711377982980903959155418927044794678389412398894270764049664365928548829724975865247794609532843029329531787117508016227788053562517825
615 4061725179348816870682063274901230300390701698160543395787902090162874711894294995305602520217681591403930029241221262115945509864293948347800112269643768923369361856933377092059297532
616 8115446608445308005421008787348112249327462877434746115516875597598777820871410749217045991083495789051253662658566172202185931584949604036288044801533070188807289760681629021512675631
617 16214901488013849977157629721885140920248242853350281051996101548649883499162854776963109097159711359166600139430404944492084913346031351826222479596244748304289348758815066544453601107
618 32397851030451477002945849797803721996130365266844662532058364552311164908154830944618776051381412893174716054983270868221718023281637763926387944722647614776314633713815768686975566451
619 64731861132009443847444216262251403068685384356918679063070223237741932115678437873308125398783332858314254385665563734263749264423174770981274992399280948731776371749870923053109715181
620 129336166206680735280086975947948098533942842797416749754849016461813955372490342041503353524492742880003518712914533329420459966639513595911472297172621181993252456746492866585943707884
621 258417471651689376022875370400137710927150814744899119580138062389032315526285666351253366560547281840677359107868962991118620141391901557422565386093254874426115552764287652022608992810
622 516325723990744414095804619845469672216456255325359882618212475793576814993234773625573713579576478415248488869029277903894932713971372473581435489924053179570941231539947014702667457345
623 1031634012788018716181271542954398182549987042048639375489612002574846874366699656152421482135641031897804170626157729754559421440368122860642979590008608918701983754907072085762893531766
624 2061235160075402137283689276992143272762319111969024039601241024245734593314472267510164574858883169524844291587949530960289117904870997926676426336987888305616850001797916383472224545707
625 4118408594971455457696696490709385315224247522239887535806694146401306311917050240025023547197548657458284653146657840658462290299877701905005052561706132842310330641738899389852389793882
626 8228701743334465607387971972631422518199167581602340325497871417205013846013229069300830048404013819127518052630657115144722394668170454205973817078610732614431853993717117150683266912133
627 16441188585180917364798786315540959895478086920351330369943746732861377808527295283824696987710867926895869505121883825344952704422994877060121411677625220480559418638675419234822080223159
628 32849979319331383252594626781284116068960043475435816077355435101170444452146435736704775199370354440898564294188784379821683690822708116356316435410527793346342522643637022700957184879867
629 65635226777530757061341809346305980734851401566514713475647799979103146972177193035536242273341925548938814333991903195909103632380993057941651595828656305743953268915524174478861260044553
630 131141117388854833387403531716664013371168860290232010201540750941744479988981895729030981193159358354997625149270891858488786804795346602287391719360139990305913285374301856091136576381222
631 262023817306057977398784188062927889031410569765719121283501363821099927662437505791710709019758169428154572939433914753986454989449301303017360873334186725737400455195839424530250543769634
632 523531308888125210383472571506010308390604683276112882684384515166406278509881776809795844325936762377893897389998800230069015046184631233561140311178449398295229969160138902045798420081923
633 1046030983763462402050763871469066218598659379510177125993279418330237710145396853963439267169737883723889990609371442730383470670928894344261637642766890187671757954565370732005833946632080
634 2090000732366849401964244053661140293924556439908385227946957595636229685697479235659368369764616884278255136927154935929806652223952917690596598859196792487037899059128943547628195668718453
635 4175883056138727348470791410831571202533888632294530568358108497126058065083041421078711715982036219899051989201163214018954842157605957679288192665831878841233487787616148195866538947643024
636 8343537410534120231334194849690510982549578097007458796390719122834911116320069613088122601915668425978976460349695770922764961920543744904370411514585146949852543721238579274582394628373915
637 16670633632483059545303590913065481005203678107094566262411494498936960854831611930892420506843625984031057051194269658020184971136664494931680701617492668679224528023838483129929967176524671
638 33308417285646787707354587199349677894338396170713696708745633562772751265211077426048136238487881613621215538094350531660548258582506281747005086799574809565102713525033329237158977168169475
639 66551199344516044657647832589353049807941940939860878704015619325566399383449977659060736234702421301693492261854709160125187413532631570436068522003320962824461473781151134299839093076294397
640 132971257571643234481908261646989435602512713019431525397829697900191054286910973422392441488211683245031986898560147428391886040260467794269849652287281785658617034276927966743587049576207572
641 265680491325980410986417739105915943315994015469097331674375894436561008646159509338993172267403608320635819224180860942029785625531486287236681943701229384591496668098660094062643848608645510
642 530837451343072696762452005640325876323597426254918550466067404357955611013809136901176548690481279878893744550971723083829502236016787943239802747091280319784698106228160049223241898797209097
643 1060628871702381931122853247409182686428596193130326923806141529297580984317472876948389658113792821874063599111334074724928621001362646992135343856539793749381724454501754727714477963647786114
644 2119167742672397012843742250764704232563267829820745462384336100999525738949248274661119947857821026863848943085740994513927435350501341066580091114220390706276411009944380511881327731626853775
645 4234159602288655298339013710118576893924001771009196394200314093501925419833413507901161183999660017507798834182280825813835915858845076175480894035774949533711588532101144875566788924306064526
646 8459975667166776476446693225387463276865453963921385329604237467881015928550506946189234245397404366589618691904211955856749066755769608606057417660035313920473324520481051171858995453983755137
647 16903280700701069893348082859861861072725704249735676092946063441263094896246182280447576070287965107195206326757229642055477948540402552717183154618453135172267424512938263860588060940790985603
648 33773252984116492998988811132524372467557070103300638489183381248963417041227153483469104004337442332776791437976364933579295348822222599152619304150106695534969746312351494391938962904413801731
649 67479954768888469953319974432459391885306198265661416099662746878601267683070856989279147272440182244251889383690875157998465510230912566734802539778210070107115031150921837649578086715751309065
650 134826938280205296672158040603271794335009883818303400673927664059302344311854803005135902103392152805258746780483190168568539134421564665675335229904132858428571445267566747332412586381926410558
651 269388196069084612933329663467437672726703773621137704016180952224168127615063446500932811034516902002196857741742199476195048483217597845063433777864564487472551393867034834570762528915244175606
652 538245554686826153169896874929235019577083949816020489481895837043978299619113083864964445520343322724514821738933427229306267464199178902183627752982037694625318089627841509092301815931691142115
653 1075430480501949924408670896611060856467739303438910652039985532558659018253908694852980501382572852627155579878755520383887606307396995157375120162107535595501254454801181263456889153899734498116
654 2148741793261227451804498050971357008702915339048000558617586729016318510768868141431299882817287884227447310814425299773261285179443488973683660233100850800296232498592418146401896980067842142457
655 4293249426920166248310657088232595440511906676324991920840973143939135096117902869354698604450576108437386822794668318720708734443028132871191839572165926651058753408652735147928227171211378220388
656 8578038878173165720144867483239803417746947898686062456352342050410389176307255231763207974655754812508184026897432425485560719819300496133777621726671817988197033492784989244684595346968772685639
657 17139174475645630370396386883619744974421170093122389236611738037379515257718264281245968373241221659909172847468107621329065961690060589714838060298725182841221799561057040225508602632996754385675
658 34244575698307144247793784956106965576374783116141477834734292693510067098395301409008467642478105877485568903498238877724552628031298956830523501293300258986908629375801728956625266303089094969619
659 68421671441845400025634249937781471760864260034017294253368922640141532929107531961027656137683771572726885917612786880291106790552367001094312200046822307903710143720452536075600954519462438630173
660 136708515945410594754596341834959671727393510184216285106063917616223763513903209119050176373264150992648513088445090570413645041970312437522949064863740482948991715995637505403869496452542950849788
661 273147643694752104896259354006451905782060316594811432508111654280223358900191354791599419935493785083294829319148438941351095035457407277200834695949616401410510880597407975973168230376170657523970
662 545757041834817383639348811137974576544543549239806844526741412723402739500763596499333875425467226843865143816557944455472883803450615375499485764146250765126396443105188110437244158936409623905825
663 1090438653189132817354288951379338092232619359176174778401442839914246819983273284303814770349551880835103132053237133390561880000593833755841596408130393994657291631755575039611031428718919513313534
664 2178728564585004407256773404707704827456535803013301556244268093099477321455777700466198240816286473785978816795659841481350498716008224022709509156027687138514287031012557661075660960457771184484611
665 4353163879743088648265236152327177059472559699350278120567695213055015507815437498063041783028122371463520246768525014643980288697573419912547826472483208350377515308616462587003393693744330990748834
666 8697749720608004130810327437171114315527372450801870178679038084059620626454567740894320358081588988114532309510152596862475016675327539328961875323239744882766833583740140184762102792141693208812029
667 17378360266740362631250258487458608886080323731510617968121464430081861737651417217507394747789936754569155446172837086103620967388965018068208912586180764582692445367919223329298696981650389663238383
668 34722475957782418118252723189961110806584272679905094458408194567470213408204439133605781027937395403260825323442175933329517382149898737179587301671068228906397982106462644929640768696997690231507147
669 69376530244122990836479812129984440141407681099776171622563020212300285283479770735250534399737107034948923760966739079778743657509245107358080291142089635504892254069204837323205936439475918024384121
670 138616351972300571078205027918133920611087968689368126960019976506984346803445638261382018623100949918905199008845033068987073669976519902278637633219315530526835516422414037141008003382499293097918454
671 276959556300906390051513796482261389316393877062141442487531841359688470247991085167972437826266406052727103188370917699032796244917582397280074431742681444652260521964230666306042838534622415538312938
672 553373355559977962719388244153384804056243210575043078130536941306653537756481406739445541777107344878610341232925277453610119606031714179184649377721216638539394647485356144501648432910308421452720051
673 1105656272466766792621422199355390270020253801790909981482672439773392828692979540194587268783865137876385579333797317773829677332062834524613457159034302883084132003338956713963685834391897923392126568
674 2209133816368948580835587625306072835213051067778806661409100611453686180064503302688708339326913989278985179850798975706178004165409660825204204808912578079029749719646900870266296007823338075599768525
675 4413914468858154073022910014459818493366629575858263044697633527694317344621191167879353636870799856186506839454829426397712028042121748230495861791352672949709121923985185277945588621952931820208788216
676 8819131187995700141915009701482465872417731779265724219216588017304575068615927768017812953383518123384899146600148700198561581067568168921662761707382106154535477014386630415706415141113721947208764403
677 17620884015724659921198769144477473135949383234799937820465054570179068275494204118818118512019246310015229137754124563311019541167747372825257314502178031544488261583405341608083531585245793504754290423
678 35207045555491537424279285565764985161092182196919970546471700945790666337580203798502631243010555224627197450184806950688709564953344846913335041702684994860070125184704220571237422401794589319277073699
679 70344714580738951857722091319399985882042956712740164921320838871369032389876927826270011951621373342219445976608647162297640386249180448719312003114227900084635358115339236305151638867149702720529763277
680 140550812809505603144365977610881837843474825456790961715681657766231080432950410014278641884619645734519986754208449291526293698828384377536345368595236484638743880714256058573162269730916906147961608100
681 280824666062710299898680441425281414297633257036519781988875783691102472395652828943389311331413025062987246405228527665353554601411851172675410662758730287832835500906547886480018496623299189880384903262
682 561095958769860621834641494606409443791210270862464520899621030440898291253549176480039177121048942781095882469224130053253499083217670631171636676139739359027131607165610416815535344813688071339317086473
683 1121086261267254476876661567013463497312400287923138131817759388442023189678405373419883766973314020424315379359114462788733168489103278427818659895120444415171179082327881876917107003792984244755242046378
684 2239963388718140005172487546401620921789587524778497456974109676272592693176746243537078825607301126859351773538378126601760158974041147194812115585431976252263328414936116852963947711578145151434884324231
685 4475512862967421856271952182788782025085808419981136650903521719017491069008871295906278297577731453862517040237301423777122605920040172641393735309072599831576947707948248520649949834534337371049559860246
686 8942206594746848012401989355876081584299199108183007577587826850017677562949126664044538782202079389601649181328002698854046650259012777113865807856437817556999359938882110410884193253927561020151910956089
687 17866792305477971364882779942607685695462448833131215217355188645465176057622759123970259445892139532893283133518251273144782280976857806854906358398373457082454231616180815480160302976269876246799067621755
688 35698377565400451192341280599649606405763805484065510464163905589984561448907938044142016260541268510561939069586317739338875852388762268862899381755044229170048393107176926739749368530137957904278858169811
689 71326410416220163432824839107979812825645568011418280763406490341097753865425999160457762509130915647781658693196026831515454064391275357277079451506974230440012150856238514243193585421408766105837186576345
690 142512270019630821262505312238348743813447661197379770565097299024429276650419047910901246376377211649828797399637845213739381835083722330176622557645353224395385557831762772427814008573086615305526411544590
691 284743715373198932225111944035272206212597689137723021348205722265167450828442442992859103441423010274594607552870461899813410115566032809180569704627947718502938280162618996969147998649549931421172438185918
692 568926334787628003828389246575938002981404168004583578175511823499894003365631336809238167705724971606408119223271699669573566732048847947729967772579755697646849428718072383521480461954286174771005559285363
693 1136731583313988753179901831584862542465495935721244018219205887611345983541584268245056451644476629192391923067184284876358400295608592617032116885264390950878527678353816885166043816904779365297255876524348
694 2271223203239259366354631175623323464009202283917709538981437665546419374389991790246575824463345957257924494360830191626115040432243144086869421654943349925504792028292697653479123686097980585443076868724465
695 4537970893615551310852990399063858145993318759415437941311971809373821257710974709197245370629114183061986471681423081828452958258566248001097449574577627251178007108877447058437597422361426833515104177588684
696 9066999580636355773693578808771840210402338319722692875046355791897624837859000291730446202476026286734371294181518160958051869866873483225081033341298816684799014857816012006464310651468926106010056444221279
697 18116132368967233576022274837601072735109214190612254534875356395149784499660377824336922145506160433935849305229518070642958957452770108643307160324199259912515575484015843197448460999961582335773313820820803
698 36196566360369066700852208394602495863812664575740443559286548884709584437871847710629702274751779599361136671389449823546579039053151455017751421266643475595861102574924509468157172631393026713642348783471795
699 72321806310321913238271591950097011914799683583469468837809691279078071121878269422098946786994428283074491684085703620261642624041911634678225763081779976961282192998992780422071151677364644661178860380367245
700 144501100350624195655280678587955675085785919505741557905054285259131712967106119796286992327612479354499154570771769395309545866248739547026274903605914600698169000440153798071714489346156202707052194349189900
701 288717456985875192378336245231876077965359241322345392788760364795998258483383797149581125551783535698723714533990668328719278322381913061243369237507201253677835062600144977146459830693662855482683216260193882
702 576865987636962756752844101217176217927737078476686201999345217768496622963401962962353012935861346425841020948758064957768983078031777274539008507241822751658023275771571881909398180925371424790595426961102401
703 1152595243690611524752508300602767573313008661017651159980471229649381899943262341656460969420078216222489649974448945630661607755767945956460984897598381112365168023864789946933630318033838070215893598045680454
704 2302919264177983790138661970029911823162008119751384610421961021633217380512134691522675363015693086487721375454537061069697100471103648768835100373541818874804831255701287196213781512381578159846344119222636443
705 4601300557462352028966470949660759788178022920743353782902610071457060939766558408336153480660757058792380764437392699057565747983948731289669103297509060122358484504293696945369125427340794892859173134267684202
706 9193534115344067702159248320512747736145643503166984872930173787122224254695257816380576515119038091298027157580603879954173444098030589096113125561676821428032169993729577878731786544030120859612336212091147125
707 18368952098319168170742474366187894399556177792143357491325472217849298724890855254936816108092570022162118465855978241837703929238608408083582943963029443596151824411975139914266124627060280136888899110361473447
708 36701707630277967274784096523981186303248542919710974539091657886813887865343838662163002513910388264724875795040567033851861279438163664712148136504792243716707787721375355319064092081489167247064155871939475099
709 73331093454245612636329921456012275594582286155838479609345506082348697659565799054903906081033782101166677098397048364083460916252285417789618047246502707456454293249751717857706113011300969849467132883498582953
710 146517685808140601077004562233436595514078786392171217660785957879438263606164491990011525169739951722978855042223324958771612286638322096032209819589399500312210417499063281917340511533255783496227213572647976006
711 292746654159295326961630788221641314950192213543020089928783155394080528953845600182873469213928119910258986369912659249214505294954262279003176269941291799370742999935526418857534563235817904136971743929035758130
712 584916442330953691166508732342065453682456690007563493655566965570392561284727798402784585414920378474092131718876560433471241606830492780731813531375341775989827976595281265833159728290710436849152892431110413859
713 1168680289418216770808264956383528139791600371354109336151153459911135740669512334463912709860420678731961773787778671921311821605905217615507166077853085170867290785166697741719385826263387035628089891264175147264
714 2335057659572255557826391250797026367760038734588467287691884958800638263958512534236302744357825664377435826200102806781553946111339331582245497055332628522859776739077694196242557871014392493096333438409127658085
715 4665514018587048763623816030644391975731899446256191221600867307529819466977258510064269335234990571696079271635768220864050326474694714433201325007367747985597194993651094695539746616601444191299807703683987631968
716 9321834503058753459545472812968271203727653249009215458328804441272516709699821762312158093954862105300860516113955837848146479505291398277306536889173819149766357817308459813200761446658858261740003071155884116811
717 18625300054019187750920203151570354513055750320226287559166283410327184120674752669369379371801631640579558913762055697454455255081344188146529490834384608855936563810204944486487256768690656243343117243201406760175
718 37213898400408097534565622206616727839808252097532864143793475162767554353484161500076595741089352892894392951729070827875058648883250212628346833532264425468156419832688513617655449445299823319439170330530874045251
719 74354465707361949456494914491777443404021921908909889807977604819452760009308757201098287576097672003687619226359744607386033836850248139838904049017282348228856385372127275517453192777588345669028873528178249507549
720 148562413728915758311912824421321450212529765031427608398294423681026081755011349910206563627025604055652259597677265889813296061413857957581775888214975296957400560326755487752989045043643435554561519842783851039092
721 296832080803672221296864018054421259110109337849312196706660064206658082981068854220230253784837279991394260208984619120377377617532761652884548600160009302115430377653575449087120555524051053204986067941638666320054
722 593079245165013488902561527376500452766536219008616829919664561447745773400852980642057722984259639604314428286250361680321283993458692812988365386788643262454870927330555616908407951319811395973122982990846222226249
723 1184989810040608761034314789796617377393280837645879550503177969435580411061036448949651533258658858529896894798712944688721256165311480408361223607499433439738874563875944536075096516813359404910617876090428269305234
724 2367644562421645266510803188342437728418801636557170633718664053912360183858114385365066763772959891395416353771225786570660958384511621485140201717943534250954889351012811377953950475755704417328139418742447410952383
725 4730623610824703484257982560654231064861871373668085076215727240517190548249251512220069258210684792219136628270815804920457866442548548255847202110879700753924181507031971661212361204894807390464979029781210834272798
726 9451925387146348215056419648495493858520015094087160936973125676593108579788803202677826358327414722332972396025517654003067586405591805113417097684870227688698596656246634862611521648342955922668218056491265784428785
727 18885225474238677242361919093839417362526974437854095586387085069775889975456931652686283337283027813025365233137273252308680717556102266038687665878906070768541256748683064780736556039917221189093092995739330162097395
728 37733237050076946387189272565472217997214140623610658308630376664389012396560379143872490078824966273157836073322817433789486376463321281864746984924279877111614357077533441047855456630389142554866746821148129450149539
729 75392119634446530824922050216452658551024259325312406727452775723958572033111449530543881870073834874311984527419275122971586719089792315589655065799542471874999857769694754820193460068000696764064464768768080650791529
730 150635676855164145891532187608483995651835988885593385846507257024236117984467887711177557176520644144568316795240872980053360142118170773221728355710869968453042314979062754152633931090957750092574368017693377450543966
731 300974521629524619561767511198913570044561868433337459496307853984265577885954706568134884099256451009145239330272761340986342906618808784790572162821579927603969199580471932856180741626391449131943749967445116234767878
732 601355964013884225634632460870450639636357200647666302162696043407083409998508560155627710475528642378686164232259272320292364529244158876768155960256371211945483528233613310095453075301463086867914376951899386247309507
733 1201526938217727842508230606951104661895321120457686724774888908844731239585956083862305769417798625898842431569719831695896007802323006273127950696905242990451228181903350675654831054086112814330918136027708344225313780
734 2400686231873034039749950410713866886062223439278816278916059153635550118988054053339246472071824291906289446785668437605221354646261500924770761192092542446651501474455688539931708157696469924244508132636674241039675177
735 4796641840135243376015642838867079541059585007183964472755902580030583047427858855166272874885437899020359756943066059405522251426080453301285675182074205192549078767404345108202203954188045041098551286243567271245077556
736 9583831754883340403816229258085663588260649999273841784574832034384572986275928907129867923412548383318386541490106601157041435265755314797457933266463540157409458938152443581541796386727747126274434354430643276705726327
737 19148778284292442130390096597077487759158773024109829473563276983699370082576400882607049563487813738823747717747075929061774189813954527328877178867048174244050376619556204098302856217415577031359775615865547223249355259
738 38259823331534807314393003921589503300320331907596048288817923590734351152756241386070226636896802511374337599420829040689758893251445733375889610749172068610989138882034874755557856978200764920164684484909946317048560979
739 76444254543435168097961085792962553942089639555866784170908394405744743733479371322609909391923531187874363214314238806256546199783801674436189566432544594750103277906300054756295520496333529143565304505051124553446330429
740 152737873410015172050030639398316623888527443122847974955970281554465251348974274757508641226670541731604158111833236739533039039425485178099157404509378319531753513497621046758438407061576100537038034642084555729442116892
741 305174772298400819480499511285434334207010324377262612452444255254946237120062594808449147569241827012199170984336200717725091735944351547413524236855935059135903057795661621584020633381525809624944125534201666342649465906
742 609748188632787754735364390109998217774384291553877558602725814466485390830126681056742667428008125382019655804440142163129891107359458935950280317751613747059860632063089629857945813687750156163020336691451433299051622305
743 1218294850327357781628220549613045330886873261987297430480676740024126050420667406029623029086598452138140469177310564494563886206916594865627432684806322251129270035944275909040236796321414199511709755246875158253877930830
744 2434189014422842529216691148815376794887684300535316044682437420894616550722346758005906811701125079984374648907835460551522551059186928230330094608420551959811888570414096129540541884485131929099175002361113642266716186483
745 4863581387005549815057366654791886510234309016063448124892118939209202518397265657156647350527364722069728938058727855043639579866947776007358903541659029714431228062060787913972881565016075813157251453435983717262187295410
746 9717578942256216289710917080325687356880357382127622407999663046384020463808255385406164833131316895756139489575965603486122118298629796699920349150051595888705046665183423384364221333645423879188228472517536791247668864493
747 19416009106228140137291444064054297226001555991231134986525762815784341557533934369929722616699145977773455231434184131043182462407445638872511821121236143603166042953747290564630139811073432181345097169419208035272088373727
748 38793758389124745467268495124187004948702791650554673924762707707977948763915112498473375006761395153035536125268947433045675165921639832011647752631723115137721096768612546254504721765168663597770029654353506124227128186475
749 77511072523706055766439029162581047343463493661553481065354507021550152784096745625624140104130866774883197887323580627285093785643495862348859315697013685680692090259318792454253148009840993666396494004201961123900810042521
750 154869407174002096360828027685763778063038459879984114155753043761545840316844516976490771567035063008034791616535328017830654532247566239519619473989517993041852427005139963861747857612620411232255949973761837692072177968150
751 309433639575705791902175555860242121791869909435590965699053643267836734396568971358173093986500884189057384062086319834943583972759188127491825423742180051024568950952484266101911694591859296654886955821989473717801706470394
752 618257530962778796049615747330374245365965434579628053839504560721206983402307816035289445305573760252732748468368199527724038054411016796047700567166608488302078041272905442573965443370030843153610891307287496002304361318483
753 1235296767075230234317603274111135445401043995897268810248528444702389840754194964664549267582060922053327356467559088490953512222615116997229773701648410654353026812509866609238890649943740272107710072859328116846354844706136
754 2468159345136037626105989857073455514007200307494002304452374451983885064957667582571092628352420719026670338286210341521355501894171047066229217308688400756746241736449319122348240758002995412286320970716295120050442973225789
755 4931455108885069702396922347492119141504166305971941160779856785028560927396937899485028609354314073331270947634361955187667364208475146356451075713835142483778052244836577456782508634440974748759484689979154256383623759156168
756 9853192638827883188504133777903912595651452254561754699151713907010737834330067543584651053875496829766785755779147944771848606298651662916202231078520233371667399443007971490180653047548304073639781151485790975975999849447843
757 19686969268549538236870976111743770894076902953132278263316902051205691327102601152799372385134294513555798056326861705412654030134895880193531950335919230599731632843062195689796675955285534715098217205802162743916727610521959
758 39335144778709951728274683728363354783205103114614001852709041394703404705441287193100271395261827631958560576528454463392262385103870120555052252919206738084325544589355778833338847188805900766598664381949971981709228092857443
759 78592778484896197400782928427564128519066742735566450224352728282385259258098477640574918650419524397142237955169585346157239676422096745247755646522716462482970397088452238874223441229601960539530932269895742002294555375672365
760 157030687562618392705205028827442493260070447011252916334549703521008972675880110764173346529272013731276441118722635364296648698311945924255991673571443406972898941749899337784585134601591300667829608589817722166897038573376580
761 313751941485661079618507882099024744398349024113070241703400353398750108617363652556988519964557526578363824853383184408758353812651132660384491521719144633894773314548846191303068357508590742039004330223813454860076275440282766
762 626885625440359380440966148450719114551332082791560855352961202236779010251324997297941750483809479396474916958298000617988983587247854303972935342871122659301244551056419477163562749573811453234855049556319622224150246519247049
763 1252535954113643530647614693627327093657263121587224441895673876028855630661895799631218951700036897870896506560128442147487013662273093490948640912040596907948136075300329087717886608497679166197602389039779916331454138193787962
764 2502603748882151023669123397397580731800519042866954881486895377605727376258833931679866810771721375022766342781970673953452671822652015934831052606772505415139525908864208856313424976237355336982918457108843537542857833414350135
765 5000276042655416977635849872447669344459533919427937821813010898426426191590270925460248592934088435972201414616306985951717676281095556723305654137831175687795273765483581135170067443840269699217077429527707920829332043069544102
766 9990698892672006072083195611117434776323416386601313888926870082945841645346211783376912534814301375114636043476834823958663503955892461783695106044583831142218880131524154298849954234632991094360515077903930050682688086289640361
767 19961710816075462605929520246123125781752755870249495499590423263840477599365320965601025697243468455715716288897342786211914353881650027687196680138831743053838028630205246402010111793310696654005931938602057938621459444968758763
768 39884086487372215260130765808517888208722306637384376997328137486286251794025200644008951123091675083799474017218157117960436445378196185253838308024744279369591731715821137025186884739432587407245265212822165905261209661844660083
769 79689580196259534322860748688608212288925546532033187544431922244290118328792302810377327327532930643201805796481144650574715651079970273762428860402965842276700493034553821811499546037635572853950999493374436068520124768313647801
770 159222129704956450253016292348388982084591022617055122172529294785059227684908725509990481308536589272672335151843566665785134653461628601600601729132360241146428087127357744285214506940669554407234169378159054414873352498053919022
771 318130507468427239426414076814678939424783696209997174103355189216719705261200087367423974097108621018766306478833750147161510953110606070540818966743001337658961400940166642379125945523830518072429334426094295374886628720667555278
772 635634129311414119472387187480907159735016060337202787351357417231202631512148849737550006443733432558136138040709202293705032922633964286777664998143131552658621557329276865281088328298087224691623813802632271127549107194815863507
773 1270015722668714595414126760268186992376374857552818350260819160586376407393635803675468793935766828218401379574858276145262578831605655480064381355374222508409294978583253401474458769987676770217050025216224762338766760251437939052
774 2537528841588547039804584397138976404020949196062769745640151425795147087411012773419257721060761935061779992806934581616571704991388658944193931658141672511403450431257642594092604114999116185097117131975340681139990662669461527969
775 5070057407134438662631532944405505138697438858206111553458489840691867748630435275913055193528589781687587784199252856247191692306496222331664557662145513847119105588749801607050038162554392100495017186521153654359151993295853511836
776 10130124115376205319190982693199892842618554300025621793028052811300789655615524340042733474522365262000060932355028877670424721109036552201545420218246443863095992297368079059801226370874151209895673857964403378667621298505417383311
777 20240286519936335175776035866153662559455355844180994090556515199337738833631683359119865923347487055544406148421160412554637527864191454375403643756354055983138146566105952873200442629954991723137341783990204699396621137565866007859
778 40440688953385298136291940966498807230701989381724603804115702261189191415469341517595722895571882436005012822825102667991314619283004712565553449204683367686906701400496084609375698375170550858867438302767587232887981065469887355635
779 80801688326574336738261021184309006249115053216917174420686972600134092712609890732381068463816231941366823839853724191332054522914929454857344469548963769531536702307957615396939897204303466144880925606041800029707442006171461063469
780 161444154523443717026269026076269623516145515411217293719201415905483126197534872739252146446323927293460975344555604815998323911176397281113088337368795178821926976528787873049594579901666262735354617042705441005000010659844868207916
781 322570178539419006813111638075724568092866247126224590264299476621749532689808545391136868918550745965903184382632375881849486311399683956155635855770847356306194991656635579456810033857808694952636804750984787714625134690969068860554
782 644504722949526599506750888963968229025997478192111977741247595826267862748104941932536187830657758499248232627224042561405267589876733948024494046543551581059731361755941882048338979387319302680581985688166943158122720274743321857601
783 1287739430176384484418087651167668271059618581526671137132234372491949349088816248061396906867379750170278063874873226846665272600921862240568923711731728939611053428533300510695203500004650928590946921351117661553906673789235205776150
784 2572941331511180421796370717938197565715216213857279504518828593558103551090221483349374556013698738405494347756939519111713973496852335822193653491805316206710703406635343378796314395894302740996796725570259982426673356915800950024331
785 5140812605615226404930109902931989626291734988856352897484198697275515234431812531422836056833868887029301107729679785367180755301398175422055642425948486899574287707681936955985578753626051089893098433953998811198987561838306046536826
786 10271495087115076604541028823170779359740851423412680173175369341739729679208009538505629380193215408796602154527004541856691085881687314291909739431678727355285479423066505832911356280881228028576301194050033219019307502378106675690341
787 20522749887710216873906281610475405056922247490981179352260182168280121619582387393652138894463083330537659902905587923300827534235510437129444075219601100654587820699566905712949512119132501065429465046316076233339218383618647485372823
788 41005059086467048449676271279984311306613792992580634100716248634299054047749305445786682066030594778639314792988350743933663753851737869546322596989997517941488734697733315341289648539889831580000062654329384879445548786171825083390011
789 81929316484607522562614281538784313606978470931944351027011810295997974002786001000840983063597373325337262762136847763675995453180560809637787849510446072113445932693158673067182357182575359693855244383052727958861390130337478705716553
790 163697188814691601408202294051492357590440796348477484760304419176090464879374467128942713980748422723381064548929139922535992582449945221994462610683523349048069938409788558261315119785249053124975134149062750476717780250015112543225190
791 327071807450843783809591476464908990612788726449828744930344538875559180226059125712494291092578294700796225913475647469190135678588490760032769585511275850739833681827920480943173429536640297554997631493374516165720935365339256017589826
792 653499110178738041019676202040854012996551455421465377882947830155292092589370146483056045997325931643093203594324070895818866089587104786117514676976008149898607632294085020004298520093893275807314681001060865388283748010403768713322051
793 1305710480927299697554934316430540357722043292261404084628763425938092235829651476718050695087784483536016129124773268564791066906573287709994460430240284570857604211159636739497901836687781900686038415080770613115013589347018302220867952
794 2608848020523088214688072262143142517878371368308950889753008023282626368108212731952752015619555268333626763901789597610470419839649723084166727206988763825508497718912638135617007358979669498631080033435970966247600505337120803491711573
795 5212555228440561202971214414383353046130451001629045426608531847867977220981993651374081195182276667780224226695849515435573658923998047992911398771551579164117421150117594334278029139205712946172266968437987933684002023112403300936886320
796 10414838961794007329337887799943535312901161151834678173043888326394214712284779293209656760984360120151651851237172026329290626762114408671530887803671479600879556820812122162723146922130544664315957635681925834148984738722428495198082299
797 20809155173700304441801869318276595220745400056178375166735516470620149302949976199025661383074257156972766042571438464735280425989993306905932331532123358101104525820924677419733344332141956827566485806317535592064630259061238342910791775
798 41577305288314141835154062365273206130184186319364169699370316692605999551852203092605536084082483719166892770349888578726627188226134875942318340467256718684267562907151621524125399015744023823552971549980741799249814969336304860738193539
799 83072681260143676147745510449007627946761394167796395047713621574916001129701620184210231185101370065008448277937640309689578380999089191074998893085002991296421679881610084375183615674305472287412087855578430870540768548542272242770670525
800 165981665331472660694082818603963763535932347539244312610666938730655911794523865901291519656221991707293515491326351479456620769415728436928003323559322459243795289824810380192105916228825695521699200577007798990604819316834529372998115860
801 331636258855494477604356045731462618081251906352038796476403532922436264408821672676870545021351405119886234756739227311444051403152868383095973877533133642636850745967792839903268659028114750745843403522522223465043917698303719489978641894
802 662619018600810217167692415260884382149507261248656127574924118014717236725053975207258033996705484308129376309884130551992283940216149661405830240389291277123802884303291594786533019536135608215879492364043386064699551648597035211243961737
803 1323932326720693134637829896205338223941292479205050851065219472603496381214278298937798017298323184132722736490643487835419776813525726035101666020348342269676748164395423552833568137235583434531072946313006001516284089707847052120267055522
804 2645255805420863181060971720148533305364706587041792751240685937183710136060448385143643282581026812997111846217385186073229083207211802347119165313489695775527987831071934467531519267112187199563514812592576032066320578910356983437042399471
805 5285299055613285800918972225882683257683282723081956457054763342519552294899914776635912483966871349326443468208074522631022592755499606646245419228207839971891858240993751340728760505085168686180857358216714076198957155797601563573147912622
806 10560183272264777594508606563965422980053664285012078235936482796712710375087544773978615311172758338532735284564911873235715894884237098883819307568612008464182836925166690559294797863248206827697398758797746226563765326856480698651097742945
807 21099557389355854884575411258612569364886583169967978096706230076954800600872139571758204960962442419908497803087252308006696509342484204460732682805691893570264569324512456441169862382164271698567231031789174917535466023453900158959284694115
808 42157537473423395627315668454859865523642982153616592023713089837216995202192426940423804385840802356097828713404154727434666391496742274045523047270916530421844871086117761260815599365312799373310909092028369093271682231938464013057831194691
809 84232002265586647578483591399270723419339202913065387652378466052859074403255152260663398540496503342130648978530371814559643204612485458899971095648748057852393320492353912437256015114951293274334406096201159755672823695328385753872891718857
810 168298022865841822496273099979937483075142473478591530992146265166987492894715780655425505561336784692554004441569417277639829788455555189363014187973936793245542845694883014494319924313673760853147112991825311712355042571339936978372785321854
811 336264409472828150514941843914143503532203695050831023187816126801052549525022739638174140577652217979988122648382095327968215525507957510342932402070340452848448840643798236148736579968319406955548382580128101201245041224981570237255592001814
812 671866199927055490812715995413026122682257882840413390248057329484090381813320425301141023121307730475668115920454306525384438767075698871024458973900291614419773878403293180702686626917102678302880885667892159016425382898314543439299940041891
813 1342408467527390288490794160929846907140574473201621729645049439495577267245426572303344248225317137767203509104417969562933457757337872016013816281780234886569871008642190937852539685696969773171230698389471312031334481706921239826479613028260
814 2682171679249359713800527350139545280975784239816201666538858193053970824354792696221544853168053248721409906362618553939793686431468532229680513398246980077364214029453309941237547852126827359142897881966350048030602642834932122669522183657049
815 5359058059443106141800135728053207878693885196909321376620661622765422096414685477666453793852139626093493369257029033356956350270181564852714781377265752314756536200665626131134366943748569549599614906574483381985006328514066643775471219401476
816 10707555935613947506005762849542450334407716729533630675005386762734131482454283410558928972393106493848454003229493154840676984645478892606545743446962892621048889564406085571709439089633890892371532414390169017743448891701276806852291341060007
817 21394012313838539157126950287826288099450546875897293371914067295391308164307694681546099739825250545276999508655899057373347272781615301008630754211120093348527514559487658686977708316885617513044497597748548860569362317379099713545623397425899
818 42745867090203654918626584907197716333377450769640970151804421500945399333413196936151775675264660288197901188598393960019259879171733859743215985374969270166633184247889199612694601034405922226715684286405069352045452952526260963078188963657107
819 85407502178141723189674686222996161943335562336368874915956464535837939592423138720042887951988824073053671728218257548223960115138855234027531999654289792275413975175286045312951946053696893160157034166713937544335233081357193540402505035595357
820 170646706333417604556853099346012386403595982199259158300920782806508891691951561659430350398416311361414789451994945679170280400489254912865700985120605647757582407504877207611409572183080112559460921220436049776958111120143047143826637285868860
821 340957148257362380963191256848110629303659760703467485578653749486216730834378100579222526656254970504849590781341509263012592585453001868221059037839140955062316366169110616986670407786191905711966294058291971452714977199061112717416018979735906
822 681242430314797706435569797700808232484637263524094557767059441642949371286942880733143912289388633279223513446762564219499800732138928037571093616704381618510212958459817940792638128945466708745629707230916050746413529015223910891392738019429921
823 1361142452162068022582648801240686618062133952574987493804473833846403165306640334893984480330551949420679823384420710469436668006520518203126173417126983002133856045910993690647423718205236447718088183763442630180795723548740900542958996425831582
824 2719602732644886685451497075131233690843292120910158785942408809499752359788925877091747415807935845592638236862478802384933542326609567874022666320855719024190347877792534071353609888558346068077033469644918910313560844454646868963248470668006115
825 5433846407230330264761194014534414173807890356623408250508196957376739297481437068705828377822019551559182980355700575736510128302948954183192617860334172296065939219384402516576085410172943566604467324383263337245136682580779671282721470116610754
826 10856985258525046582016382266219285897281372996517282870341388527990744463480419854001097826671645996624517506708171658318179579621252429473778689977221381699510829549204398947580461381256253242316563116352136505472529916269858065758590648892161501
827 21692576504736254624875637582150745506463295446158668447310862988686097618796532013320649553603466742703758013907687417578985811969723243646548749200231643305673131583849310236473945054195620867120081735106524462084490470222337031803635674386897103
828 43342407142382305594832648579394293296593213441547695924469921555871249838259650829705147331531668825119318126626776441197952364060274753433354282415088317341179629983450731273335195507356835812013447785926643854816935487492147802644193159810137099
829 86599406782586469466475622472565590431243091320759022974023886647206661736926878520690251775111348826165582581525334624847680768005410651632681032830522344890083845991726176501357439068659974730866738537686573772089535741902938411747983814584678841
830 173028166858839521328394391845785168476082586659318786789746852511606814582161805479721073199824281340969750373598674304016191255610332048352496364675924084132410109575947475795103468565136869349174016154152711494402113372685733776352140991883488822
831 345715376569421680275825592434722226322861513557934106093915051273727412433489232858862923872992307711434651156416007098769369918635211094836771670314009027309757902785725840973220266722487546792636066014247131017351511768172406439986865964787241738
832 690749510708528562845215615071743644413238389852344117630063043105811875495691522836992703833695226789590078799385251633319240036538283261635972247011313673001005592612991864005647895316029626876526502321263345983956610007329588969082339191555053555
833 1380137878964895057667848581342246602208414645752113247766321612377777347826076405339091423187059901629759477775386082556169043405070046005068818320605500362999877329180072734320648366913854017305334916458763249337732424291110437037621719386684275528
834 2757556155197145228650245665609361970725985999383316336746700815946054943292363884801091098958311867413926317313909686309953153267813482442263613974890145006975564310482352934569943123939149688542592799447881579765151287737766227206280190302700544941
835 5509678463987060127035730137204189527278164108410009265242893434934733147287246332533476369538801715276293451647463672044169796407324015930344035331919955841655062681745321466623310162468126433518581131571379896193057438792951674741277659135284479128
836 11008499942715595207489443892142159768659046843823501247615445481341475550111012245212951641250931784555962385788219172430021413235026779431214291973862690301610614533941438534299039863554996613794845700026407655880642347669633491416796727621676796755
837 21995307308926454160354012146702168791811630392200843826783580099694265002603227958412582632948260102369221013562530657442463840658083835618782035198525148959915555936299027758361605782055797606722571318317708787299200204869044645801789819568966696407
838 43947272210710526015113191644824943290326667570960139957642690277832658755368196265995460118564988535913322708998434538443729728952107396484130716114635209602489932242614604785449876368604238377633129188849490930743583474250597143800935445978123255715
839 87807945014638465560759907667177320990222092050599520892311356669018110848999465653470229985354865723000479835415343742262611777136209382316628751196439896860089780639237483394398395298139816780535391639161295287715077412759291349190122908141661832589
840 175442861862418091600191420942508856811968101514539722997832966485524614883416769501460738897509907164659989920457088810221207363016808432584905006028203869636047151168899019313001687127714496691721609262168437863935752712145896964603893675291440176356
841 350540008348266761520107016292582991397613341515521511889572017919775502354400049770062614871146822021608545189757761613343645356114981654074973240386093730244784544435012312785030153988706505836650582458322628596854153912523621522767800484618093110974
842 700389267185824994477368816970094239150813444641190679661513972796445192833304408017288237038459948816427500300716137975053971472193425024888310508525176146816568083277411633706054660082096982046424638414323993847724351215039913456566518630044631168393
843 1399398396492685093897069785358846231699418474636629246075261623980512608318782739629237382653732837731225241123656889867551773900981780003771552198729746793270136289225643194677788671797280110075543941912189224446110970005788716476095415540702578061258
844 2796039236830173042565489325052083101428110963273875175813776547145079161694273115373673674208507363595036555929999870048793594648695746525100840783484603441533297014140804036421007400470621070462545291024930567312456788723839666724984550891102455577575
845 5586568795196359025003942919966962013328943762439340342362310200855223590241258984414813872047475925474796818408352276425543019500984169034271337531637286927224938965599862751375391490778774014491572000918289754728720520008886381775227824123069626676022
846 11162129090450002454800396396041781866889228478034857183477004956229105704932406956584414792453700919165037674430916333678656017588733311289111460771300711164148267316665784064216483941693993032369349156136553101801560397670103130059038851518517576555289
847 22302262873591078455440438779936861564986645325677513523127226332358517144862210685210417002274453578227706127848270136699869571336808538742604139507402897179336619077395269100674606277605930267131975740954788494815821595135337215472275913217466186414171
848 44560578474971446384865764368228898186682963983784066906296809974439201630969053174154838544430342167919498932987541838861295412944664970088724148298691159149070748222547923596563762678843256295886318352720727498700899606796423833800750890988954249572627
849 89033349004928254304170768828790619052375705875517534291701308592209385151089106882656206858875329470115997386139668333980328214112193730795131667846185878401281406664456609709733126962388372774992101313802293702114084136180088376252311659069766837312665
850 177891255147994090516741346236638729247939443649520528860404784217933245687294796995810952978853149033067334782358879579150435220861370653157678430686343552932926766177744320400153252237649031053292481018342418966364232519648030855540019424464242234448974
851 355431970287639914271962585456984875504481273957525536208919996417946715872235193941851843342835151244113061019528001396687526796366626324661281888132301012135608747811053628487521474321309355600748311454226515304131610885383538089557271048443866375786974
852 710163551308094003549447802096999656769811734470409881738178478863096986551637083475686398448631842539409694538755286655399999621261059224297675465756076848124400927538829845341336893982536614219450198270038706614415497419552036265657975578257688120405555
853 1418927704219695322004998534408640467307924050466183134230281696102213460494955384211743559514609952241088163836386916420932447468621136668591579379313423949455531718788434047487995999293275948328824852598165224004384883869098283814839855740974673662749852
854 2835059369202560470967431579492228851514419989969092393284749615657281841828216495308113445355011397118581291116843832971816101342593577590658057917843363295469530140562727290939570991186081275587187159905305517441457310949472727962954726931058244869922129
855 5664532169609924582909859216064490741015511036175745446227136921113708460066191731631812076837975318311687785415279313667206659665686171012281844498155089304011835342159854719127766590881383777159882747809692745128185901378936569544134226037993420113168236
856 11317902210129399163364918035732939700164132843873456035270796837271187814427451056307039738883496935704210533156127711000734663313783608713274577535538877896859522417003043654191316697821073561287396146463248937154570242360203035958209413224468322649781183
857 22613502157385207248274395632685942538763279042421234557018466448210017111710039901928869060764719417830193360184407151864769457056230408887806550931570352896539708214928692039281958789364541192307660317185543085814324663125270734700946550535719179113148195
858 45182443736295443050163925501003656179339875120858685047130636086445595021789110750683583282985008493492467221435826761890677618699516152805524377714842014633930345681634836154967353816050239128319434316018365444129948426643745045568092350180449403976723763
859 90275854123585957846023680233178521739627374535841852559969570864298980658427132394484510359111141657514818445485513855447374909184920111880253623761837843389459409956605215700224974505138089883863876530722928594557782769151310002759932388701829041116134861
860 180373816992023921601530619120120404750006809628034184591078736944380028071166969991973209765243430165996569556188668831315599383148978853107349569092989343225985893147032687080049795758038530736674460580427514770149201305782971974664324757979193839997820748
861 360392202013760203288789275654783824624509137982110843645948553892342109426461704790004567687144025180749026051357809661234511239501591079890037856297846385439836177546254320531612070041755752117748172849400803024994271000680560411239092244909943813619854522
862 720074240476212312574029103507470649592248464229751277410158929305821121866371772496533448975839418518958642408176864035813622479381921100555778037129936694031547954164969811217882803189528967621276895500531567343374126503941568786212526514241629939119303489
863 1438729553248204929826053208480532658717189004409036371686087576915540030272248589608855154392164227085676196652517341155206312511295221064442964494880559964113640376611151188388277610379764659294224966148464969462743868124014039288610213172742285204575857126
864 2874624047127207299181138985381573088582863588828103650978890404215422778702668962722402195338973442774233812013917838477440808921247848551295270931843276564931811223081739649485615649768343237312862745137024633408046278937078605849257471618553512164281792123
865 5743583562084804673779368111547081686424711666620031556511553671509731848945271733713172578601108910230155936242420397641214411182830010931578260019188398040559610610821319444252103532945805090848565607526239574070964371972778275128970809011069030908450416010
866 11475849221959479948395371305058430433149259200396189656987836546182192510076116016370038117463334323524607661951684667571428087702346238254443245460841257203222361699225635844850015749193789108135843818906015899204774173703196347221983408608913593494251050837
867 22929084941761574689542468214484174923759755121749958079418654625916175003040521992838147365865903927631385130543184927990991405947636246099998684370750944053548183690236342997660749539598213675079379977494846255323734022743267423709265870667291467809388953479
868 45812987439786853936034772503467346191340170368379057473790178615745904411059254874925611148448822846769277793864934029220092134276572976047191844363787046092462437034791051159166531725380377111030440520673674145203338097059891102372963648984402486214801183195
869 91535699025450121914223521326701513860940713362222273095020387660627509841460082617456737786538534551881040769284382544584736893643961031982503435103812254341535414659625497102632838476255616132177017164816625361812118411350630894743167365580103143388486231529
870 182891024233908219906845512034282907317131419914816512005449696584310639654848998264921502363311825673596084969012576420338158187904773085111899520638531519339844843426103961518185627156753193733617359869052823208854087621395478817511670406402227092936974642310
871 365421656265802679610402234792911030809638330691650913167253444614728937200271534825053000158936507322011420911973795031015081864570044579143909003420765192294249850674661668715839642243464631715116971565256245614683180971790277074612101720559544242060329430098
872 730123238291129146908230440482314590969684412919072075057096730300152053278676697877609466868897175225503883181539413197994350106660707237187262228804400447894468153395158367620461401683739734462612666235011959662022987817076612580437990914604846854181539556707
873 1458807747029010088886634827756148649280651636833735113742507373023388566527081147165610078583402186223922090166426309054833493900810119253310081493113920335824822666413705584052534525757099704265931107503875454354583231766029211121587371616036951423158503256288
874 2914740870010892970474088516526915725472720410078642123834035855642561710275459625368497754971465399005069946520838700271189546992698990658068867715295997395084713521604329428455583435864431065294549352262613884075758417253121343637325485760455349334152724720453
875 5823738156459701136274397664942284369259016108490664216111560157613613688701973979003282337364329689099909737105434980144737879574215151305206157170572806392128867432597837537466914768195916325498250138917701528577445870134269908999522000711899629637396999024896
876 11636000463697442792600399958579510308084882957780932242566132478681045184893871841990194636611196043876294866548918275621904331060727956372157871095684771527054512503496449439088979520642638861888364434016497041255686966094836621651822018015190345681299746998955
877 23249071842453124010511257448944536441246006160440114527052846302736174194784703161987551125856526183824958347967293366315817670715508276498215743506998792110055476823302662535180298291745679510101649488055499236256050198166929975879934770159713399894790105044431
878 46452330697466461167086480125385605536300672150511849996631902426856602485158347069100176640564603544803147418140721798602415249296739980020384295169633797174018491209570534019201430051765978643092268535590324798366897058236800060657496576670442397303365408905667
879 92813125695907472212258736729444509558740403587661477720168784466052577460475234055582896543342668555054413795512159214660245761699835999008786086904163782093695447004481442541300227265055701670052360054015832971371981998062249490420249985975304691463342331579805
880 185443360367581036204610627946854736210163675755408138928332119235520844281295619112900871584322025284435231506055305852900153365211767224932460274287689032668051049165536781121082268902954650146371102748162613119535109908503103502022988301544207155833747688517300
881 370521299078896269729610853658916561389517713180124626943496985026426959625390966690976690168485114061548451591198637910769291648558964405285776639571957300143807848480398900573448698163665835661027088524759969993455536636034416726971364501367854767425435047604502
882 740312474919501410312313476877350808188065741947330181811936873322553767197503256684075770870101330947871399299215736408340588947011268103334366016915110199839721228807402642779276934925647931587591564383284928027249050284251756841362291011821104687996688555652297
883 1479166142091973810535740318926945467726850832257826628510131239272084145828479432220985931661619259709518876508265046507626344400121726087415421952337106479343617634948391579974501335325538763470917197659065980600143517336737484471602994652026172424570218608048306
884 2955417543313936728101006549337364019728228944105574614896428442688525729946683404816603365568267054020032683070009254314981499253250753184172775036958916961292150556375178830520547087215213095876539845965869347316211276256221847599568663818291889499806284491376159
885 5905011348471413755065738701009785755087198872102658565576745325219437846204664835654203448799169778350965456402913073649818260626927291217040343916747261116192172245317759823503627259662230275427581441792820993103845106642309425290137805635871879369975171983727422
886 11798386696479130067338877002060991999866312861247536198910924517960194647224435799466416702961728360658054617939277229024014616922793854477708529962398837460857289978132023197568165539803817911993274519151625489166434526318524013958623789253728568394269044220455889
887 23573524321115807010667242746673039463291379716334632283294796189617653120254086895770845854797600195132284277530587164681713416174872200678918844181290676129604524479440743732601150781315890144476447388815195479096613002438881097941367643737297423388643298335867347
888 47100596311534147560167399013220693321046458760518752716592960476808449638023015444472591532954635786719765407643033607564824417100447661377817304067411718462035030467671916931183100132580014310309802509094800633394859107819525395822077790897924404379983231262829027
889 94108379497372387648122539289711942132534177117449843955465752169150846698585555654889600169365928904884476401490555055914988588439195486756625822047919273141976365488339352419824900037894972918949552658135585433818346233640988542153735331809873504068503120194078249
890 188031315634377194260040467951477029528858190559144279772003172219066172552889815690666299467147535784484517571475054805977077023513179206288319183821550857251284679927513168058528717806886991187752734213523008254517157357373473980805447675318202800981172492699639198
891 375692109969675492250351325049295142496326863405108434917062847453105918146154240414641622244126586454907486691358910974043384755377799448171352591003529757202425552006545937216483986915610316539844441338521256539040859178110913544883923986135037747194919550351673894
892 750643907464431483090390336621712934184465661068269539652313758032889282525110977572599168717383071578867101983418606211678428921808587628239370815990144404205011382784284471790188696896294985148101291112659228150054469305937575332926485681258254389701842412147695491
893 1499808648786770992370244932924498922901204471304281252676117384826506480904393475712977351503104523898024685090328947376849231499217053530391326210027951701930679147933620552000402892457264431532731665027659390319508795094538413181381368367864482606979114605687342676
894 2996661880030228048012388859299660481782680713664456930737338341210324436078840268021138099640640780742029337497587885499383481499180856307598479645018944486900066145310865925170285237827313649969586790209352911291701378912820604515163168071910673324458422926883309193
895 5987418748711984682269711979898311177810274228456811202909099937095429434311475871206621995832482391705707709538772857925117144737734785323979918946121141712683940118376414090517066848394965069663745998976913001590298912718998899605036198338185474769546870681782890964
896 11963039110727490234472085082794561363620682144052374869619288949672898673975727306613777574962003055050757364459606438621210274858546776793482129362279884587907022946774696157836565531250126321415498723434674377691431390911679275196113772887117220970699472319345326039
897 23902504697133864661933502922842449687778072908388415106955283103156179694831200526331784304069208509906382444641682290077738836300918681386285339880378478499684441369069951571940529911718936752686520999480533559903766168820919669294286178130497144518010301340354784731
898 47757908797956195176306838446671678682235099358016311461193973245835550940024378037219096016605462384026045123875721546547912848184736915111192862456689545280906847707672231226949876723305293491062732196451972319174137478534019813192750278470096364631640619449446740435
899 95421709216415017964965554354053645422337664538915173078432480739501951033350170518783302433041558839147205771349952538039910707781034634735629099091331171288671719049856123101479928546572692009206514840245809052914456610834398637843346821608382855759212735778699402621
900 190655387117195658735671068240155813815146470887271201877092958306784835894147451221875938566615970142509927025128430021273844338538556090264969878998840791720092153419784733034901328375338497027225276946278095097574396064311423801705888195541447508717444299064699166044
901 380935082124421641979091785155262332487796614911137295319268853766116565870148748203337235510987813698564946563565501131573645292321734381081768405406678053682981881287562920132586172763761383737910709451217668938609751269444736689866892467096759979687693678579046658194
902 761119520341378852475093179973902952041408764161206321098885393774200242457772385429101871853258244325551026025147583656935612155721660174535297439997365962961758751192341555793382156830626472490673317611322678649069448069583535804400858448512261704985685514745945620897
903 1520739232033970933957816115014881405159916323851108360945094670163573978434640377382490766355013384127204027365204838366494375079944103295540203553784703974221586823236749491034763910768795680549813903557617697907819387344072533195620335528656658927364391914886203899118
904 3038481802187911639867619841170463149838049966988552264959452001985937632433201914496960394610386127473666025392912088847489366678389025734772808627924389003956273580328188116144357536299764047449658220325026042904347073309232245786725507889241407181404325406845524489043
905 6070976185627111295052969970361027988498289659748647718715994904034779835432092353122714167224939772555626343076285404837053616212040316684221637336902656866199863220537999818198198005751133129829652694651075172807103847705745492673845979580144628888039103943009266087122
906 12129989332143495099871467855639261415632958637353243062562370519119886772190208978938814556874917542056201928788111203235486022149222086591649792544443033847811819418129224940238559445971016133337889890578715671236516264020579306072495845387402140555107508413699186848205
907 24236076159589856335081002208355680381578139201798097710017785755136617364685586757351297329445765875602497475131580724180894305462143254501913299749005689217123954394889379928905178362030313329923093260157950808913128761872337692475697404596673783965697006526058018911679
908 48424394410381756474985697578264689084474043304238179108574377537027399178431149136665375562874926288820968905139285726815240698076101772088715406635554688888967001942071087626583406847337321366355123788119449645507083386266141365138202058914877471566762372432666591082923
909 96753367111547097932006429602175324523525748943937443044070322593315296405828948102811967823316811018802790604507221501092441485444422509542695184172018046606645332165092319130065333766128070040701041061398653481961252315921448331638560771008146560277765532129554482763225
910 193316078835977000205277188136110493233236351416987614886263552228323807975763748754402059708067006067463071281989314572163609126550306462995125398465037252421570572176764853527095766203880801584374856845851028868824930235778585239475415653820751673046813619960044266360406
911 386251222589829578768575284487065724133984906219064092477207835602881499385657348760600782180623024321227577617415063643195644607808291191609169028524667826789458162472242144134058946234997841785011802982250840068711250720287725742260964415174406586113939546241509486062618
912 771741325659317778684675475794157545315928403673966978633316785811988798528856925135772462489392790398129604208804979702734353603460860723043802759609338287615954566193291946712324510313165057097532932646890357458773431992505867948717527971900300910522893406968273026504339
913 1541961912086601586435393135473300209226696891024082848905688476953814023079279209894162434212430567412132004390244754567102212831841777342792065315664891871257687545563347143933614256715561318514516051390223097219639044597667663364239435608271945162118422422021659849109560
914 3080885342371015261230918651105429955303555732081177145546417501905642108526125217873827908030250748696790342755096597045356936297005165659849357822701859353511418817546366099751084155894822872981582444560121168396373742122026094482692145708654648917055440518636474173730077
915 6155699708556403411166784332240498882618613174502605643374119008907249437216818343394533101893276557621025059167116908685876818977798291003014494008066816050156637771872194199683970113783894612833335236425591261619940380396346443472710445437729153205222841933329939081373032
916 12299269427780663327233697196625358503821593390367858043685675647295378987661446477810127389229678197699993916405445706168518151933447359919437338223589189066465463724326259174427701668121818209533332582960603807568644244528672307639348395030070904269890576358246178975897859
917 24574302779401736798132313391042361327261608641533917989661333508835621357958207368862903481129910629524385335335759831612855409561432576584372763147429372443713803494257628968926498157881606105736742072661049664328375360295472277586221092655545134755815455709966299932884039
918 49100181164393091839789641084506457965438743239763597800214092640134215316737983588589141586696946332759949701766380377498895578424789051396656810888223190198538639986573186850226412908915874890107129021533979879011243637204678413807303983252175392040064149047499933274685155
919 98103608961674636581647275739410740606353960730583258157384114957675115337070138229075471205570575854501096612928253533496698715364133680283770926592274362350470634640981281381322760484065621710173557002006561104540526022093435379282969405733342637519850532562870312066607085
920 196013901844513296163089274290685370719474685109749528699881966363121906866164512709396540351433084702934730154574517752421233821601717054104546727786083687448519698709785797909118425201927362618762739147167271180212227113951092173326463395812864523366654251505780579866853764
921 391641552466436762747409973296883675714815385313279993307286724890640932232943368070032479920685546381548232731531620441199271998595625817017484286543642707070249939257099353674102791457619727395740466491352291520355742977181896620910665827210554640147194563465319650247644910
922 782511363607214207716135271117973193884314842222886019635940132995469875667357879214929187378881699972698335858854435902695809643587790773311924770327676075852883923948005415401493258404926289734383400050057692683252712522371287373872614126449208979383866233523671027468785481
923 1563480765302341813845835149100473087559402987554747956422974577513985937311636479219964212323550969377984539713318627050824517074343739769281057475339687259834510160350447483659052902553137018150252284048725162269285786000144907084380988817290146013605614044625320395088461402
924 3123880645262312612430439379549840745163502419377414735700402737526066232514746833222054596739071688007272289083882157504603677212390474372902265592856672660315508901883348601218354720950379213427522985652890203370175198258167788074279285488871637378294172648732004316003192727
925 6241605590816068821449711974767440991444386225580326865757431356043225215592276848100714660376250099456923553108597198100521477605803150454801516691705278504580861165994825008237025471786974532242212636069354815478730456135939229705085860532305545603383122455530678692925012422
926 12470911912204356979572190252338256624384950857770285873471177036439155052196892249723619193363270520716147112300788950494874437059672853549683596045186967820095256868265323757299623241905827246274891939555749027149892268027349787102532372669581020302496354334703111206874126985
927 24917249521629312222346248191285470887442640106899037828952692739369474483035826292078375483245411130802769839266242141158136018709784274522782819327226506267746799933036389885630319985653772886444047137038837004635456160694404101927478524246506495470236893213696256113815369931
928 49785398862094231352852706741486435316919841470558312060105171386098814750754914600568161824904125315272779728830717901938773141841143759994168981843564789345295061226086206584410413558398629897997987145056140029391901077751603525441149744509760815548433722278345012294356054707
929 99472694115226788069123766207233459893233328980386040862052958657239954386172759062907248178602680054691058361048507550344049584966923386308054192760537304328239651817531431887439504356313194174285800733110273497679261629481113615503016519613788288459347594024127154276645502329
930 198749374328609062842084443140176234415747183275662332195406035348116786865479353613105099816853927024679181991942440582935677936112245055562003838793288524969030783936353077976969890287424460985952838727073379724178311031848276138832706575831763712395328533796748527973424150894
931 397107107104751688921421476307055585155779551166011384397504783971342932798725763858140167153787168502976815751153349545430156600225894485306990193300033407230991317933449056600265677783391302244509936987655407156836266320719370381044502485836316870150509873030031736296600656878
932 793431702845896163635126817342993197117674787489799882775373627809690395721784169837065405120195455305980933166447844654957617390808201179840668461829739138386129751942950107785129862308377678199285490575260756620989279928916369474715132357546184531321635879826539801565732528275
933 1585299924926489985456407799536885921147790171992045017594324281041866805506256703194910846028067359642583881793182370682864410264542058619912055866184138589512424993725549768086600671714202219380420728866472788079709274071832594042345883726275078916629666145608454282736376595148
934 3167475969207717658300385159694222001550416841564712620452948159346207544779998659556599637459395647597160491297280859208224216851871726765451209466775420506364534478549216187571982988707454059547413934747292685956048372945407020296617488167061286195881038118568176561156749997569
935 6328710332824619247779320607413676562109389296903844914040138887336371864344405042265098560258415045094864059041453121218347912226137650380447617416859135734224488095932437550135728951943121144562585656858516017096618015434678101363529890473590266846158693114680822443620574982716
936 12644949753737034138579069024575014867594393642949919542206806597636304573636613192280473501323466819669011970970605453486200950015215627907345551237673084500628880934996609776514158280644336461878896421777476285166086138601328852939957248574510952672014889875026941776034275838447
937 25264982257952438964935791800958744264301344645792940046584660502533239672790190558268868627163688228207221172101944664831243764011721471540168319656018942494990015070060183163142686241303019150871348796417913733327536821041963301777987018624775398848559542856840187295954736306963
938 50480179117042783698518730895176002093285769450115321781109215833680380530829626201937169092502472331099169564475058611760548754881601799320342470330194320200634735078894280119700962069047639671844699605690771326625681741006175000030532887505041036881570651991402029579615116559219
939 100860885539970340608968338024144770726678305571250257521356378708703521107273079644811430936826341982143648070589068715970753460178236675254376886467628103096941230505971028807514484633738966149515113410648432379753684220382868886445562758490468285474681956388779932004953587616109
940 201523021705612072155094591605149365218940863959224852710517351382058925427680679936009756773835830037262616959186194991358571242420361105453191769096462917668913430228005704537051999377190507838044273982569791379783190129733889496752292810405104807236968584243763115481933751081324
941 402648936304119392621267761733991674852725948367283694036637197980146507922562634108161373380517872906022257102621236633171712328240496316421076547999625801930595869138077960017503733076597624373844038028151927352409543993147059623123541118324373297603786658614496199227570901505770
942 804504440905392889078900396650640356508334221947077588190499022332483325449403484046485681355915550356738533272076025421688467039090184431662312427537421864722805608524212969927222336290886871069488790565728593948198098706365202876772367104291200410676251681349165858653576070483265
943 1607423581885859288172344385501743827095520653722163131363403720383924784093300711389776451865803033353834482662358868472694069667915826804704712799208659590856098792054700390086358071910059539919597160402590715108316488138658573159502388324856125742435873696552723263024415764371382
944 3211679687802510858686388385843793432189490890602761550106354492608503360641821424119996304094146671060071804833420456086179915118979781882643974388950543761205833049630851563985144160831411625779646906870434137530676927904371739298708159161545190198675866354986878349487674778745195
945 6417030665272197098124997451080173187816872391908619255298668846329670349419298443197727509628034927075048745607799459051141482325733426114907501160484228386677441611165770690420152592710880130414731228084009759044257237793308800496052788432616790130505574016859075876531728982507674
946 12821416380790657162111415833135771360766150390174288591055130886061704394264960273203174545754746387330428479244628312648796763701451636601907656769730783688854254341396544771063791027141115924367583559746242041803348389448016272139165619616659069308339133143843124811287423689176901
947 25617567779323361885257895874470583977267999435702784242063677111620875548857130355848080222882329086432649737317154680632762283638891551732275145219805548435213518667723029358964439368040928829584295770696066169873369242074990580976553252214693363217829706744829409435278892642046839
948 51184655379529680986817273018045991952442713101955453162346245007408070717183431085494223276672155700534200305069834302653764018522901501665229947969280902550226402600367164437809177774012810019496746841786441568420112802408974986953075971541881685398777842837667416840978170167534459
949 102268449873519391633025577698067839134158747898339656067171133636107437913259589091343635122407485059086256962069079536591557283585624766655205519052094176997355863970228357846810841063391881072843978570162234704460471920597567105019706380325272902512081003718946053749951386747452809
950 204335376725333171193896060804530528903098554932720087281631749920832816901091497502751260488041134288135251307178972878191755995928829172204957846335091891077042814510228709989084630127406571637849912866341899617541160651065400320542660467840140700216925038853648344384420839743824294
951 408268104514362222995170853847327066131344383917072890869226862643685487294260432371394359602701750703364480357255324519750340279529417848093494616122184156352155033151319342018151756521736545651325981694655647307729911758137653581462197394561957027136246291048682192569614108586142818
952 815731704587819053101262807298003491906180433612198704150263226265038491263071461258742233524047585856372222181238573014078992092019745511755326919816830890839587260694114471066376290707182204431582474598745566021511625417568941960047622422019622853861816330416015219280574641101802371
953 1629855985593752246914353270210505239985265346570675245169163048809693057742049621806094690596229368679390609879814787159685290114371575196705949126834453122088318422596174241742666223342454349323245352037088541327914934346999225346935742455714389581981196787135477715298124866439233360
954 3256500291499701982970020152035166686538341202250747728788219743126777612123457422188069384888364590687721147954796153863284400313624170611529254279279955700415431012142717631921347302524077287020711057167306648518299191766094078954572776752267233973763717707915968552246762058099721525
955 6506583552334131768841915306619253199888865532109586838321140817407225553897495545932941042267101146448367247163984508267517659144922607796943601057399427172444184582674269493152274452455443693911007383106529287277554126294394849108649500716101851157396929841815078028616992387216935376
956 13000345688287472880521719197405370628416964913828999388051226503928389403400726131592678909988447546509404065848724388222386521526143763957285294458029123561199514911007142441533485113883746271897647182653312332513304904199341681945159835812587043245485520550486312932422697350744693851
957 25975073808795622399158180498936270672856661828222295991860389330745157931252595132829509739754012763932375481960131621764140280768648636362838313770838441573963816303346561853708005788399451614965710069535928598856736439156608373309343118372959393127753211394227796455410115808847340863
958 51898962962211715117329543724854495353760880943342636530558432416482907791788006834573525256231353372164216763615193409225626797518774371224011397593707602245377406204092756542978202399024890419911923392230070756145052765510807771631733160774376904570107644945617925493979253447527147267
959 103695657474549910843026061872010922868387603138786933405049693699329708145662754080055706877340299259269347270268317738914662037753963117681367589668363110313757456544215284728109593956986388958751002805889979277585645059101017976158446615168428536237703208887516904934208555508306841725
960 207186979572374488514858227683217315207872107722641146722817755648738583474424416662608662494192557384250559289229456504951132319511997406190530221490391128736437870273920340746230103283845371345864155698913616655553748957550970551996350569869016931775189492736180161524032690176869859156
961 413965691040234614806721284512587303349612871061365220554766284434833481461554572892845930628782413017797754098101657685382514298744465394532966948364660073316523585514689362150442054811169006146076985416132577663799768003343803450411238942343471906523242739181311640855495766245153575494
962 827115650375881410560341306217876603207319561689118242405382305643401924431846074324433119024040778449739135974022076797750949605396911043554178569809503315742207583768684609829817733331630830087722388357666409761578024381270037958862430262264924190192623662032207266491710957849205348617
963 1652601444766169068873768259165542701174653858031665809565595448237994155805950099027060143357485327530798881338164338808342213920679450511911651190492172178362326849114773045417892800439919205826121531363295730981828133828193076692377924782074133990803266127277279055268123790831971463874
964 3301946389240838435764566498179050235662769374861080871402402676732861533999776740631932217330082290470910041528373881462821143441045276853211773126705064401024238267217403373203864253577314334365222351669424155315137968464620059305801276787396000747632768536846642141984000819605843206223
965 6597386194929342739760291081051481218125649884190052155966484212648315842445655985717931493617897479795371715809583778417374769222945631098626602652352729374876032349852132476914576232702173225036533695955741781342998382802945723762493904074075899644108140143851469205939384646824469477070
966 13181772044170398006640060442905557065622882803466275312544917198792703295487911245304270308325806512044234027553318832446527151924365118433295920010247429626190865184793257811387618980290462703801169744728830250353483460701692105843042648312339212244970794767152452098946346596298194260289
967 26337569014532000390880962705312177860572908945104328329097974008254661433044569895475711106911859011324535679624677533271290163567961588230229001706724020810807766553283169060921529954792525955987373779388124572108110184964227603312775953506305465096813836322910676401437283076787541179715
968 52623239066101789066644595866899501225792057009265314021665389584092839958297351784116848688567486669276907142485739873133354700338404402089233992015854334019370155700362245365300081707186027021554835635384019073460075317162944398853920173851836553289057565000875734877380586900127555212163
969 105142782474729028222446165671926991528715726415391841109925729474486350208449040814153641670257633039294544937701211428527794738639054841060786616442040304928426553944180275445872053820415067654150920267962148167642564989266787779731681901088504678041877426792863952849826965244746803582601
970 210078377969885681956377473116170765742223580723061041073128641193323961833423657211644674678021073521204839316113193400550638344958597684715382702662590218728116670018086630550997877537546289936955976380225382718629576229576024588911367451607140339151979664092991725538129897799316737306046
971 419742790248731129297948224947828944181097548575060716925702516102213090185385759850396503425413364629391880878128285143415894175618450904036232438376815777382916816450658571739845313020281410867765875775034632859595352691148705374372323664271937206397436085446802139435404299832388321036598
972 838658464847086377185336108589440011758987777588432315608999649898782778446339673626468573731802688480334022620282548210034037401631504897028910698183822051450091425317548458869860808307231190905444029161711599309429127357916140710785784898281609488604679547231572071604316888706927436724579
973 1675664328249406585301798448919714480816800901318832965408433704349327562736873397153910087320247891633137246359226932081259732589342330343545909745177151930721820523785982144694303723814022462605061936792059902887876426582004088344879191871781144843218555828335866864153365653623022901985284
974 3348026710109572332167832331341249911397939033262804849945465006021922263939747017567188242423165700975803582676925490281056644035243615410238607717227598797042616809304746886015403583374467610875758651232450381620437715195543556630452582466774893685689478888134887086164747306426439960764345
975 6689456034024215321595904371601448341577752416641419647734963527831196212037048379148658553352713504471811793638041396783695913301264285189378588831802844864710357586259641639553892590516233048526480768768945021459532432008284167537142671029475711471734849636125922703123555228206055452051620
976 13365730296004260245185168682759991126089881950479373020157382138463599720778608847052012836397101202431579353248529474734945299450604205260323881743595442299794524307334490021296397562052175634349160367793161212668711380555866642968442299410639083731224728477484692954148164109815812709842951
977 26705123022993988489979456402814670074319190992013641711985666302918944780124173124208549961687290545851834170817434271936619308737640448932417534485484160578778240848115696873531873594149558742742333361806934300765314650926769058333571822867771861997352643118646475231894890936554837878506187
978 53357622806921875190892268209762440647412589927018018109949667216253796720290048896632983074686013605034391434492382804000105262774942493462745834978952466823537111540531031501698447106591931458463111887978484582457169226536375172268289725561691887441416228672292074728912401286209548201800211
979 106610102831369021353562090253852954303296464127620644378789408703033107090371648752451812507701769577029488324047064396571682730811245932084430883341462893342145796527117882727951022159363447849272072855689007016746695888083483556756847769222295270204790579917791285504974975607174349600017821
980 213010127284768157025167803034589737840850704674518227716505688764872890218909873847691980340725518080537771808778015599742814823277533266484146383980263196465563476384217678825351046441189349408607189734997788650774762199937391088924784170992983400070429180171489579284411821316549382462729596
981 425600511779287582921037657844231646737520311800461394716085675013643567347634361935533564178025622796446151736677902914342213752379448082064256535522149577153744035951984699078962247569358417406346613594220542668689929047183633472475196018321694862934460924257532356429388238333266376604422594
982 850362365093728079464889979579873853463281635823334357116562350377388351916822384197440659782319442904411969450735523280474393467357264659231484160346115332256037980478651849699054634330409603621787783159279373738070428967009350804239606251745108116380317168967833140787172159777825825772120609
983 1699049065859206752344478160710827992445746470745349881267716267050427376270907894997727409477318637917190801655111819628867527202125186988119422410947053512581354140433517717253414964937005184780970504381766687573252981507436697520134333311618435087917415782107330414710190953902028628642255934
984 3394750105008303932356788489090314734980095002457436957685487069094832830277876042977887630712214110133405799727546713767453997760215130360828606214176879426365665664057730687620814526290635901951065250112300924764885525299677851483638214040770095282149142085326525942334217160497630817323747523
985 6782810753982583649391981073809028021618612252498232495723239174661834464343715037576626602871075506762339787661455386138124299607128996436467833839521956007866620970529201733602075159990755570853604019455832904508311518167347418799739285410510714852826549321016925961965310765767055579195443426
986 13552255777669163038538776978935296052111134623045985618426320967185205328966651466306201192905753912322247995969662242801513653914807388667675343797300316573433447416751068977182853922419458966072858878543872647803954324954138970956510128521610790621921873913556367230976473367424295345681043901
987 27077806432315332088587574501467777434147950055099957595140656268067491713153178759488193835849820534098644157768507051331090688520877136886418270060115148986288116592654022257492175971244768373402975423725938361307143335257351172854686685220353809381846395183994087986721051843912035853483581615
988 54102255241823742301984256734725792427648487520272897172171362868918729629586067470079754688624955054592253924102521719858181271778979331279373794285251345505752696073767513483482653495382944815347487735563898238031829501288165970537105080715145926876251374139315883898713191286537862158765363019
989 108097900380816115582614951379197731900993678576418173699963936329134426152081763291407057564742208339607478359880996375319790860827147416626663157687161228118163246351007909084237355968606526182845703398272107469046912306688248457517453313661069558482297957698713976511921407597468549967930708217
990 215982790634347463008204734955360874064146506448161829172211366969503979413944616708966423149143691161134418947953214735039838906831017299986842168990342193039860929225631600489649360890771863016282799606809217149443049851176559523945981843151146133564525486217256463444558403373620550553398686838
991 431539980756915638433488432252877516481555492584523196949706648263994315260541599055997312734109356699472391744169751567165335599909655151891620081445162236502568114415311216280219759533974367615159252600024213756217409773305935414419488490283970572266116511510255394532687418508907834730192951082
992 862229599148737548787511974526175159109647703533223059542296734177611242169166375727797184808436393956040371518888767611050196806351953039124008678729978357672880190850143780710740464433618325626696717416889148138696749117644861478034737374316196036415852705851542955924587664858037843634613781555
993 1722760149231615890822679470891639490226849660595700769203325752088172056962061843560596642207395469274163552236122423402471526085501780891259897935049009661833179027559854043704227513902299646068612464329396529589820245253782286258549340415320773637743787995920978581434465138762173658640585307176
994 3442125548358223477713002153294188665718719226188944101448966017107249281093845811078215396784078724438193698672517300091175598173243346652158967263883842444239992389455650356720834213278308656235273863408680758254875604982264894665615042616600777180205426849756630636926596060363849686463846866829
995 6877468285962464371776612325514568303415819840125389970402208795039836727723347907118854166965286373369625057557373144796213072046879564307881466693928162932472118157940771511708066351396626556899694122797905683605242898446362441912430345947791043645558027150192244347891226809961932317348498290232
996 13741384316147259580514685874050201310779528545627733955185991269112488250117729162771402132737666992826927867118776627349624630439844321227095258044059025548370802868464791954438949848870833654833315386717267494562681842567770744853904181767060476500494132426470932328551477146556440339351315536563
997 27455690825862203828940784173598934844124909141200367952776841881956909008522305146783316071639484165119757090079784747647918170191167765317304097818057935947755317620336929886620407521770422541293227798010809050764056541800284138534953676848900599191606418457757870569116233241268968642849147491511
998 54857279396482583915579584090463143895822169794880463008381512401044899287415024226096552388590343375184921926235466973575978159110556551303328821841830620550004882544600092259757332390045462137771108108286054203290081254099280111099370248617086052456336585541376425254333753291251399423539529620003
999 109606460892584351715576553229547090059743345911184507843063060865760664148677966688901697719615944542030236374111052950776636527360285955190030980525974079871891601842849176610430427424122317749359370513173836299111115595891871973741223043920511035354190873125054136532155585174905330297111128531789
1000 218996938994534355968144901724138819245422545315920853856953910364551824317941988761094429016082745392899338329274152686818233215813740893080075118882957817550743342756472721620371205487353863635702458226740863381072788141932567387958500105997870924574817220763891016600866611946437040043668858376740