1 108
2 312
3 720
4 1536
5 3168
6 6432
7 12960
8 26016
9 52128
10 104352
11 208800
12 417696
13 835488
14 1671072
15 3342240
16 6684576
17 13369248
18 26738592
19 53477280
20 106954656
21 213909408
22 427818912
23 855637920
24 1711275936
25 3422551968
26 6845104032
27 13690208160
28 27380416416
29 54760832928
30 109521665952
31 219043332000
32 438086664096
33 876173328288
34 1752346656672
35 3504693313440
36 7009386626976
37 14018773254048
38 28037546508192
39 56075093016480
40 112150186033056
41 224300372066208
42 448600744132512
43 897201488265120
44 1794402976530336
45 3588805953060768
46 7177611906121632
47 14355223812243360
48 28710447624486816
49 57420895248973728
50 114841790497947552
51 229683580995895200
52 459367161991790496
53 918734323983581088
54 1837468647967162272
55 3674937295934324640
56 7349874591868649376
57 14699749183737298848
58 29399498367474597792
59 58798996734949195680
60 117597993469898391456
61 235195986939796783008
62 470391973879593566112
63 940783947759187132320
64 1881567895518374264736
65 3763135791036748529568
66 7526271582073497059232
67 15052543164146994118560
68 30105086328293988237216
69 60210172656587976474528
70 120420345313175952949152
71 240840690626351905898400
72 481681381252703811796896
73 963362762505407623593888
74 1926725525010815247187872
75 3853451050021630494375840
76 7706902100043260988751776
77 15413804200086521977503648
78 30827608400173043955007392
79 61655216800346087910014880
80 123310433600692175820029856
81 246620867201384351640059808
82 493241734402768703280119712
83 986483468805537406560239520
84 1972966937611074813120479136
85 3945933875222149626240958368
86 7891867750444299252481916832
87 15783735500888598504963833760
88 31567471001777197009927667616
89 63134942003554394019855335328
90 126269884007108788039710670752
91 252539768014217576079421341600
92 505079536028435152158842683296
93 1010159072056870304317685366688
94 2020318144113740608635370733472
95 4040636288227481217270741467040
96 8081272576454962434541482934176
97 16162545152909924869082965868448
98 32325090305819849738165931736992
99 64650180611639699476331863474080
100 129300361223279398952663726948256
101 258600722446558797905327453896608
102 517201444893117595810654907793312
103 1034402889786235191621309815586720
104 2068805779572470383242619631173536
105 4137611559144940766485239262347168
106 8275223118289881532970478524694432
107 16550446236579763065940957049388960
108 33100892473159526131881914098778016
109 66201784946319052263763828197556128
110 132403569892638104527527656395112352
111 264807139785276209055055312790224800
112 529614279570552418110110625580449696
113 1059228559141104836220221251160899488
114 2118457118282209672440442502321799072
115 4236914236564419344880885004643598240
116 8473828473128838689761770009287196576
117 16947656946257677379523540018574393248
118 33895313892515354759047080037148786592
119 67790627785030709518094160074297573280
120 135581255570061419036188320148595146656
121 271162511140122838072376640297190293408
122 542325022280245676144753280594380586912
123 1084650044560491352289506561188761173920
124 2169300089120982704579013122377522347936
125 4338600178241965409158026244755044695968
126 8677200356483930818316052489510089392032
127 17354400712967861636632104979020178784160
128 34708801425935723273264209958040357568416
129 69417602851871446546528419916080715136928
130 138835205703742893093056839832161430273952
131 277670411407485786186113679664322860548000
132 555340822814971572372227359328645721096096
133 1110681645629943144744454718657291442192288
134 2221363291259886289488909437314582884384672
135 4442726582519772578977818874629165768769440
136 8885453165039545157955637749258331537538976
137 17770906330079090315911275498516663075078048
138 35541812660158180631822550997033326150156192
139 71083625320316361263645101994066652300312480
140 142167250640632722527290203988133304600625056
141 284334501281265445054580407976266609201250208
142 568669002562530890109160815952533218402500512
143 1137338005125061780218321631905066436805001120
144 2274676010250123560436643263810132873610002336
145 4549352020500247120873286527620265747220004768
146 9098704041000494241746573055240531494440009632
147 18197408082000988483493146110481062988880019360
148 36394816164001976966986292220962125977760038816
149 72789632328003953933972584441924251955520077728
150 145579264656007907867945168883848503911040155552
151 291158529312015815735890337767697007822080311200
152 582317058624031631471780675535394015644160622496
153 1164634117248063262943561351070788031288321245088
154 2329268234496126525887122702141576062576642490272
155 4658536468992253051774245404283152125153284980640
156 9317072937984506103548490808566304250306569961376
157 18634145875969012207096981617132608500613139922848
158 37268291751938024414193963234265217001226279845792
159 74536583503876048828387926468530434002452559691680
160 149073167007752097656775852937060868004905119383456
161 298146334015504195313551705874121736009810238767008
162 596292668031008390627103411748243472019620477534112
163 1192585336062016781254206823496486944039240955068320
164 2385170672124033562508413646992973888078481910136736
165 4770341344248067125016827293985947776156963820273568
166 9540682688496134250033654587971895552313927640547232
167 19081365376992268500067309175943791104627855281094560
168 38162730753984537000134618351887582209255710562189216
169 76325461507969074000269236703775164418511421124378528
170 152650923015938148000538473407550328837022842248757152
171 305301846031876296001076946815100657674045684497514400
172 610603692063752592002153893630201315348091368995028896
173 1221207384127505184004307787260402630696182737990057888
174 2442414768255010368008615574520805261392365475980115872
175 4884829536510020736017231149041610522784730951960231840
176 9769659073020041472034462298083221045569461903920463776
177 19539318146040082944068924596166442091138923807840927648
178 39078636292080165888137849192332884182277847615681855392
179 78157272584160331776275698384665768364555695231363710880
180 156314545168320663552551396769331536729111390462727421856
181 312629090336641327105102793538663073458222780925454843808
182 625258180673282654210205587077326146916445561850909687712
183 1250516361346565308420411174154652293832891123701819375520
184 2501032722693130616840822348309304587665782247403638751136
185 5002065445386261233681644696618609175331564494807277502368
186 10004130890772522467363289393237218350663128989614555004832
187 20008261781545044934726578786474436701326257979229110009760
188 40016523563090089869453157572948873402652515958458220019616
189 80033047126180179738906315145897746805305031916916440039328
190 160066094252360359477812630291795493610610063833832880078752
191 320132188504720718955625260583590987221220127667665760157600
192 640264377009441437911250521167181974442440255335331520315296
193 1280528754018882875822501042334363948884880510670663040630688
194 2561057508037765751645002084668727897769761021341326081261472
195 5122115016075531503290004169337455795539522042682652162523040
196 10244230032151063006580008338674911591079044085365304325046176
197 20488460064302126013160016677349823182158088170730608650092448
198 40976920128604252026320033354699646364316176341461217300184992
199 81953840257208504052640066709399292728632352682922434600370080
200 163907680514417008105280133418798585457264705365844869200740256
201 327815361028834016210560266837597170914529410731689738401480608
202 655630722057668032421120533675194341829058821463379476802961312
203 1311261444115336064842241067350388683658117642926758953605922720
204 2622522888230672129684482134700777367316235285853517907211845536
205 5245045776461344259368964269401554734632470571707035814423691168
206 10490091552922688518737928538803109469264941143414071628847382432
207 20980183105845377037475857077606218938529882286828143257694764960
208 41960366211690754074951714155212437877059764573656286515389530016
209 83920732423381508149903428310424875754119529147312573030779060128
210 167841464846763016299806856620849751508239058294625146061558120352
211 335682929693526032599613713241699503016478116589250292123116240800
212 671365859387052065199227426483399006032956233178500584246232481696
213 1342731718774104130398454852966798012065912466357001168492464963488
214 2685463437548208260796909705933596024131824932714002336984929927072
215 5370926875096416521593819411867192048263649865428004673969859854240
216 10741853750192833043187638823734384096527299730856009347939719708576
217 21483707500385666086375277647468768193054599461712018695879439417248
218 42967415000771332172750555294937536386109198923424037391758878834592
219 85934830001542664345501110589875072772218397846848074783517757669280
220 171869660003085328691002221179750145544436795693696149567035515338656
221 343739320006170657382004442359500291088873591387392299134071030677408
222 687478640012341314764008884719000582177747182774784598268142061354912
223 1374957280024682629528017769438001164355494365549569196536284122709920
224 2749914560049365259056035538876002328710988731099138393072568245419936
225 5499829120098730518112071077752004657421977462198276786145136490839968
226 10999658240197461036224142155504009314843954924396553572290272981680032
227 21999316480394922072448284311008018629687909848793107144580545963360160
228 43998632960789844144896568622016037259375819697586214289161091926720416
229 87997265921579688289793137244032074518751639395172428578322183853440928
230 175994531843159376579586274488064149037503278790344857156644367706881952
231 351989063686318753159172548976128298075006557580689714313288735413764000
232 703978127372637506318345097952256596150013115161379428626577470827528096
233 1407956254745275012636690195904513192300026230322758857253154941655056288
234 2815912509490550025273380391809026384600052460645517714506309883310112672
235 5631825018981100050546760783618052769200104921291035429012619766620225440
236 11263650037962200101093521567236105538400209842582070858025239533240450976
237 22527300075924400202187043134472211076800419685164141716050479066480902048
238 45054600151848800404374086268944422153600839370328283432100958132961804192
239 90109200303697600808748172537888844307201678740656566864201916265923608480
240 180218400607395201617496345075777688614403357481313133728403832531847217056
241 360436801214790403234992690151555377228806714962626267456807665063694434208
242 720873602429580806469985380303110754457613429925252534913615330127388868512
243 1441747204859161612939970760606221508915226859850505069827230660254777737120
244 2883494409718323225879941521212443017830453719701010139654461320509555474336
245 5766988819436646451759883042424886035660907439402020279308922641019110948768
246 11533977638873292903519766084849772071321814878804040558617845282038221897632
247 23067955277746585807039532169699544142643629757608081117235690564076443795360
248 46135910555493171614079064339399088285287259515216162234471381128152887590816
249 92271821110986343228158128678798176570574519030432324468942762256305775181728
250 184543642221972686456316257357596353141149038060864648937885524512611550363552
251 369087284443945372912632514715192706282298076121729297875771049025223100727200
252 738174568887890745825265029430385412564596152243458595751542098050446201454496
253 1476349137775781491650530058860770825129192304486917191503084196100892402909088
254 2952698275551562983301060117721541650258384608973834383006168392201784805818272
255 5905396551103125966602120235443083300516769217947668766012336784403569611636640
256 11810793102206251933204240470886166601033538435895337532024673568807139223273376
257 23621586204412503866408480941772333202067076871790675064049347137614278446546848
258 47243172408825007732816961883544666404134153743581350128098694275228556893093792
259 94486344817650015465633923767089332808268307487162700256197388550457113786187680
260 188972689635300030931267847534178665616536614974325400512394777100914227572375456
261 377945379270600061862535695068357331233073229948650801024789554201828455144751008
262 755890758541200123725071390136714662466146459897301602049579108403656910289502112
263 1511781517082400247450142780273429324932292919794603204099158216807313820579004320
264 3023563034164800494900285560546858649864585839589206408198316433614627641158008736
265 6047126068329600989800571121093717299729171679178412816396632867229255282316017568
266 12094252136659201979601142242187434599458343358356825632793265734458510564632035232
267 24188504273318403959202284484374869198916686716713651265586531468917021129264070560
268 48377008546636807918404568968749738397833373433427302531173062937834042258528141216
269 96754017093273615836809137937499476795666746866854605062346125875668084517056282528
270 193508034186547231673618275874998953591333493733709210124692251751336169034112565152
271 387016068373094463347236551749997907182666987467418420249384503502672338068225130400
272 774032136746188926694473103499995814365333974934836840498769007005344676136450260896
273 1548064273492377853388946206999991628730667949869673680997538014010689352272900521888
274 3096128546984755706777892413999983257461335899739347361995076028021378704545801043872
275 6192257093969511413555784827999966514922671799478694723990152056042757409091602087840
276 12384514187939022827111569655999933029845343598957389447980304112085514818183204175776
277 24769028375878045654223139311999866059690687197914778895960608224171029636366408351648
278 49538056751756091308446278623999732119381374395829557791921216448342059272732816703392
279 99076113503512182616892557247999464238762748791659115583842432896684118545465633406880
280 198152227007024365233785114495998928477525497583318231167684865793368237090931266813856
281 396304454014048730467570228991997856955050995166636462335369731586736474181862533627808
282 792608908028097460935140457983995713910101990333272924670739463173472948363725067255712
283 1585217816056194921870280915967991427820203980666545849341478926346945896727450134511520
284 3170435632112389843740561831935982855640407961333091698682957852693891793454900269023136
285 6340871264224779687481123663871965711280815922666183397365915705387783586909800538046368
286 12681742528449559374962247327743931422561631845332366794731831410775567173819601076092832
287 25363485056899118749924494655487862845123263690664733589463662821551134347639202152185760
288 50726970113798237499848989310975725690246527381329467178927325643102268695278404304371616
289 101453940227596474999697978621951451380493054762658934357854651286204537390556808608743328
290 202907880455192949999395957243902902760986109525317868715709302572409074781113617217486752
291 405815760910385899998791914487805805521972219050635737431418605144818149562227234434973600
292 811631521820771799997583828975611611043944438101271474862837210289636299124454468869947296
293 1623263043641543599995167657951223222087888876202542949725674420579272598248908937739894688
294 3246526087283087199990335315902446444175777752405085899451348841158545196497817875479789472
295 6493052174566174399980670631804892888351555504810171798902697682317090392995635750959579040
296 12986104349132348799961341263609785776703111009620343597805395364634180785991271501919158176
297 25972208698264697599922682527219571553406222019240687195610790729268361571982543003838316448
298 51944417396529395199845365054439143106812444038481374391221581458536723143965086007676632992
299 103888834793058790399690730108878286213624888076962748782443162917073446287930172015353266080
300 207777669586117580799381460217756572427249776153925497564886325834146892575860344030706532256
301 415555339172235161598762920435513144854499552307850995129772651668293785151720688061413064608
302 831110678344470323197525840871026289708999104615701990259545303336587570303441376122826129312
303 1662221356688940646395051681742052579417998209231403980519090606673175140606882752245652258720
304 3324442713377881292790103363484105158835996418462807961038181213346350281213765504491304517536
305 6648885426755762585580206726968210317671992836925615922076362426692700562427531008982609035168
306 13297770853511525171160413453936420635343985673851231844152724853385401124855062017965218070432
307 26595541707023050342320826907872841270687971347702463688305449706770802249710124035930436140960
308 53191083414046100684641653815745682541375942695404927376610899413541604499420248071860872282016
309 106382166828092201369283307631491365082751885390809854753221798827083208998840496143721744564128
310 212764333656184402738566615262982730165503770781619709506443597654166417997680992287443489128352
311 425528667312368805477133230525965460331007541563239419012887195308332835995361984574886978256800
312 851057334624737610954266461051930920662015083126478838025774390616665671990723969149773956513696
313 1702114669249475221908532922103861841324030166252957676051548781233331343981447938299547913027488
314 3404229338498950443817065844207723682648060332505915352103097562466662687962895876599095826055072
315 6808458676997900887634131688415447365296120665011830704206195124933325375925791753198191652110240
316 13616917353995801775268263376830894730592241330023661408412390249866650751851583506396383304220576
317 27233834707991603550536526753661789461184482660047322816824780499733301503703167012792766608441248
318 54467669415983207101073053507323578922368965320094645633649560999466603007406334025585533216882592
319 108935338831966414202146107014647157844737930640189291267299121998933206014812668051171066433765280
320 217870677663932828404292214029294315689475861280378582534598243997866412029625336102342132867530656
321 435741355327865656808584428058588631378951722560757165069196487995732824059250672204684265735061408
322 871482710655731313617168856117177262757903445121514330138392975991465648118501344409368531470122912
323 1742965421311462627234337712234354525515806890243028660276785951982931296237002688818737062940245920
324 3485930842622925254468675424468709051031613780486057320553571903965862592474005377637474125880491936
325 6971861685245850508937350848937418102063227560972114641107143807931725184948010755274948251760983968
326 13943723370491701017874701697874836204126455121944229282214287615863450369896021510549896503521968032
327 27887446740983402035749403395749672408252910243888458564428575231726900739792043021099793007043936160
328 55774893481966804071498806791499344816505820487776917128857150463453801479584086042199586014087872416
329 111549786963933608142997613582998689633011640975553834257714300926907602959168172084399172028175744928
330 223099573927867216285995227165997379266023281951107668515428601853815205918336344168798344056351489952
331 446199147855734432571990454331994758532046563902215337030857203707630411836672688337596688112702980000
332 892398295711468865143980908663989517064093127804430674061714407415260823673345376675193376225405960096
333 1784796591422937730287961817327979034128186255608861348123428814830521647346690753350386752450811920288
334 3569593182845875460575923634655958068256372511217722696246857629661043294693381506700773504901623840672
335 7139186365691750921151847269311916136512745022435445392493715259322086589386763013401547009803247681440
336 14278372731383501842303694538623832273025490044870890784987430518644173178773526026803094019606495362976
337 28556745462767003684607389077247664546050980089741781569974861037288346357547052053606188039212990726048
338 57113490925534007369214778154495329092101960179483563139949722074576692715094104107212376078425981452192
339 114226981851068014738429556308990658184203920358967126279899444149153385430188208214424752156851962904480
340 228453963702136029476859112617981316368407840717934252559798888298306770860376416428849504313703925809056
341 456907927404272058953718225235962632736815681435868505119597776596613541720752832857699008627407851618208
342 913815854808544117907436450471925265473631362871737010239195553193227083441505665715398017254815703236512
343 1827631709617088235814872900943850530947262725743474020478391106386454166883011331430796034509631406473120
344 3655263419234176471629745801887701061894525451486948040956782212772908333766022662861592069019262812946336
345 7310526838468352943259491603775402123789050902973896081913564425545816667532045325723184138038525625892768
346 14621053676936705886518983207550804247578101805947792163827128851091633335064090651446368276077051251785632
347 29242107353873411773037966415101608495156203611895584327654257702183266670128181302892736552154102503571360
348 58484214707746823546075932830203216990312407223791168655308515404366533340256362605785473104308205007142816
349 116968429415493647092151865660406433980624814447582337310617030808733066680512725211570946208616410014285728
350 233936858830987294184303731320812867961249628895164674621234061617466133361025450423141892417232820028571552
351 467873717661974588368607462641625735922499257790329349242468123234932266722050900846283784834465640057143200
352 935747435323949176737214925283251471844998515580658698484936246469864533444101801692567569668931280114286496
353 1871494870647898353474429850566502943689997031161317396969872492939729066888203603385135139337862560228573088
354 3742989741295796706948859701133005887379994062322634793939744985879458133776407206770270278675725120457146272
355 7485979482591593413897719402266011774759988124645269587879489971758916267552814413540540557351450240914292640
356 14971958965183186827795438804532023549519976249290539175758979943517832535105628827081081114702900481828585376
357 29943917930366373655590877609064047099039952498581078351517959887035665070211257654162162229405800963657170848
358 59887835860732747311181755218128094198079904997162156703035919774071330140422515308324324458811601927314341792
359 119775671721465494622363510436256188396159809994324313406071839548142660280845030616648648917623203854628683680
360 239551343442930989244727020872512376792319619988648626812143679096285320561690061233297297835246407709257367456
361 479102686885861978489454041745024753584639239977297253624287358192570641123380122466594595670492815418514735008
362 958205373771723956978908083490049507169278479954594507248574716385141282246760244933189191340985630837029470112
363 1916410747543447913957816166980099014338556959909189014497149432770282564493520489866378382681971261674058940320
364 3832821495086895827915632333960198028677113919818378028994298865540565128987040979732756765363942523348117880736
365 7665642990173791655831264667920396057354227839636756057988597731081130257974081959465513530727885046696235761568
366 15331285980347583311662529335840792114708455679273512115977195462162260515948163918931027061455770093392471523232
367 30662571960695166623325058671681584229416911358547024231954390924324521031896327837862054122911540186784943046560
368 61325143921390333246650117343363168458833822717094048463908781848649042063792655675724108245823080373569886093216
369 122650287842780666493300234686726336917667645434188096927817563697298084127585311351448216491646160747139772186528
370 245300575685561332986600469373452673835335290868376193855635127394596168255170622702896432983292321494279544373152
371 490601151371122665973200938746905347670670581736752387711270254789192336510341245405792865966584642988559088746400
372 981202302742245331946401877493810695341341163473504775422540509578384673020682490811585731933169285977118177492896
373 1962404605484490663892803754987621390682682326947009550845081019156769346041364981623171463866338571954236354985888
374 3924809210968981327785607509975242781365364653894019101690162038313538692082729963246342927732677143908472709971872
375 7849618421937962655571215019950485562730729307788038203380324076627077384165459926492685855465354287816945419943840
376 15699236843875925311142430039900971125461458615576076406760648153254154768330919852985371710930708575633890839887776
377 31398473687751850622284860079801942250922917231152152813521296306508309536661839705970743421861417151267781679775648
378 62796947375503701244569720159603884501845834462304305627042592613016619073323679411941486843722834302535563359551392
379 125593894751007402489139440319207769003691668924608611254085185226033238146647358823882973687445668605071126719102880
380 251187789502014804978278880638415538007383337849217222508170370452066476293294717647765947374891337210142253438205856
381 502375579004029609956557761276831076014766675698434445016340740904132952586589435295531894749782674420284506876411808
382 1004751158008059219913115522553662152029533351396868890032681481808265905173178870591063789499565348840569013752823712
383 2009502316016118439826231045107324304059066702793737780065362963616531810346357741182127578999130697681138027505647520
384 4019004632032236879652462090214648608118133405587475560130725927233063620692715482364255157998261395362276055011295136
385 8038009264064473759304924180429297216236266811174951120261451854466127241385430964728510315996522790724552110022590368
386 16076018528128947518609848360858594432472533622349902240522903708932254482770861929457020631993045581449104220045180832
387 32152037056257895037219696721717188864945067244699804481045807417864508965541723858914041263986091162898208440090361760
388 64304074112515790074439393443434377729890134489399608962091614835729017931083447717828082527972182325796416880180723616
389 128608148225031580148878786886868755459780268978799217924183229671458035862166895435656165055944364651592833760361447328
390 257216296450063160297757573773737510919560537957598435848366459342916071724333790871312330111888729303185667520722894752
391 514432592900126320595515147547475021839121075915196871696732918685832143448667581742624660223777458606371335041445789600
392 1028865185800252641191030295094950043678242151830393743393465837371664286897335163485249320447554917212742670082891579296
393 2057730371600505282382060590189900087356484303660787486786931674743328573794670326970498640895109834425485340165783158688
394 4115460743201010564764121180379800174712968607321574973573863349486657147589340653940997281790219668850970680331566317472
395 8230921486402021129528242360759600349425937214643149947147726698973314295178681307881994563580439337701941360663132635040
396 16461842972804042259056484721519200698851874429286299894295453397946628590357362615763989127160878675403882721326265270176
397 32923685945608084518112969443038401397703748858572599788590906795893257180714725231527978254321757350807765442652530540448
398 65847371891216169036225938886076802795407497717145199577181813591786514361429450463055956508643514701615530885305061080992
399 131694743782432338072451877772153605590814995434290399154363627183573028722858900926111913017287029403231061770610122162080
400 263389487564864676144903755544307211181629990868580798308727254367146057445717801852223826034574058806462123541220244324256
401 526778975129729352289807511088614422363259981737161596617454508734292114891435603704447652069148117612924247082440488648608
402 1053557950259458704579615022177228844726519963474323193234909017468584229782871207408895304138296235225848494164880977297312
403 2107115900518917409159230044354457689453039926948646386469818034937168459565742414817790608276592470451696988329761954594720
404 4214231801037834818318460088708915378906079853897292772939636069874336919131484829635581216553184940903393976659523909189536
405 8428463602075669636636920177417830757812159707794585545879272139748673838262969659271162433106369881806787953319047818379168
406 16856927204151339273273840354835661515624319415589171091758544279497347676525939318542324866212739763613575906638095636758432
407 33713854408302678546547680709671323031248638831178342183517088558994695353051878637084649732425479527227151813276191273516960
408 67427708816605357093095361419342646062497277662356684367034177117989390706103757274169299464850959054454303626552382547034016
409 134855417633210714186190722838685292124994555324713368734068354235978781412207514548338598929701918108908607253104765094068128
410 269710835266421428372381445677370584249989110649426737468136708471957562824415029096677197859403836217817214506209530188136352
411 539421670532842856744762891354741168499978221298853474936273416943915125648830058193354395718807672435634429012419060376272800
412 1078843341065685713489525782709482336999956442597706949872546833887830251297660116386708791437615344871268858024838120752545696
413 2157686682131371426979051565418964673999912885195413899745093667775660502595320232773417582875230689742537716049676241505091488
414 4315373364262742853958103130837929347999825770390827799490187335551321005190640465546835165750461379485075432099352483010183072
415 8630746728525485707916206261675858695999651540781655598980374671102642010381280931093670331500922758970150864198704966020366240
416 17261493457050971415832412523351717391999303081563311197960749342205284020762561862187340663001845517940301728397409932040732576
417 34522986914101942831664825046703434783998606163126622395921498684410568041525123724374681326003691035880603456794819864081465248
418 69045973828203885663329650093406869567997212326253244791842997368821136083050247448749362652007382071761206913589639728162930592
419 138091947656407771326659300186813739135994424652506489583685994737642272166100494897498725304014764143522413827179279456325861280
420 276183895312815542653318600373627478271988849305012979167371989475284544332200989794997450608029528287044827654358558912651722656
421 552367790625631085306637200747254956543977698610025958334743978950569088664401979589994901216059056574089655308717117825303445408
422 1104735581251262170613274401494509913087955397220051916669487957901138177328803959179989802432118113148179310617434235650606890912
423 2209471162502524341226548802989019826175910794440103833338975915802276354657607918359979604864236226296358621234868471301213781920
424 4418942325005048682453097605978039652351821588880207666677951831604552709315215836719959209728472452592717242469736942602427563936
425 8837884650010097364906195211956079304703643177760415333355903663209105418630431673439918419456944905185434484939473885204855127968
426 17675769300020194729812390423912158609407286355520830666711807326418210837260863346879836838913889810370868969878947770409710256032
427 35351538600040389459624780847824317218814572711041661333423614652836421674521726693759673677827779620741737939757895540819420512160
428 70703077200080778919249561695648634437629145422083322666847229305672843349043453387519347355655559241483475879515791081638841024416
429 141406154400161557838499123391297268875258290844166645333694458611345686698086906775038694711311118482966951759031582163277682048928
430 282812308800323115676998246782594537750516581688333290667388917222691373396173813550077389422622236965933903518063164326555364097952
431 565624617600646231353996493565189075501033163376666581334777834445382746792347627100154778845244473931867807036126328653110728196000
432 1131249235201292462707992987130378151002066326753333162669555668890765493584695254200309557690488947863735614072252657306221456392096
433 2262498470402584925415985974260756302004132653506666325339111337781530987169390508400619115380977895727471228144505314612442912784288
434 4524996940805169850831971948521512604008265307013332650678222675563061974338781016801238230761955791454942456289010629224885825568672
435 9049993881610339701663943897043025208016530614026665301356445351126123948677562033602476461523911582909884912578021258449771651137440
436 18099987763220679403327887794086050416033061228053330602712890702252247897355124067204952923047823165819769825156042516899543302274976
437 36199975526441358806655775588172100832066122456106661205425781404504495794710248134409905846095646331639539650312085033799086604550048
438 72399951052882717613311551176344201664132244912213322410851562809008991589420496268819811692191292663279079300624170067598173209100192
439 144799902105765435226623102352688403328264489824426644821703125618017983178840992537639623384382585326558158601248340135196346418200480
440 289599804211530870453246204705376806656528979648853289643406251236035966357681985075279246768765170653116317202496680270392692836401056
441 579199608423061740906492409410753613313057959297706579286812502472071932715363970150558493537530341306232634404993360540785385672802208
442 1158399216846123481812984818821507226626115918595413158573625004944143865430727940301116987075060682612465268809986721081570771345604512
443 2316798433692246963625969637643014453252231837190826317147250009888287730861455880602233974150121365224930537619973442163141542691209120
444 4633596867384493927251939275286028906504463674381652634294500019776575461722911761204467948300242730449861075239946884326283085382418336
445 9267193734768987854503878550572057813008927348763305268589000039553150923445823522408935896600485460899722150479893768652566170764836768
446 18534387469537975709007757101144115626017854697526610537178000079106301846891647044817871793200970921799444300959787537305132341529673632
447 37068774939075951418015514202288231252035709395053221074356000158212603693783294089635743586401941843598888601919575074610264683059347360
448 74137549878151902836031028404576462504071418790106442148712000316425207387566588179271487172803883687197777203839150149220529366118694816
449 148275099756303805672062056809152925008142837580212884297424000632850414775133176358542974345607767374395554407678300298441058732237389728
450 296550199512607611344124113618305850016285675160425768594848001265700829550266352717085948691215534748791108815356600596882117464474779552
451 593100399025215222688248227236611700032571350320851537189696002531401659100532705434171897382431069497582217630713201193764234928949559200
452 1186200798050430445376496454473223400065142700641703074379392005062803318201065410868343794764862138995164435261426402387528469857899118496
453 2372401596100860890752992908946446800130285401283406148758784010125606636402130821736687589529724277990328870522852804775056939715798237088
454 4744803192201721781505985817892893600260570802566812297517568020251213272804261643473375179059448555980657741045705609550113879431596474272
455 9489606384403443563011971635785787200521141605133624595035136040502426545608523286946750358118897111961315482091411219100227758863192948640
456 18979212768806887126023943271571574401042283210267249190070272081004853091217046573893500716237794223922630964182822438200455517726385897376
457 37958425537613774252047886543143148802084566420534498380140544162009706182434093147787001432475588447845261928365644876400911035452771794848
458 75916851075227548504095773086286297604169132841068996760281088324019412364868186295574002864951176895690523856731289752801822070905543589792
459 151833702150455097008191546172572595208338265682137993520562176648038824729736372591148005729902353791381047713462579505603644141811087179680
460 303667404300910194016383092345145190416676531364275987041124353296077649459472745182296011459804707582762095426925159011207288283622174359456
461 607334808601820388032766184690290380833353062728551974082248706592155298918945490364592022919609415165524190853850318022414576567244348719008
462 1214669617203640776065532369380580761666706125457103948164497413184310597837890980729184045839218830331048381707700636044829153134488697438112
463 2429339234407281552131064738761161523333412250914207896328994826368621195675781961458368091678437660662096763415401272089658306268977394876320
464 4858678468814563104262129477522323046666824501828415792657989652737242391351563922916736183356875321324193526830802544179316612537954789752736
465 9717356937629126208524258955044646093333649003656831585315979305474484782703127845833472366713750642648387053661605088358633225075909579505568
466 19434713875258252417048517910089292186667298007313663170631958610948969565406255691666944733427501285296774107323210176717266450151819159011232
467 38869427750516504834097035820178584373334596014627326341263917221897939130812511383333889466855002570593548214646420353434532900303638318022560
468 77738855501033009668194071640357168746669192029254652682527834443795878261625022766667778933710005141187096429292840706869065800607276636045216
469 155477711002066019336388143280714337493338384058509305365055668887591756523250045533335557867420010282374192858585681413738131601214553272090528
470 310955422004132038672776286561428674986676768117018610730111337775183513046500091066671115734840020564748385717171362827476263202429106544181152
471 621910844008264077345552573122857349973353536234037221460222675550367026093000182133342231469680041129496771434342725654952526404858213088362400
472 1243821688016528154691105146245714699946707072468074442920445351100734052186000364266684462939360082258993542868685451309905052809716426176724896
473 2487643376033056309382210292491429399893414144936148885840890702201468104372000728533368925878720164517987085737370902619810105619432852353449888
474 4975286752066112618764420584982858799786828289872297771681781404402936208744001457066737851757440329035974171474741805239620211238865704706899872
475 9950573504132225237528841169965717599573656579744595543363562808805872417488002914133475703514880658071948342949483610479240422477731409413799840
476 19901147008264450475057682339931435199147313159489191086727125617611744834976005828266951407029761316143896685898967220958480844955462818827599776
477 39802294016528900950115364679862870398294626318978382173454251235223489669952011656533902814059522632287793371797934441916961689910925637655199648
478 79604588033057801900230729359725740796589252637956764346908502470446979339904023313067805628119045264575586743595868883833923379821851275310399392
479 159209176066115603800461458719451481593178505275913528693817004940893958679808046626135611256238090529151173487191737767667846759643702550620798880
480 318418352132231207600922917438902963186357010551827057387634009881787917359616093252271222512476181058302346974383475535335693519287405101241597856
481 636836704264462415201845834877805926372714021103654114775268019763575834719232186504542445024952362116604693948766951070671387038574810202483195808
482 1273673408528924830403691669755611852745428042207308229550536039527151669438464373009084890049904724233209387897533902141342774077149620404966391712
483 2547346817057849660807383339511223705490856084414616459101072079054303338876928746018169780099809448466418775795067804282685548154299240809932783520
484 5094693634115699321614766679022447410981712168829232918202144158108606677753857492036339560199618896932837551590135608565371096308598481619865567136
485 10189387268231398643229533358044894821963424337658465836404288316217213355507714984072679120399237793865675103180271217130742192617196963239731134368
486 20378774536462797286459066716089789643926848675316931672808576632434426711015429968145358240798475587731350206360542434261484385234393926479462268832
487 40757549072925594572918133432179579287853697350633863345617153264868853422030859936290716481596951175462700412721084868522968770468787852958924537760
488 81515098145851189145836266864359158575707394701267726691234306529737706844061719872581432963193902350925400825442169737045937540937575705917849075616
489 163030196291702378291672533728718317151414789402535453382468613059475413688123439745162865926387804701850801650884339474091875081875151411835698151328
490 326060392583404756583345067457436634302829578805070906764937226118950827376246879490325731852775609403701603301768678948183750163750302823671396302752
491 652120785166809513166690134914873268605659157610141813529874452237901654752493758980651463705551218807403206603537357896367500327500605647342792605600
492 1304241570333619026333380269829746537211318315220283627059748904475803309504987517961302927411102437614806413207074715792735000655001211294685585211296
493 2608483140667238052666760539659493074422636630440567254119497808951606619009975035922605854822204875229612826414149431585470001310002422589371170422688
494 5216966281334476105333521079318986148845273260881134508238995617903213238019950071845211709644409750459225652828298863170940002620004845178742340845472
495 10433932562668952210667042158637972297690546521762269016477991235806426476039900143690423419288819500918451305656597726341880005240009690357484681691040
496 20867865125337904421334084317275944595381093043524538032955982471612852952079800287380846838577639001836902611313195452683760010480019380714969363382176
497 41735730250675808842668168634551889190762186087049076065911964943225705904159600574761693677155278003673805222626390905367520020960038761429938726764448
498 83471460501351617685336337269103778381524372174098152131823929886451411808319201149523387354310556007347610445252781810735040041920077522859877453528992
499 166942921002703235370672674538207556763048744348196304263647859772902823616638402299046774708621112014695220890505563621470080083840155045719754907058080
500 333885842005406470741345349076415113526097488696392608527295719545805647233276804598093549417242224029390441781011127242940160167680310091439509814116256
501 667771684010812941482690698152830227052194977392785217054591439091611294466553609196187098834484448058780883562022254485880320335360620182879019628232608
502 1335543368021625882965381396305660454104389954785570434109182878183222588933107218392374197668968896117561767124044508971760640670721240365758039256465312
503 2671086736043251765930762792611320908208779909571140868218365756366445177866214436784748395337937792235123534248089017943521281341442480731516078512930720
504 5342173472086503531861525585222641816417559819142281736436731512732890355732428873569496790675875584470247068496178035887042562682884961463032157025861536
505 10684346944173007063723051170445283632835119638284563472873463025465780711464857747138993581351751168940494136992356071774085125365769922926064314051723168
506 21368693888346014127446102340890567265670239276569126945746926050931561422929715494277987162703502337880988273984712143548170250731539845852128628103446432
507 42737387776692028254892204681781134531340478553138253891493852101863122845859430988555974325407004675761976547969424287096340501463079691704257256206892960
508 85474775553384056509784409363562269062680957106276507782987704203726245691718861977111948650814009351523953095938848574192681002926159383408514512413786016
509 170949551106768113019568818727124538125361914212553015565975408407452491383437723954223897301628018703047906191877697148385362005852318766817029024827572128
510 341899102213536226039137637454249076250723828425106031131950816814904982766875447908447794603256037406095812383755394296770724011704637533634058049655144352
511 683798204427072452078275274908498152501447656850212062263901633629809965533750895816895589206512074812191624767510788593541448023409275067268116099310288800
512 1367596408854144904156550549816996305002895313700424124527803267259619931067501791633791178413024149624383249535021577187082896046818550134536232198620577696
513 2735192817708289808313101099633992610005790627400848249055606534519239862135003583267582356826048299248766499070043154374165792093637100269072464397241155488
514 5470385635416579616626202199267985220011581254801696498111213069038479724270007166535164713652096598497532998140086308748331584187274200538144928794482311072
515 10940771270833159233252404398535970440023162509603392996222426138076959448540014333070329427304193196995065996280172617496663168374548401076289857588964622240
516 21881542541666318466504808797071940880046325019206785992444852276153918897080028666140658854608386393990131992560345234993326336749096802152579715177929244576
517 43763085083332636933009617594143881760092650038413571984889704552307837794160057332281317709216772787980263985120690469986652673498193604305159430355858489248
518 87526170166665273866019235188287763520185300076827143969779409104615675588320114664562635418433545575960527970241380939973305346996387208610318860711716978592
519 175052340333330547732038470376575527040370600153654287939558818209231351176640229329125270836867091151921055940482761879946610693992774417220637721423433957280
520 350104680666661095464076940753151054080741200307308575879117636418462702353280458658250541673734182303842111880965523759893221387985548834441275442846867914656
521 700209361333322190928153881506302108161482400614617151758235272836925404706560917316501083347468364607684223761931047519786442775971097668882550885693735829408
522 1400418722666644381856307763012604216322964801229234303516470545673850809413121834633002166694936729215368447523862095039572885551942195337765101771387471658912
523 2800837445333288763712615526025208432645929602458468607032941091347701618826243669266004333389873458430736895047724190079145771103884390675530203542774943317920
524 5601674890666577527425231052050416865291859204916937214065882182695403237652487338532008666779746916861473790095448380158291542207768781351060407085549886635936
525 11203349781333155054850462104100833730583718409833874428131764365390806475304974677064017333559493833722947580190896760316583084415537562702120814171099773271968
526 22406699562666310109700924208201667461167436819667748856263528730781612950609949354128034667118987667445895160381793520633166168831075125404241628342199546544032
527 44813399125332620219401848416403334922334873639335497712527057461563225901219898708256069334237975334891790320763587041266332337662150250808483256684399093088160
528 89626798250665240438803696832806669844669747278670995425054114923126451802439797416512138668475950669783580641527174082532664675324300501616966513368798186176416
529 179253596501330480877607393665613339689339494557341990850108229846252903604879594833024277336951901339567161283054348165065329350648601003233933026737596372352928
530 358507193002660961755214787331226679378678989114683981700216459692505807209759189666048554673903802679134322566108696330130658701297202006467866053475192744705952
531 717014386005321923510429574662453358757357978229367963400432919385011614419518379332097109347807605358268645132217392660261317402594404012935732106950385489412000
532 1434028772010643847020859149324906717514715956458735926800865838770023228839036758664194218695615210716537290264434785320522634805188808025871464213900770978824096
533 2868057544021287694041718298649813435029431912917471853601731677540046457678073517328388437391230421433074580528869570641045269610377616051742928427801541957648288
534 5736115088042575388083436597299626870058863825834943707203463355080092915356147034656776874782460842866149161057739141282090539220755232103485856855603083915296672
535 11472230176085150776166873194599253740117727651669887414406926710160185830712294069313553749564921685732298322115478282564181078441510464206971713711206167830593440
536 22944460352170301552333746389198507480235455303339774828813853420320371661424588138627107499129843371464596644230956565128362156883020928413943427422412335661186976
537 45888920704340603104667492778397014960470910606679549657627706840640743322849176277254214998259686742929193288461913130256724313766041856827886854844824671322374048
538 91777841408681206209334985556794029920941821213359099315255413681281486645698352554508429996519373485858386576923826260513448627532083713655773709689649342644748192
539 183555682817362412418669971113588059841883642426718198630510827362562973291396705109016859993038746971716773153847652521026897255064167427311547419379298685289496480
540 367111365634724824837339942227176119683767284853436397261021654725125946582793410218033719986077493943433546307695305042053794510128334854623094838758597370578993056
541 734222731269449649674679884454352239367534569706872794522043309450251893165586820436067439972154987886867092615390610084107589020256669709246189677517194741157986208
542 1468445462538899299349359768908704478735069139413745589044086618900503786331173640872134879944309975773734185230781220168215178040513339418492379355034389482315972512
543 2936890925077798598698719537817408957470138278827491178088173237801007572662347281744269759888619951547468370461562440336430356081026678836984758710068778964631945120
544 5873781850155597197397439075634817914940276557654982356176346475602015145324694563488539519777239903094936740923124880672860712162053357673969517420137557929263890336
545 11747563700311194394794878151269635829880553115309964712352692951204030290649389126977079039554479806189873481846249761345721424324106715347939034840275115858527780768
546 23495127400622388789589756302539271659761106230619929424705385902408060581298778253954158079108959612379746963692499522691442848648213430695878069680550231717055561632
547 46990254801244777579179512605078543319522212461239858849410771804816121162597556507908316158217919224759493927384999045382885697296426861391756139361100463434111123360
548 93980509602489555158359025210157086639044424922479717698821543609632242325195113015816632316435838449518987854769998090765771394592853722783512278722200926868222246816
549 187961019204979110316718050420314173278088849844959435397643087219264484650390226031633264632871676899037975709539996181531542789185707445567024557444401853736444493728
550 375922038409958220633436100840628346556177699689918870795286174438528969300780452063266529265743353798075951419079992363063085578371414891134049114888803707472888987552
551 751844076819916441266872201681256693112355399379837741590572348877057938601560904126533058531486707596151902838159984726126171156742829782268098229777607414945777975200
552 1503688153639832882533744403362513386224710798759675483181144697754115877203121808253066117062973415192303805676319969452252342313485659564536196459555214829891555950496
553 3007376307279665765067488806725026772449421597519350966362289395508231754406243616506132234125946830384607611352639938904504684626971319129072392919110429659783111901088
554 6014752614559331530134977613450053544898843195038701932724578791016463508812487233012264468251893660769215222705279877809009369253942638258144785838220859319566223802272
555 12029505229118663060269955226900107089797686390077403865449157582032927017624974466024528936503787321538430445410559755618018738507885276516289571676441718639132447604640
556 24059010458237326120539910453800214179595372780154807730898315164065854035249948932049057873007574643076860890821119511236037477015770553032579143352883437278264895209376
557 48118020916474652241079820907600428359190745560309615461796630328131708070499897864098115746015149286153721781642239022472074954031541106065158286705766874556529790418848
558 96236041832949304482159641815200856718381491120619230923593260656263416140999795728196231492030298572307443563284478044944149908063082212130316573411533749113059580837792
559 192472083665898608964319283630401713436762982241238461847186521312526832281999591456392462984060597144614887126568956089888299816126164424260633146823067498226119161675680
560 384944167331797217928638567260803426873525964482476923694373042625053664563999182912784925968121194289229774253137912179776599632252328848521266293646134996452238323351456
561 769888334663594435857277134521606853747051928964953847388746085250107329127998365825569851936242388578459548506275824359553199264504657697042532587292269992904476646703008
562 1539776669327188871714554269043213707494103857929907694777492170500214658255996731651139703872484777156919097012551648719106398529009315394085065174584539985808953293406112
563 3079553338654377743429108538086427414988207715859815389554984341000429316511993463302279407744969554313838194025103297438212797058018630788170130349169079971617906586812320
564 6159106677308755486858217076172854829976415431719630779109968682000858633023986926604558815489939108627676388050206594876425594116037261576340260698338159943235813173624736
565 12318213354617510973716434152345709659952830863439261558219937364001717266047973853209117630979878217255352776100413189752851188232074523152680521396676319886471626347249568
566 24636426709235021947432868304691419319905661726878523116439874728003434532095947706418235261959756434510705552200826379505702376464149046305361042793352639772943252694499232
567 49272853418470043894865736609382838639811323453757046232879749456006869064191895412836470523919512869021411104401652759011404752928298092610722085586705279545886505388998560
568 98545706836940087789731473218765677279622646907514092465759498912013738128383790825672941047839025738042822208803305518022809505856596185221444171173410559091773010777997216
569 197091413673880175579462946437531354559245293815028184931518997824027476256767581651345882095678051476085644417606611036045619011713192370442888342346821118183546021555994528
570 394182827347760351158925892875062709118490587630056369863037995648054952513535163302691764191356102952171288835213222072091238023426384740885776684693642236367092043111989152
571 788365654695520702317851785750125418236981175260112739726075991296109905027070326605383528382712205904342577670426444144182476046852769481771553369387284472734184086223978400
572 1576731309391041404635703571500250836473962350520225479452151982592219810054140653210767056765424411808685155340852888288364952093705538963543106738774568945468368172447956896
573 3153462618782082809271407143000501672947924701040450958904303965184439620108281306421534113530848823617370310681705776576729904187411077927086213477549137890936736344895913888
574 6306925237564165618542814286001003345895849402080901917808607930368879240216562612843068227061697647234740621363411553153459808374822155854172426955098275781873472689791827872
575 12613850475128331237085628572002006691791698804161803835617215860737758480433125225686136454123395294469481242726823106306919616749644311708344853910196551563746945379583655840
576 25227700950256662474171257144004013383583397608323607671234431721475516960866250451372272908246790588938962485453646212613839233499288623416689707820393103127493890759167311776
577 50455401900513324948342514288008026767166795216647215342468863442951033921732500902744545816493581177877924970907292425227678466998577246833379415640786206254987781518334623648
578 100910803801026649896685028576016053534333590433294430684937726885902067843465001805489091632987162355755849941814584850455356933997154493666758831281572412509975563036669247392
579 201821607602053299793370057152032107068667180866588861369875453771804135686930003610978183265974324711511699883629169700910713867994308987333517662563144825019951126073338494880
580 403643215204106599586740114304064214137334361733177722739750907543608271373860007221956366531948649423023399767258339401821427735988617974667035325126289650039902252146676989856
581 807286430408213199173480228608128428274668723466355445479501815087216542747720014443912733063897298846046799534516678803642855471977235949334070650252579300079804504293353979808
582 1614572860816426398346960457216256856549337446932710890959003630174433085495440028887825466127794597692093599069033357607285710943954471898668141300505158600159609008586707959712
583 3229145721632852796693920914432513713098674893865421781918007260348866170990880057775650932255589195384187198138066715214571421887908943797336282601010317200319218017173415919520
584 6458291443265705593387841828865027426197349787730843563836014520697732341981760115551301864511178390768374396276133430429142843775817887594672565202020634400638436034346831839136
585 12916582886531411186775683657730054852394699575461687127672029041395464683963520231102603729022356781536748792552266860858285687551635775189345130404041268801276872068693663678368
586 25833165773062822373551367315460109704789399150923374255344058082790929367927040462205207458044713563073497585104533721716571375103271550378690260808082537602553744137387327356832
587 51666331546125644747102734630920219409578798301846748510688116165581858735854080924410414916089427126146995170209067443433142750206543100757380521616165075205107488274774654713760
588 103332663092251289494205469261840438819157596603693497021376232331163717471708161848820829832178854252293990340418134886866285500413086201514761043232330150410214976549549309427616
589 206665326184502578988410938523680877638315193207386994042752464662327434943416323697641659664357708504587980680836269773732571000826172403029522086464660300820429953099098618855328
590 413330652369005157976821877047361755276630386414773988085504929324654869886832647395283319328715417009175961361672539547465142001652344806059044172929320601640859906198197237710752
591 826661304738010315953643754094723510553260772829547976171009858649309739773665294790566638657430834018351922723345079094930284003304689612118088345858641203281719812396394475421600
592 1653322609476020631907287508189447021106521545659095952342019717298619479547330589581133277314861668036703845446690158189860568006609379224236176691717282406563439624792788950843296
593 3306645218952041263814575016378894042213043091318191904684039434597238959094661179162266554629723336073407690893380316379721136013218758448472353383434564813126879249585577901686688
594 6613290437904082527629150032757788084426086182636383809368078869194477918189322358324533109259446672146815381786760632759442272026437516896944706766869129626253758499171155803373472
595 13226580875808165055258300065515576168852172365272767618736157738388955836378644716649066218518893344293630763573521265518884544052875033793889413533738259252507516998342311606747040
596 26453161751616330110516600131031152337704344730545535237472315476777911672757289433298132437037786688587261527147042531037769088105750067587778827067476518505015033996684623213494176
597 52906323503232660221033200262062304675408689461091070474944630953555823345514578866596264874075573377174523054294085062075538176211500135175557654134953037010030067993369246426988448
598 105812647006465320442066400524124609350817378922182140949889261907111646691029157733192529748151146754349046108588170124151076352423000270351115308269906074020060135986738492853976992
599 211625294012930640884132801048249218701634757844364281899778523814223293382058315466385059496302293508698092217176340248302152704846000540702230616539812148040120271973476985707954080
600 423250588025861281768265602096498437403269515688728563799557047628446586764116630932770118992604587017396184434352680496604305409692001081404461233079624296080240543946953971415908256
601 846501176051722563536531204192996874806539031377457127599114095256893173528233261865540237985209174034792368868705360993208610819384002162808922466159248592160481087893907942831816608
602 1693002352103445127073062408385993749613078062754914255198228190513786347056466523731080475970418348069584737737410721986417221638768004325617844932318497184320962175787815885663633312
603 3386004704206890254146124816771987499226156125509828510396456381027572694112933047462160951940836696139169475474821443972834443277536008651235689864636994368641924351575631771327266720
604 6772009408413780508292249633543974998452312251019657020792912762055145388225866094924321903881673392278338950949642887945668886555072017302471379729273988737283848703151263542654533536
605 13544018816827561016584499267087949996904624502039314041585825524110290776451732189848643807763346784556677901899285775891337773110144034604942759458547977474567697406302527085309067168
606 27088037633655122033168998534175899993809249004078628083171651048220581552903464379697287615526693569113355803798571551782675546220288069209885518917095954949135394812605054170618134432
607 54176075267310244066337997068351799987618498008157256166343302096441163105806928759394575231053387138226711607597143103565351092440576138419771037834191909898270789625210108341236268960
608 108352150534620488132675994136703599975236996016314512332686604192882326211613857518789150462106774276453423215194286207130702184881152276839542075668383819796541579250420216682472538016
609 216704301069240976265351988273407199950473992032629024665373208385764652423227715037578300924213548552906846430388572414261404369762304553679084151336767639593083158500840433364945076128
610 433408602138481952530703976546814399900947984065258049330746416771529304846455430075156601848427097105813692860777144828522808739524609107358168302673535279186166317001680866729890152352
611 866817204276963905061407953093628799801895968130516098661492833543058609692910860150313203696854194211627385721554289657045617479049218214716336605347070558372332634003361733459780304800
612 1733634408553927810122815906187257599603791936261032197322985667086117219385821720300626407393708388423254771443108579314091234958098436429432673210694141116744665268006723466919560609696
613 3467268817107855620245631812374515199207583872522064394645971334172234438771643440601252814787416776846509542886217158628182469916196872858865346421388282233489330536013446933839121219488
614 6934537634215711240491263624749030398415167745044128789291942668344468877543286881202505629574833553693019085772434317256364939832393745717730692842776564466978661072026893867678242439072
615 13869075268431422480982527249498060796830335490088257578583885336688937755086573762405011259149667107386038171544868634512729879664787491435461385685553128933957322144053787735356484878240
616 27738150536862844961965054498996121593660670980176515157167770673377875510173147524810022518299334214772076343089737269025459759329574982870922771371106257867914644288107575470712969756576
617 55476301073725689923930108997992243187321341960353030314335541346755751020346295049620045036598668429544152686179474538050919518659149965741845542742212515735829288576215150941425939513248
618 110952602147451379847860217995984486374642683920706060628671082693511502040692590099240090073197336859088305372358949076101839037318299931483691085484425031471658577152430301882851879026592
619 221905204294902759695720435991968972749285367841412121257342165387023004081385180198480180146394673718176610744717898152203678074636599862967382170968850062943317154304860603765703758053280
620 443810408589805519391440871983937945498570735682824242514684330774046008162770360396960360292789347436353221489435796304407356149273199725934764341937700125886634308609721207531407516106656
621 887620817179611038782881743967875890997141471365648485029368661548092016325540720793920720585578694872706442978871592608814712298546399451869528683875400251773268617219442415062815032213408
622 1775241634359222077565763487935751781994282942731296970058737323096184032651081441587841441171157389745412885957743185217629424597092798903739057367750800503546537234438884830125630064426912
623 3550483268718444155131526975871503563988565885462593940117474646192368065302162883175682882342314779490825771915486370435258849194185597807478114735501601007093074468877769660251260128853920
624 7100966537436888310263053951743007127977131770925187880234949292384736130604325766351365764684629558981651543830972740870517698388371195614956229471003202014186148937755539320502520257707936
625 14201933074873776620526107903486014255954263541850375760469898584769472261208651532702731529369259117963303087661945481741035396776742391229912458942006404028372297875511078641005040515415968
626 28403866149747553241052215806972028511908527083700751520939797169538944522417303065405463058738518235926606175323890963482070793553484782459824917884012808056744595751022157282010081030832032
627 56807732299495106482104431613944057023817054167401503041879594339077889044834606130810926117477036471853212350647781926964141587106969564919649835768025616113489191502044314564020162061664160
628 113615464598990212964208863227888114047634108334803006083759188678155778089669212261621852234954072943706424701295563853928283174213939129839299671536051232226978383004088629128040324123328416
629 227230929197980425928417726455776228095268216669606012167518377356311556179338424523243704469908145887412849402591127707856566348427878259678599343072102464453956766008177258256080648246656928
630 454461858395960851856835452911552456190536433339212024335036754712623112358676849046487408939816291774825698805182255415713132696855756519357198686144204928907913532016354516512161296493313952
631 908923716791921703713670905823104912381072866678424048670073509425246224717353698092974817879632583549651397610364510831426265393711513038714397372288409857815827064032709033024322592986628000
632 1817847433583843407427341811646209824762145733356848097340147018850492449434707396185949635759265167099302795220729021662852530787423026077428794744576819715631654128065418066048645185973256096
633 3635694867167686814854683623292419649524291466713696194680294037700984898869414792371899271518530334198605590441458043325705061574846052154857589489153639431263308256130836132097290371946512288
634 7271389734335373629709367246584839299048582933427392389360588075401969797738829584743798543037060668397211180882916086651410123149692104309715178978307278862526616512261672264194580743893024672
635 14542779468670747259418734493169678598097165866854784778721176150803939595477659169487597086074121336794422361765832173302820246299384208619430357956614557725053233024523344528389161487786049440
636 29085558937341494518837468986339357196194331733709569557442352301607879190955318338975194172148242673588844723531664346605640492598768417238860715913229115450106466049046689056778322975572098976
637 58171117874682989037674937972678714392388663467419139114884704603215758381910636677950388344296485347177689447063328693211280985197536834477721431826458230900212932098093378113556645951144198048
638 116342235749365978075349875945357428784777326934838278229769409206431516763821273355900776688592970694355378894126657386422561970395073668955442863652916461800425864196186756227113291902288396192
639 232684471498731956150699751890714857569554653869676556459538818412863033527642546711801553377185941388710757788253314772845123940790147337910885727305832923600851728392373512454226583804576792480
640 465368942997463912301399503781429715139109307739353112919077636825726067055285093423603106754371882777421515576506629545690247881580294675821771454611665847201703456784747024908453167609153585056
641 930737885994927824602799007562859430278218615478706225838155273651452134110570186847206213508743765554843031153013259091380495763160589351643542909223331694403406913569494049816906335218307170208
642 1861475771989855649205598015125718860556437230957412451676310547302904268221140373694412427017487531109686062306026518182760991526321178703287085818446663388806813827138988099633812670436614340512
643 3722951543979711298411196030251437721112874461914824903352621094605808536442280747388824854034975062219372124612053036365521983052642357406574171636893326777613627654277976199267625340873228681120
644 7445903087959422596822392060502875442225748923829649806705242189211617072884561494777649708069950124438744249224106072731043966105284714813148343273786653555227255308555952398535250681746457362336
645 14891806175918845193644784121005750884451497847659299613410484378423234145769122989555299416139900248877488498448212145462087932210569429626296686547573307110454510617111904797070501363492914724768
646 29783612351837690387289568242011501768902995695318599226820968756846468291538245979110598832279800497754976996896424290924175864421138859252593373095146614220909021234223809594141002726985829449632
647 59567224703675380774579136484023003537805991390637198453641937513692936583076491958221197664559600995509953993792848581848351728842277718505186746190293228441818042468447619188282005453971658899360
648 119134449407350761549158272968046007075611982781274396907283875027385873166152983916442395329119201991019907987585697163696703457684555437010373492380586456883636084936895238376564010907943317798816
649 238268898814701523098316545936092014151223965562548793814567750054771746332305967832884790658238403982039815975171394327393406915369110874020746984761172913767272169873790476753128021815886635597728
650 476537797629403046196633091872184028302447931125097587629135500109543492664611935665769581316476807964079631950342788654786813830738221748041493969522345827534544339747580953506256043631773271195552
651 953075595258806092393266183744368056604895862250195175258271000219086985329223871331539162632953615928159263900685577309573627661476443496082987939044691655069088679495161907012512087263546542391200
652 1906151190517612184786532367488736113209791724500390350516542000438173970658447742663078325265907231856318527801371154619147255322952886992165975878089383310138177358990323814025024174527093084782496
653 3812302381035224369573064734977472226419583449000780701033084000876347941316895485326156650531814463712637055602742309238294510645905773984331951756178766620276354717980647628050048349054186169565088
654 7624604762070448739146129469954944452839166898001561402066168001752695882633790970652313301063628927425274111205484618476589021291811547968663903512357533240552709435961295256100096698108372339130272
655 15249209524140897478292258939909888905678333796003122804132336003505391765267581941304626602127257854850548222410969236953178042583623095937327807024715066481105418871922590512200193396216744678260640
656 30498419048281794956584517879819777811356667592006245608264672007010783530535163882609253204254515709701096444821938473906356085167246191874655614049430132962210837743845181024400386792433489356521376
657 60996838096563589913169035759639555622713335184012491216529344014021567061070327765218506408509031419402192889643876947812712170334492383749311228098860265924421675487690362048800773584866978713042848
658 121993676193127179826338071519279111245426670368024982433058688028043134122140655530437012817018062838804385779287753895625424340668984767498622456197720531848843350975380724097601547169733957426085792
659 243987352386254359652676143038558222490853340736049964866117376056086268244281311060874025634036125677608771558575507791250848681337969534997244912395441063697686701950761448195203094339467914852171680
660 487974704772508719305352286077116444981706681472099929732234752112172536488562622121748051268072251355217543117151015582501697362675939069994489824790882127395373403901522896390406188678935829704343456
661 975949409545017438610704572154232889963413362944199859464469504224345072977125244243496102536144502710435086234302031165003394725351878139988979649581764254790746807803045792780812377357871659408687008
662 1951898819090034877221409144308465779926826725888399718928939008448690145954250488486992205072289005420870172468604062330006789450703756279977959299163528509581493615606091585561624754715743318817374112
663 3903797638180069754442818288616931559853653451776799437857878016897380291908500976973984410144578010841740344937208124660013578901407512559955918598327057019162987231212183171123249509431486637634748320
664 7807595276360139508885636577233863119707306903553598875715756033794760583817001953947968820289156021683480689874416249320027157802815025119911837196654114038325974462424366342246499018862973275269496736
665 15615190552720279017771273154467726239414613807107197751431512067589521167634003907895937640578312043366961379748832498640054315605630050239823674393308228076651948924848732684492998037725946550538993568
666 31230381105440558035542546308935452478829227614214395502863024135179042335268007815791875281156624086733922759497664997280108631211260100479647348786616456153303897849697465368985996075451893101077987232
667 62460762210881116071085092617870904957658455228428791005726048270358084670536015631583750562313248173467845518995329994560217262422520200959294697573232912306607795699394930737971992150903786202155974560
668 124921524421762232142170185235741809915316910456857582011452096540716169341072031263167501124626496346935691037990659989120434524845040401918589395146465824613215591398789861475943984301807572404311949216
669 249843048843524464284340370471483619830633820913715164022904193081432338682144062526335002249252992693871382075981319978240869049690080803837178790292931649226431182797579722951887968603615144808623898528
670 499686097687048928568680740942967239661267641827430328045808386162864677364288125052670004498505985387742764151962639956481738099380161607674357580585863298452862365595159445903775937207230289617247797152
671 999372195374097857137361481885934479322535283654860656091616772325729354728576250105340008997011970775485528303925279912963476198760323215348715161171726596905724731190318891807551874414460579234495594400
672 1998744390748195714274722963771868958645070567309721312183233544651458709457152500210680017994023941550971056607850559825926952397520646430697430322343453193811449462380637783615103748828921158468991188896
673 3997488781496391428549445927543737917290141134619442624366467089302917418914305000421360035988047883101942113215701119651853904795041292861394860644686906387622898924761275567230207497657842316937982377888
674 7994977562992782857098891855087475834580282269238885248732934178605834837828610000842720071976095766203884226431402239303707809590082585722789721289373812775245797849522551134460414995315684633875964755872
675 15989955125985565714197783710174951669160564538477770497465868357211669675657220001685440143952191532407768452862804478607415619180165171445579442578747625550491595699045102268920829990631369267751929511840
676 31979910251971131428395567420349903338321129076955540994931736714423339351314440003370880287904383064815536905725608957214831238360330342891158885157495251100983191398090204537841659981262738535503859023776
677 63959820503942262856791134840699806676642258153911081989863473428846678702628880006741760575808766129631073811451217914429662476720660685782317770314990502201966382796180409075683319962525477071007718047648
678 127919641007884525713582269681399613353284516307822163979726946857693357405257760013483521151617532259262147622902435828859324953441321371564635540629981004403932765592360818151366639925050954142015436095392
679 255839282015769051427164539362799226706569032615644327959453893715386714810515520026967042303235064518524295245804871657718649906882642743129271081259962008807865531184721636302733279850101908284030872190880
680 511678564031538102854329078725598453413138065231288655918907787430773429621031040053934084606470129037048590491609743315437299813765285486258542162519924017615731062369443272605466559700203816568061744381856
681 1023357128063076205708658157451196906826276130462577311837815574861546859242062080107868169212940258074097180983219486630874599627530570972517084325039848035231462124738886545210933119400407633136123488763808
682 2046714256126152411417316314902393813652552260925154623675631149723093718484124160215736338425880516148194361966438973261749199255061141945034168650079696070462924249477773090421866238800815266272246977527712
683 4093428512252304822834632629804787627305104521850309247351262299446187436968248320431472676851761032296388723932877946523498398510122283890068337300159392140925848498955546180843732477601630532544493955055520
684 8186857024504609645669265259609575254610209043700618494702524598892374873936496640862945353703522064592777447865755893046996797020244567780136674600318784281851696997911092361687464955203261065088987910111136
685 16373714049009219291338530519219150509220418087401236989405049197784749747872993281725890707407044129185554895731511786093993594040489135560273349200637568563703393995822184723374929910406522130177975820222368
686 32747428098018438582677061038438301018440836174802473978810098395569499495745986563451781414814088258371109791463023572187987188080978271120546698401275137127406787991644369446749859820813044260355951640444832
687 65494856196036877165354122076876602036881672349604947957620196791138998991491973126903562829628176516742219582926047144375974376161956542241093396802550274254813575983288738893499719641626088520711903280889760
688 130989712392073754330708244153753204073763344699209895915240393582277997982983946253807125659256353033484439165852094288751948752323913084482186793605100548509627151966577477786999439283252177041423806561779616
689 261979424784147508661416488307506408147526689398419791830480787164555995965967892507614251318512706066968878331704188577503897504647826168964373587210201097019254303933154955573998878566504354082847613123559328
690 523958849568295017322832976615012816295053378796839583660961574329111991931935785015228502637025412133937756663408377155007795009295652337928747174420402194038508607866309911147997757133008708165695226247118752
691 1047917699136590034645665953230025632590106757593679167321923148658223983863871570030457005274050824267875513326816754310015590018591304675857494348840804388077017215732619822295995514266017416331390452494237600
692 2095835398273180069291331906460051265180213515187358334643846297316447967727743140060914010548101648535751026653633508620031180037182609351714988697681608776154034431465239644591991028532034832662780904988475296
693 4191670796546360138582663812920102530360427030374716669287692594632895935455486280121828021096203297071502053307267017240062360074365218703429977395363217552308068862930479289183982057064069665325561809976950688
694 8383341593092720277165327625840205060720854060749433338575385189265791870910972560243656042192406594143004106614534034480124720148730437406859954790726435104616137725860958578367964114128139330651123619953901472
695 16766683186185440554330655251680410121441708121498866677150770378531583741821945120487312084384813188286008213229068068960249440297460874813719909581452870209232275451721917156735928228256278661302247239907803040
696 33533366372370881108661310503360820242883416242997733354301540757063167483643890240974624168769626376572016426458136137920498880594921749627439819162905740418464550903443834313471856456512557322604494479815606176
697 67066732744741762217322621006721640485766832485995466708603081514126334967287780481949248337539252753144032852916272275840997761189843499254879638325811480836929101806887668626943712913025114645208988959631212448
698 134133465489483524434645242013443280971533664971990933417206163028252669934575560963898496675078505506288065705832544551681995522379686998509759276651622961673858203613775337253887425826050229290417977919262424992
699 268266930978967048869290484026886561943067329943981866834412326056505339869151121927796993350157011012576131411665089103363991044759373997019518553303245923347716407227550674507774851652100458580835955838524850080
700 536533861957934097738580968053773123886134659887963733668824652113010679738302243855593986700314022025152262823330178206727982089518747994039037106606491846695432814455101349015549703304200917161671911677049700256
701 1073067723915868195477161936107546247772269319775927467337649304226021359476604487711187973400628044050304525646660356413455964179037495988078074213212983693390865628910202698031099406608401834323343823354099400608
702 2146135447831736390954323872215092495544538639551854934675298608452042718953208975422375946801256088100609051293320712826911928358074991976156148426425967386781731257820405396062198813216803668646687646708198801312
703 4292270895663472781908647744430184991089077279103709869350597216904085437906417950844751893602512176201218102586641425653823856716149983952312296852851934773563462515640810792124397626433607337293375293416397602720
704 8584541791326945563817295488860369982178154558207419738701194433808170875812835901689503787205024352402436205173282851307647713432299967904624593705703869547126925031281621584248795252867214674586750586832795205536
705 17169083582653891127634590977720739964356309116414839477402388867616341751625671803379007574410048704804872410346565702615295426864599935809249187411407739094253850062563243168497590505734429349173501173665590411168
706 34338167165307782255269181955441479928712618232829678954804777735232683503251343606758015148820097409609744820693131405230590853729199871618498374822815478188507700125126486336995181011468858698347002347331180822432
707 68676334330615564510538363910882959857425236465659357909609555470465367006502687213516030297640194819219489641386262810461181707458399743236996749645630956377015400250252972673990362022937717396694004694662361644960
708 137352668661231129021076727821765919714850472931318715819219110940930734013005374427032060595280389638438979282772525620922363414916799486473993499291261912754030800500505945347980724045875434793388009389324723290016
709 274705337322462258042153455643531839429700945862637431638438221881861468026010748854064121190560779276877958565545051241844726829833598972947986998582523825508061601001011890695961448091750869586776018778649446580128
710 549410674644924516084306911287063678859401891725274863276876443763722936052021497708128242381121558553755917131090102483689453659667197945895973997165047651016123202002023781391922896183501739173552037557298893160352
711 1098821349289849032168613822574127357718803783450549726553752887527445872104042995416256484762243117107511834262180204967378907319334395891791947994330095302032246404004047562783845792367003478347104075114597786320800
712 2197642698579698064337227645148254715437607566901099453107505775054891744208085990832512969524486234215023668524360409934757814638668791783583895988660190604064492808008095125567691584734006956694208150229195572641696
713 4395285397159396128674455290296509430875215133802198906215011550109783488416171981665025939048972468430047337048720819869515629277337583567167791977320381208128985616016190251135383169468013913388416300458391145283488
714 8790570794318792257348910580593018861750430267604397812430023100219566976832343963330051878097944936860094674097441639739031258554675167134335583954640762416257971232032380502270766338936027826776832600916782290567072
715 17581141588637584514697821161186037723500860535208795624860046200439133953664687926660103756195889873720189348194883279478062517109350334268671167909281524832515942464064761004541532677872055653553665201833564581134240
716 35162283177275169029395642322372075447001721070417591249720092400878267907329375853320207512391779747440378696389766558956125034218700668537342335818563049665031884928129522009083065355744111307107330403667129162268576
717 70324566354550338058791284644744150894003442140835182499440184801756535814658751706640415024783559494880757392779533117912250068437401337074684671637126099330063769856259044018166130711488222614214660807334258324537248
718 140649132709100676117582569289488301788006884281670364998880369603513071629317503413280830049567118989761514785559066235824500136874802674149369343274252198660127539712518088036332261422976445228429321614668516649074592
719 281298265418201352235165138578976603576013768563340729997760739207026143258635006826561660099134237979523029571118132471649000273749605348298738686548504397320255079425036176072664522845952890456858643229337033298149280
720 562596530836402704470330277157953207152027537126681459995521478414052286517270013653123320198268475959046059142236264943298000547499210696597477373097008794640510158850072352145329045691905780913717286458674066596298656
721 1125193061672805408940660554315906414304055074253362919991042956828104573034540027306246640396536951918092118284472529886596001094998421393194954746194017589281020317700144704290658091383811561827434572917348133192597408
722 2250386123345610817881321108631812828608110148506725839982085913656209146069080054612493280793073903836184236568945059773192002189996842786389909492388035178562040635400289408581316182767623123654869145834696266385194912
723 4500772246691221635762642217263625657216220297013451679964171827312418292138160109224986561586147807672368473137890119546384004379993685572779818984776070357124081270800578817162632365535246247309738291669392532770389920
724 9001544493382443271525284434527251314432440594026903359928343654624836584276320218449973123172295615344736946275780239092768008759987371145559637969552140714248162541601157634325264731070492494619476583338785065540779936
725 18003088986764886543050568869054502628864881188053806719856687309249673168552640436899946246344591230689473892551560478185536017519974742291119275939104281428496325083202315268650529462140984989238953166677570131081559968
726 36006177973529773086101137738109005257729762376107613439713374618499346337105280873799892492689182461378947785103120956371072035039949484582238551878208562856992650166404630537301058924281969978477906333355140262163120032
727 72012355947059546172202275476218010515459524752215226879426749236998692674210561747599784985378364922757895570206241912742144070079898969164477103756417125713985300332809261074602117848563939956955812666710280524326240160
728 144024711894119092344404550952436021030919049504430453758853498473997385348421123495199569970756729845515791140412483825484288140159797938328954207512834251427970600665618522149204235697127879913911625333420561048652480416
729 288049423788238184688809101904872042061838099008860907517706996947994770696842246990399139941513459691031582280824967650968576280319595876657908415025668502855941201331237044298408471394255759827823250666841122097304960928
730 576098847576476369377618203809744084123676198017721815035413993895989541393684493980798279883026919382063164561649935301937152560639191753315816830051337005711882402662474088596816942788511519655646501333682244194609921952
731 1152197695152952738755236407619488168247352396035443630070827987791979082787368987961596559766053838764126329123299870603874305121278383506631633660102674011423764805324948177193633885577023039311293002667364488389219844000
732 2304395390305905477510472815238976336494704792070887260141655975583958165574737975923193119532107677528252658246599741207748610242556767013263267320205348022847529610649896354387267771154046078622586005334728976778439688096
733 4608790780611810955020945630477952672989409584141774520283311951167916331149475951846386239064215355056505316493199482415497220485113534026526534640410696045695059221299792708774535542308092157245172010669457953556879376288
734 9217581561223621910041891260955905345978819168283549040566623902335832662298951903692772478128430710113010632986398964830994440970227068053053069280821392091390118442599585417549071084616184314490344021338915907113758752672
735 18435163122447243820083782521911810691957638336567098081133247804671665324597903807385544956256861420226021265972797929661988881940454136106106138561642784182780236885199170835098142169232368628980688042677831814227517505440
736 36870326244894487640167565043823621383915276673134196162266495609343330649195807614771089912513722840452042531945595859323977763880908272212212277123285568365560473770398341670196284338464737257961376085355663628455035010976
737 73740652489788975280335130087647242767830553346268392324532991218686661298391615229542179825027445680904085063891191718647955527761816544424424554246571136731120947540796683340392568676929474515922752170711327256910070022048
738 147481304979577950560670260175294485535661106692536784649065982437373322596783230459084359650054891361808170127782383437295911055523633088848849108493142273462241895081593366680785137353858949031845504341422654513820140044192
739 294962609959155901121340520350588971071322213385073569298131964874746645193566460918168719300109782723616340255564766874591822111047266177697698216986284546924483790163186733361570274707717898063691008682845309027640280088480
740 589925219918311802242681040701177942142644426770147138596263929749493290387132921836337438600219565447232680511129533749183644222094532355395396433972569093848967580326373466723140549415435796127382017365690618055280560177056
741 1179850439836623604485362081402355884285288853540294277192527859498986580774265843672674877200439130894465361022259067498367288444189064710790792867945138187697935160652746933446281098830871592254764034731381236110561120354208
742 2359700879673247208970724162804711768570577707080588554385055718997973161548531687345349754400878261788930722044518134996734576888378129421581585735890276375395870321305493866892562197661743184509528069462762472221122240708512
743 4719401759346494417941448325609423537141155414161177108770111437995946323097063374690699508801756523577861444089036269993469153776756258843163171471780552750791740642610987733785124395323486369019056138925524944442244481417120
744 9438803518692988835882896651218847074282310828322354217540222875991892646194126749381399017603513047155722888178072539986938307553512517686326342943561105501583481285221975467570248790646972738038112277851049888884488962834336
745 18877607037385977671765793302437694148564621656644708435080445751983785292388253498762798035207026094311445776356145079973876615107025035372652685887122211003166962570443950935140497581293945476076224555702099777768977925668768
746 37755214074771955343531586604875388297129243313289416870160891503967570584776506997525596070414052188622891552712290159947753230214050070745305371774244422006333925140887901870280995162587890952152449111404199555537955851337632
747 75510428149543910687063173209750776594258486626578833740321783007935141169553013995051192140828104377245783105424580319895506460428100141490610743548488844012667850281775803740561990325175781904304898222808399111075911702675360
748 151020856299087821374126346419501553188516973253157667480643566015870282339106027990102384281656208754491566210849160639791012920856200282981221487096977688025335700563551607481123980650351563808609796445616798222151823405350816
749 302041712598175642748252692839003106377033946506315334961287132031740564678212055980204768563312417508983132421698321279582025841712400565962442974193955376050671401127103214962247961300703127617219592891233596444303646810701728
750 604083425196351285496505385678006212754067893012630669922574264063481129356424111960409537126624835017966264843396642559164051683424801131924885948387910752101342802254206429924495922601406255234439185782467192888607293621403552
751 1208166850392702570993010771356012425508135786025261339845148528126962258712848223920819074253249670035932529686793285118328103366849602263849771896775821504202685604508412859848991845202812510468878371564934385777214587242807200
752 2416333700785405141986021542712024851016271572050522679690297056253924517425696447841638148506499340071865059373586570236656206733699204527699543793551643008405371209016825719697983690405625020937756743129868771554429174485614496
753 4832667401570810283972043085424049702032543144101045359380594112507849034851392895683276297012998680143730118747173140473312413467398409055399087587103286016810742418033651439395967380811250041875513486259737543108858348971229088
754 9665334803141620567944086170848099404065086288202090718761188225015698069702785791366552594025997360287460237494346280946624826934796818110798175174206572033621484836067302878791934761622500083751026972519475086217716697942458272
755 19330669606283241135888172341696198808130172576404181437522376450031396139405571582733105188051994720574920474988692561893249653869593636221596350348413144067242969672134605757583869523245000167502053945038950172435433395884916640
756 38661339212566482271776344683392397616260345152808362875044752900062792278811143165466210376103989441149840949977385123786499307739187272443192700696826288134485939344269211515167739046490000335004107890077900344870866791769833376
757 77322678425132964543552689366784795232520690305616725750089505800125584557622286330932420752207978882299681899954770247572998615478374544886385401393652576268971878688538423030335478092980000670008215780155800689741733583539666848
758 154645356850265929087105378733569590465041380611233451500179011600251169115244572661864841504415957764599363799909540495145997230956749089772770802787305152537943757377076846060670956185960001340016431560311601379483467167079333792
759 309290713700531858174210757467139180930082761222466903000358023200502338230489145323729683008831915529198727599819080990291994461913498179545541605574610305075887514754153692121341912371920002680032863120623202758966934334158667680
760 618581427401063716348421514934278361860165522444933806000716046401004676460978290647459366017663831058397455199638161980583988923826996359091083211149220610151775029508307384242683824743840005360065726241246405517933868668317335456
761 1237162854802127432696843029868556723720331044889867612001432092802009352921956581294918732035327662116794910399276323961167977847653992718182166422298441220303550059016614768485367649487680010720131452482492811035867737336634671008
762 2474325709604254865393686059737113447440662089779735224002864185604018705843913162589837464070655324233589820798552647922335955695307985436364332844596882440607100118033229536970735298975360021440262904964985622071735474673269342112
763 4948651419208509730787372119474226894881324179559470448005728371208037411687826325179674928141310648467179641597105295844671911390615970872728665689193764881214200236066459073941470597950720042880525809929971244143470949346538684320
764 9897302838417019461574744238948453789762648359118940896011456742416074823375652650359349856282621296934359283194210591689343822781231941745457331378387529762428400472132918147882941195901440085761051619859942488286941898693077368736
765 19794605676834038923149488477896907579525296718237881792022913484832149646751305300718699712565242593868718566388421183378687645562463883490914662756775059524856800944265836295765882391802880171522103239719884976573883797386154737568
766 39589211353668077846298976955793815159050593436475763584045826969664299293502610601437399425130485187737437132776842366757375291124927766981829325513550119049713601888531672591531764783605760343044206479439769953147767594772309475232
767 79178422707336155692597953911587630318101186872951527168091653939328598587005221202874798850260970375474874265553684733514750582249855533963658651027100238099427203777063345183063529567211520686088412958879539906295535189544618950560
768 158356845414672311385195907823175260636202373745903054336183307878657197174010442405749597700521940750949748531107369467029501164499711067927317302054200476198854407554126690366127059134423041372176825917759079812591070379089237901216
769 316713690829344622770391815646350521272404747491806108672366615757314394348020884811499195401043881501899497062214738934059002328999422135854634604108400952397708815108253380732254118268846082744353651835518159625182140758178475802528
770 633427381658689245540783631292701042544809494983612217344733231514628788696041769622998390802087763003798994124429477868118004657998844271709269208216801904795417630216506761464508236537692165488707303671036319250364281516356951605152
771 1266854763317378491081567262585402085089618989967224434689466463029257577392083539245996781604175526007597988248858955736236009315997688543418538416433603809590835260433013522929016473075384330977414607342072638500728563032713903210400
772 2533709526634756982163134525170804170179237979934448869378932926058515154784167078491993563208351052015195976497717911472472018631995377086837076832867207619181670520866027045858032946150768661954829214684145277001457126065427806420896
773 5067419053269513964326269050341608340358475959868897738757865852117030309568334156983987126416702104030391952995435822944944037263990754173674153665734415238363341041732054091716065892301537323909658429368290554002914252130855612841888
774 10134838106539027928652538100683216680716951919737795477515731704234060619136668313967974252833404208060783905990871645889888074527981508347348307331468830476726682083464108183432131784603074647819316858736581108005828504261711225683872
775 20269676213078055857305076201366433361433903839475590955031463408468121238273336627935948505666808416121567811981743291779776149055963016694696614662937660953453364166928216366864263569206149295638633717473162216011657008523422451367840
776 40539352426156111714610152402732866722867807678951181910062926816936242476546673255871897011333616832243135623963486583559552298111926033389393229325875321906906728333856432733728527138412298591277267434946324432023314017046844902735776
777 81078704852312223429220304805465733445735615357902363820125853633872484953093346511743794022667233664486271247926973167119104596223852066778786458651750643813813456667712865467457054276824597182554534869892648864046628034093689805471648
778 162157409704624446858440609610931466891471230715804727640251707267744969906186693023487588045334467328972542495853946334238209192447704133557572917303501287627626913335425730934914108553649194365109069739785297728093256068187379610943392
779 324314819409248893716881219221862933782942461431609455280503414535489939812373386046975176090668934657945084991707892668476418384895408267115145834607002575255253826670851461869828217107298388730218139479570595456186512136374759221886880
780 648629638818497787433762438443725867565884922863218910561006829070979879624746772093950352181337869315890169983415785336952836769790816534230291669214005150510507653341702923739656434214596777460436278959141190912373024272749518443773856
781 1297259277636995574867524876887451735131769845726437821122013658141959759249493544187900704362675738631780339966831570673905673539581633068460583338428010301021015306683405847479312868429193554920872557918282381824746048545499036887547808
782 2594518555273991149735049753774903470263539691452875642244027316283919518498987088375801408725351477263560679933663141347811347079163266136921166676856020602042030613366811694958625736858387109841745115836564763649492097090998073775095712
783 5189037110547982299470099507549806940527079382905751284488054632567839036997974176751602817450702954527121359867326282695622694158326532273842333353712041204084061226733623389917251473716774219683490231673129527298984194181996147550191520
784 10378074221095964598940199015099613881054158765811502568976109265135678073995948353503205634901405909054242719734652565391245388316653064547684666707424082408168122453467246779834502947433548439366980463346259054597968388363992295100383136
785 20756148442191929197880398030199227762108317531623005137952218530271356147991896707006411269802811818108485439469305130782490776633306129095369333414848164816336244906934493559669005894867096878733960926692518109195936776727984590200766368
786 41512296884383858395760796060398455524216635063246010275904437060542712295983793414012822539605623636216970878938610261564981553266612258190738666829696329632672489813868987119338011789734193757467921853385036218391873553455969180401532832
787 83024593768767716791521592120796911048433270126492020551808874121085424591967586828025645079211247272433941757877220523129963106533224516381477333659392659265344979627737974238676023579468387514935843706770072436783747106911938360803065760
788 166049187537535433583043184241593822096866540252984041103617748242170849183935173656051290158422494544867883515754441046259926213066449032762954667318785318530689959255475948477352047158936775029871687413540144873567494213823876721606131616
789 332098375075070867166086368483187644193733080505968082207235496484341698367870347312102580316844989089735767031508882092519852426132898065525909334637570637061379918510951896954704094317873550059743374827080289747134988427647753443212263328
790 664196750150141734332172736966375288387466161011936164414470992968683396735740694624205160633689978179471534063017764185039704852265796131051818669275141274122759837021903793909408188635747100119486749654160579494269976855295506886424526752
791 1328393500300283468664345473932750576774932322023872328828941985937366793471481389248410321267379956358943068126035528370079409704531592262103637338550282548245519674043807587818816377271494200238973499308321158988539953710591013772849053600
792 2656787000600566937328690947865501153549864644047744657657883971874733586942962778496820642534759912717886136252071056740158819409063184524207274677100565096491039348087615175637632754542988400477946998616642317977079907421182027545698107296
793 5313574001201133874657381895731002307099729288095489315315767943749467173885925556993641285069519825435772272504142113480317638818126369048414549354201130192982078696175230351275265509085976800955893997233284635954159814842364055091396214688
794 10627148002402267749314763791462004614199458576190978630631535887498934347771851113987282570139039650871544545008284226960635277636252738096829098708402260385964157392350460702550531018171953601911787994466569271908319629684728110182792429472
795 21254296004804535498629527582924009228398917152381957261263071774997868695543702227974565140278079301743089090016568453921270555272505476193658197416804520771928314784700921405101062036343907203823575988933138543816639259369456220365584859040
796 42508592009609070997259055165848018456797834304763914522526143549995737391087404455949130280556158603486178180033136907842541110545010952387316394833609041543856629569401842810202124072687814407647151977866277087633278518738912440731169718176
797 85017184019218141994518110331696036913595668609527829045052287099991474782174808911898260561112317206972356360066273815685082221090021904774632789667218083087713259138803685620404248145375628815294303955732554175266557037477824881462339436448
798 170034368038436283989036220663392073827191337219055658090104574199982949564349617823796521122224634413944712720132547631370164442180043809549265579334436166175426518277607371240808496290751257630588607911465108350533114074955649762924678872992
799 340068736076872567978072441326784147654382674438111316180209148399965899128699235647593042244449268827889425440265095262740328884360087619098531158668872332350853036555214742481616992581502515261177215822930216701066228149911299525849357746080
800 680137472153745135956144882653568295308765348876222632360418296799931798257398471295186084488898537655778850880530190525480657768720175238197062317337744664701706073110429484963233985163005030522354431645860433402132456299822599051698715492256
801 1360274944307490271912289765307136590617530697752445264720836593599863596514796942590372168977797075311557701761060381050961315537440350476394124634675489329403412146220858969926467970326010061044708863291720866804264912599645198103397430984608
802 2720549888614980543824579530614273181235061395504890529441673187199727193029593885180744337955594150623115403522120762101922631074880700952788249269350978658806824292441717939852935940652020122089417726583441733608529825199290396206794861969312
803 5441099777229961087649159061228546362470122791009781058883346374399454386059187770361488675911188301246230807044241524203845262149761401905576498538701957317613648584883435879705871881304040244178835453166883467217059650398580792413589723938720
804 10882199554459922175298318122457092724940245582019562117766692748798908772118375540722977351822376602492461614088483048407690524299522803811152997077403914635227297169766871759411743762608080488357670906333766934434119300797161584827179447877536
805 21764399108919844350596636244914185449880491164039124235533385497597817544236751081445954703644753204984923228176966096815381048599045607622305994154807829270454594339533743518823487525216160976715341812667533868868238601594323169654358895755168
806 43528798217839688701193272489828370899760982328078248471066770995195635088473502162891909407289506409969846456353932193630762097198091215244611988309615658540909188679067487037646975050432321953430683625335067737736477203188646339308717791510432
807 87057596435679377402386544979656741799521964656156496942133541990391270176947004325783818814579012819939692912707864387261524194396182430489223976619231317081818377358134974075293950100864643906861367250670135475472954406377292678617435583020960
808 174115192871358754804773089959313483599043929312312993884267083980782540353894008651567637629158025639879385825415728774523048388792364860978447953238462634163636754716269948150587900201729287813722734501340270950945908812754585357234871166042016
809 348230385742717509609546179918626967198087858624625987768534167961565080707788017303135275258316051279758771650831457549046096777584729721956895906476925268327273509432539896301175800403458575627445469002680541901891817625509170714469742332084128
810 696460771485435019219092359837253934396175717249251975537068335923130161415576034606270550516632102559517543301662915098092193555169459443913791812953850536654547018865079792602351600806917151254890938005361083803783635251018341428939484664168352
811 1392921542970870038438184719674507868792351434498503951074136671846260322831152069212541101033264205119035086603325830196184387110338918887827583625907701073309094037730159585204703201613834302509781876010722167607567270502036682857878969328336800
812 2785843085941740076876369439349015737584702868997007902148273343692520645662304138425082202066528410238070173206651660392368774220677837775655167251815402146618188075460319170409406403227668605019563752021444335215134541004073365715757938656673696
813 5571686171883480153752738878698031475169405737994015804296546687385041291324608276850164404133056820476140346413303320784737548441355675551310334503630804293236376150920638340818812806455337210039127504042888670430269082008146731431515877313347488
814 11143372343766960307505477757396062950338811475988031608593093374770082582649216553700328808266113640952280692826606641569475096882711351102620669007261608586472752301841276681637625612910674420078255008085777340860538164016293462863031754626695072
815 22286744687533920615010955514792125900677622951976063217186186749540165165298433107400657616532227281904561385653213283138950193765422702205241338014523217172945504603682553363275251225821348840156510016171554681721076328032586925726063509253390240
816 44573489375067841230021911029584251801355245903952126434372373499080330330596866214801315233064454563809122771306426566277900387530845404410482676029046434345891009207365106726550502451642697680313020032343109363442152656065173851452127018506780576
817 89146978750135682460043822059168503602710491807904252868744746998160660661193732429602630466128909127618245542612853132555800775061690808820965352058092868691782018414730213453101004903285395360626040064686218726884305312130347702904254037013561248
818 178293957500271364920087644118337007205420983615808505737489493996321321322387464859205260932257818255236491085225706265111601550123381617641930704116185737383564036829460426906202009806570790721252080129372437453768610624260695405808508074027122592
819 356587915000542729840175288236674014410841967231617011474978987992642642644774929718410521864515636510472982170451412530223203100246763235283861408232371474767128073658920853812404019613141581442504160258744874907537221248521390811617016148054245280
820 713175830001085459680350576473348028821683934463234022949957975985285285289549859436821043729031273020945964340902825060446406200493526470567722816464742949534256147317841707624808039226283162885008320517489749815074442497042781623234032296108490656
821 1426351660002170919360701152946696057643367868926468045899915951970570570579099718873642087458062546041891928681805650120892812400987052941135445632929485899068512294635683415249616078452566325770016641034979499630148884994085563246468064592216981408
822 2852703320004341838721402305893392115286735737852936091799831903941141141158199437747284174916125092083783857363611300241785624801974105882270891265858971798137024589271366830499232156905132651540033282069958999260297769988171126492936129184433962912
823 5705406640008683677442804611786784230573471475705872183599663807882282282316398875494568349832250184167567714727222600483571249603948211764541782531717943596274049178542733660998464313810265303080066564139917998520595539976342252985872258368867925920
824 11410813280017367354885609223573568461146942951411744367199327615764564564632797750989136699664500368335135429454445200967142499207896423529083565063435887192548098357085467321996928627620530606160133128279835997041191079952684505971744516737735851936
825 22821626560034734709771218447147136922293885902823488734398655231529129129265595501978273399329000736670270858908890401934284998415792847058167130126871774385096196714170934643993857255241061212320266256559671994082382159905369011943489033475471703968
826 45643253120069469419542436894294273844587771805646977468797310463058258258531191003956546798658001473340541717817780803868569996831585694116334260253743548770192393428341869287987714510482122424640532513119343988164764319810738023886978066950943408032
827 91286506240138938839084873788588547689175543611293954937594620926116516517062382007913093597316002946681083435635561607737139993663171388232668520507487097540384786856683738575975429020964244849281065026238687976329528639621476047773956133901886816160
828 182573012480277877678169747577177095378351087222587909875189241852233033034124764015826187194632005893362166871271123215474279987326342776465337041014974195080769573713367477151950858041928489698562130052477375952659057279242952095547912267803773632416
829 365146024960555755356339495154354190756702174445175819750378483704466066068249528031652374389264011786724333742542246430948559974652685552930674082029948390161539147426734954303901716083856979397124260104954751905318114558485904191095824535607547264928
830 730292049921111510712678990308708381513404348890351639500756967408932132136499056063304748778528023573448667485084492861897119949305371105861348164059896780323078294853469908607803432167713958794248520209909503810636229116971808382191649071215094529952
831 1460584099842223021425357980617416763026808697780703279001513934817864264272998112126609497557056047146897334970168985723794239898610742211722696328119793560646156589706939817215606864335427917588497040419819007621272458233943616764383298142430189060000
832 2921168199684446042850715961234833526053617395561406558003027869635728528545996224253218995114112094293794669940337971447588479797221484423445392656239587121292313179413879634431213728670855835176994080839638015242544916467887233528766596284860378120096
833 5842336399368892085701431922469667052107234791122813116006055739271457057091992448506437990228224188587589339880675942895176959594442968846890785312479174242584626358827759268862427457341711670353988161679276030485089832935774467057533192569720756240288
834 11684672798737784171402863844939334104214469582245626232012111478542914114183984897012875980456448377175178679761351885790353919188885937693781570624958348485169252717655518537724854914683423340707976323358552060970179665871548934115066385139441512480672
835 23369345597475568342805727689878668208428939164491252464024222957085828228367969794025751960912896754350357359522703771580707838377771875387563141249916696970338505435311037075449709829366846681415952646717104121940359331743097868230132770278883024961440
836 46738691194951136685611455379757336416857878328982504928048445914171656456735939588051503921825793508700714719045407543161415676755543750775126282499833393940677010870622074150899419658733693362831905293434208243880718663486195736460265540557766049922976
837 93477382389902273371222910759514672833715756657965009856096891828343312913471879176103007843651587017401429438090815086322831353511087501550252564999666787881354021741244148301798839317467386725663810586868416487761437326972391472920531081115532099846048
838 186954764779804546742445821519029345667431513315930019712193783656686625826943758352206015687303174034802858876181630172645662707022175003100505129999333575762708043482488296603597678634934773451327621173736832975522874653944782945841062162231064199692192
839 373909529559609093484891643038058691334863026631860039424387567313373251653887516704412031374606348069605717752363260345291325414044350006201010259998667151525416086964976593207195357269869546902655242347473665951045749307889565891682124324462128399384480
840 747819059119218186969783286076117382669726053263720078848775134626746503307775033408824062749212696139211435504726520690582650828088700012402020519997334303050832173929953186414390714539739093805310484694947331902091498615779131783364248648924256798769056
841 1495638118238436373939566572152234765339452106527440157697550269253493006615550066817648125498425392278422871009453041381165301656177400024804041039994668606101664347859906372828781429079478187610620969389894663804182997231558263566728497297848513597538208
842 2991276236476872747879133144304469530678904213054880315395100538506986013231100133635296250996850784556845742018906082762330603312354800049608082079989337212203328695719812745657562858158956375221241938779789327608365994463116527133456994595697027195076512
843 5982552472953745495758266288608939061357808426109760630790201077013972026462200267270592501993701569113691484037812165524661206624709600099216164159978674424406657391439625491315125716317912750442483877559578655216731988926233054266913989191394054390153120
844 11965104945907490991516532577217878122715616852219521261580402154027944052924400534541185003987403138227382968075624331049322413249419200198432328319957348848813314782879250982630251432635825500884967755119157310433463977852466108533827978382788108780306336
845 23930209891814981983033065154435756245431233704439042523160804308055888105848801069082370007974806276454765936151248662098644826498838400396864656639914697697626629565758501965260502865271651001769935510238314620866927955704932217067655956765576217560612768
846 47860419783629963966066130308871512490862467408878085046321608616111776211697602138164740015949612552909531872302497324197289652997676800793729313279829395395253259131517003930521005730543302003539871020476629241733855911409864434135311913531152435121225632
847 95720839567259927932132260617743024981724934817756170092643217232223552423395204276329480031899225105819063744604994648394579305995353601587458626559658790790506518263034007861042011461086604007079742040953258483467711822819728868270623827062304870242451360
848 191441679134519855864264521235486049963449869635512340185286434464447104846790408552658960063798450211638127489209989296789158611990707203174917253119317581581013036526068015722084022922173208014159484081906516966935423645639457736541247654124609740484902816
849 382883358269039711728529042470972099926899739271024680370572868928894209693580817105317920127596900423276254978419978593578317223981414406349834506238635163162026073052136031444168045844346416028318968163813033933870847291278915473082495308249219480969805728
850 765766716538079423457058084941944199853799478542049360741145737857788419387161634210635840255193800846552509956839957187156634447962828812699669012477270326324052146104272062888336091688692832056637936327626067867741694582557830946164990616498438961939611552
851 1531533433076158846914116169883888399707598957084098721482291475715576838774323268421271680510387601693105019913679914374313268895925657625399338024954540652648104292208544125776672183377385664113275872655252135735483389165115661892329981232996877923879223200
852 3063066866152317693828232339767776799415197914168197442964582951431153677548646536842543361020775203386210039827359828748626537791851315250798676049909081305296208584417088251553344366754771328226551745310504271470966778330231323784659962465993755847758446496
853 6126133732304635387656464679535553598830395828336394885929165902862307355097293073685086722041550406772420079654719657497253075583702630501597352099818162610592417168834176503106688733509542656453103490621008542941933556660462647569319924931987511695516893088
854 12252267464609270775312929359071107197660791656672789771858331805724614710194586147370173444083100813544840159309439314994506151167405261003194704199636325221184834337668353006213377467019085312906206981242017085883867113320925295138639849863975023391033786272
855 24504534929218541550625858718142214395321583313345579543716663611449229420389172294740346888166201627089680318618878629989012302334810522006389408399272650442369668675336706012426754934038170625812413962484034171767734226641850590277279699727950046782067572640
856 49009069858437083101251717436284428790643166626691159087433327222898458840778344589480693776332403254179360637237757259978024604669621044012778816798545300884739337350673412024853509868076341251624827924968068343535468453283701180554559399455900093564135145376
857 98018139716874166202503434872568857581286333253382318174866654445796917681556689178961387552664806508358721274475514519956049209339242088025557633597090601769478674701346824049707019736152682503249655849936136687070936906567402361109118798911800187128270290848
858 196036279433748332405006869745137715162572666506764636349733308891593835363113378357922775105329613016717442548951029039912098418678484176051115267194181203538957349402693648099414039472305365006499311699872273374141873813134804722218237597823600374256540581792
859 392072558867496664810013739490275430325145333013529272699466617783187670726226756715845550210659226033434885097902058079824196837356968352102230534388362407077914698805387296198828078944610730012998623399744546748283747626269609444436475195647200748513081163680
860 784145117734993329620027478980550860650290666027058545398933235566375341452453513431691100421318452066869770195804116159648393674713936704204461068776724814155829397610774592397656157889221460025997246799489093496567495252539218888872950391294401497026162327456
861 1568290235469986659240054957961101721300581332054117090797866471132750682904907026863382200842636904133739540391608232319296787349427873408408922137553449628311658795221549184795312315778442920051994493598978186993134990505078437777745900782588802994052324655008
862 3136580470939973318480109915922203442601162664108234181595732942265501365809814053726764401685273808267479080783216464638593574698855746816817844275106899256623317590443098369590624631556885840103988987197956373986269981010156875555491801565177605988104649310112
863 6273160941879946636960219831844406885202325328216468363191465884531002731619628107453528803370547616534958161566432929277187149397711493633635688550213798513246635180886196739181249263113771680207977974395912747972539962020313751110983603130355211976209298620320
864 12546321883759893273920439663688813770404650656432936726382931769062005463239256214907057606741095233069916323132865858554374298795422987267271377100427597026493270361772393478362498526227543360415955948791825495945079924040627502221967206260710423952418597240736
865 25092643767519786547840879327377627540809301312865873452765863538124010926478512429814115213482190466139832646265731717108748597590845974534542754200855194052986540723544786956724997052455086720831911897583650991890159848081255004443934412521420847904837194481568
866 50185287535039573095681758654755255081618602625731746905531727076248021852957024859628230426964380932279665292531463434217497195181691949069085508401710388105973081447089573913449994104910173441663823795167301983780319696162510008887868825042841695809674388963232
867 100370575070079146191363517309510510163237205251463493811063454152496043705914049719256460853928761864559330585062926868434994390363383898138171016803420776211946162894179147826899988209820346883327647590334603967560639392325020017775737650085683391619348777926560
868 200741150140158292382727034619021020326474410502926987622126908304992087411828099438512921707857523729118661170125853736869988780726767796276342033606841552423892325788358295653799976419640693766655295180669207935121278784650040035551475300171366783238697555853216
869 401482300280316584765454069238042040652948821005853975244253816609984174823656198877025843415715047458237322340251707473739977561453535592552684067213683104847784651576716591307599952839281387533310590361338415870242557569300080071102950600342733566477395111706528
870 802964600560633169530908138476084081305897642011707950488507633219968349647312397754051686831430094916474644680503414947479955122907071185105368134427366209695569303153433182615199905678562775066621180722676831740485115138600160142205901200685467132954790223413152
871 1605929201121266339061816276952168162611795284023415900977015266439936699294624795508103373662860189832949289361006829894959910245814142370210736268854732419391138606306866365230399811357125550133242361445353663480970230277200320284411802401370934265909580446826400
872 3211858402242532678123632553904336325223590568046831801954030532879873398589249591016206747325720379665898578722013659789919820491628284740421472537709464838782277212613732730460799622714251100266484722890707326961940460554400640568823604802741868531819160893652896
873 6423716804485065356247265107808672650447181136093663603908061065759746797178499182032413494651440759331797157444027319579839640983256569480842945075418929677564554425227465460921599245428502200532969445781414653923880921108801281137647209605483737063638321787305888
874 12847433608970130712494530215617345300894362272187327207816122131519493594356998364064826989302881518663594314888054639159679281966513138961685890150837859355129108850454930921843198490857004401065938891562829307847761842217602562275294419210967474127276643574611872
875 25694867217940261424989060431234690601788724544374654415632244263038987188713996728129653978605763037327188629776109278319358563933026277923371780301675718710258217700909861843686396981714008802131877783125658615695523684435205124550588838421934948254553287149223840
876 51389734435880522849978120862469381203577449088749308831264488526077974377427993456259307957211526074654377259552218556638717127866052555846743560603351437420516435401819723687372793963428017604263755566251317231391047368870410249101177676843869896509106574298447776
877 102779468871761045699956241724938762407154898177498617662528977052155948754855986912518615914423052149308754519104437113277434255732105111693487121206702874841032870803639447374745587926856035208527511132502634462782094737740820498202355353687739793018213148596895648
878 205558937743522091399912483449877524814309796354997235325057954104311897509711973825037231828846104298617509038208874226554868511464210223386974242413405749682065741607278894749491175853712070417055022265005268925564189475481640996404710707375479586036426297193791392
879 411117875487044182799824966899755049628619592709994470650115908208623795019423947650074463657692208597235018076417748453109737022928420446773948484826811499364131483214557789498982351707424140834110044530010537851128378950963281992809421414750959172072852594387582880
880 822235750974088365599649933799510099257239185419988941300231816417247590038847895300148927315384417194470036152835496906219474045856840893547896969653622998728262966429115578997964703414848281668220089060021075702256757901926563985618842829501918344145705188775165856
881 1644471501948176731199299867599020198514478370839977882600463632834495180077695790600297854630768834388940072305670993812438948091713681787095793939307245997456525932858231157995929406829696563336440178120042151404513515803853127971237685659003836688291410377550331808
882 3288943003896353462398599735198040397028956741679955765200927265668990360155391581200595709261537668777880144611341987624877896183427363574191587878614491994913051865716462315991858813659393126672880356240084302809027031607706255942475371318007673376582820755100663712
883 6577886007792706924797199470396080794057913483359911530401854531337980720310783162401191418523075337555760289222683975249755792366854727148383175757228983989826103731432924631983717627318786253345760712480168605618054063215412511884950742636015346753165641510201327520
884 13155772015585413849594398940792161588115826966719823060803709062675961440621566324802382837046150675111520578445367950499511584733709454296766351514457967979652207462865849263967435254637572506691521424960337211236108126430825023769901485272030693506331283020402655136
885 26311544031170827699188797881584323176231653933439646121607418125351922881243132649604765674092301350223041156890735900999023169467418908593532703028915935959304414925731698527934870509275145013383042849920674422472216252861650047539802970544061387012662566040805310368
886 52623088062341655398377595763168646352463307866879292243214836250703845762486265299209531348184602700446082313781471801998046338934837817187065406057831871918608829851463397055869741018550290026766085699841348844944432505723300095079605941088122774025325132081610620832
887 105246176124683310796755191526337292704926615733758584486429672501407691524972530598419062696369205400892164627562943603996092677869675634374130812115663743837217659702926794111739482037100580053532171399682697689888865011446600190159211882176245548050650264163221241760
888 210492352249366621593510383052674585409853231467517168972859345002815383049945061196838125392738410801784329255125887207992185355739351268748261624231327487674435319405853588223478964074201160107064342799365395379777730022893200380318423764352491096101300528326442483616
889 420984704498733243187020766105349170819706462935034337945718690005630766099890122393676250785476821603568658510251774415984370711478702537496523248462654975348870638811707176446957928148402320214128685598730790759555460045786400760636847528704982192202601056652884967328
890 841969408997466486374041532210698341639412925870068675891437380011261532199780244787352501570953643207137317020503548831968741422957405074993046496925309950697741277623414352893915856296804640428257371197461581519110920091572801521273695057409964384405202113305769934752
891 1683938817994932972748083064421396683278825851740137351782874760022523064399560489574705003141907286414274634041007097663937482845914810149986092993850619901395482555246828705787831712593609280856514742394923163038221840183145603042547390114819928768810404226611539869600
892 3367877635989865945496166128842793366557651703480274703565749520045046128799120979149410006283814572828549268082014195327874965691829620299972185987701239802790965110493657411575663425187218561713029484789846326076443680366291206085094780229639857537620808453223079739296
893 6735755271979731890992332257685586733115303406960549407131499040090092257598241958298820012567629145657098536164028390655749931383659240599944371975402479605581930220987314823151326850374437123426058969579692652152887360732582412170189560459279715075241616906446159478688
894 13471510543959463781984664515371173466230606813921098814262998080180184515196483916597640025135258291314197072328056781311499862767318481199888743950804959211163860441974629646302653700748874246852117939159385304305774721465164824340379120918559430150483233812892318957472
895 26943021087918927563969329030742346932461213627842197628525996160360369030392967833195280050270516582628394144656113562622999725534636962399777487901609918422327720883949259292605307401497748493704235878318770608611549442930329648680758241837118860300966467625784637915040
896 53886042175837855127938658061484693864922427255684395257051992320720738060785935666390560100541033165256788289312227125245999451069273924799554975803219836844655441767898518585210614802995496987408471756637541217223098885860659297361516483674237720601932935251569275830176
897 107772084351675710255877316122969387729844854511368790514103984641441476121571871332781120201082066330513576578624454250491998902138547849599109951606439673689310883535797037170421229605990993974816943513275082434446197771721318594723032967348475441203865870503138551660448
898 215544168703351420511754632245938775459689709022737581028207969282882952243143742665562240402164132661027153157248908500983997804277095699198219903212879347378621767071594074340842459211981987949633887026550164868892395543442637189446065934696950882407731741006277103320992
899 431088337406702841023509264491877550919379418045475162056415938565765904486287485331124480804328265322054306314497817001967995608554191398396439806425758694757243534143188148681684918423963975899267774053100329737784791086885274378892131869393901764815463482012554206642080
900 862176674813405682047018528983755101838758836090950324112831877131531808972574970662248961608656530644108612628995634003935991217108382796792879612851517389514487068286376297363369836847927951798535548106200659475569582173770548757784263738787803529630926964025108413284256
901 1724353349626811364094037057967510203677517672181900648225663754263063617945149941324497923217313061288217225257991268007871982434216765593585759225703034779028974136572752594726739673695855903597071096212401318951139164347541097515568527477575607059261853928050216826568608
902 3448706699253622728188074115935020407355035344363801296451327508526127235890299882648995846434626122576434450515982536015743964868433531187171518451406069558057948273145505189453479347391711807194142192424802637902278328695082195031137054955151214118523707856100433653137312
903 6897413398507245456376148231870040814710070688727602592902655017052254471780599765297991692869252245152868901031965072031487929736867062374343036902812139116115896546291010378906958694783423614388284384849605275804556657390164390062274109910302428237047415712200867306274720
904 13794826797014490912752296463740081629420141377455205185805310034104508943561199530595983385738504490305737802063930144062975859473734124748686073805624278232231793092582020757813917389566847228776568769699210551609113314780328780124548219820604856474094831424401734612549536
905 27589653594028981825504592927480163258840282754910410371610620068209017887122399061191966771477008980611475604127860288125951718947468249497372147611248556464463586185164041515627834779133694457553137539398421103218226629560657560249096439641209712948189662848803469225099168
906 55179307188057963651009185854960326517680565509820820743221240136418035774244798122383933542954017961222951208255720576251903437894936498994744295222497112928927172370328083031255669558267388915106275078796842206436453259121315120498192879282419425896379325697606938450198432
907 110358614376115927302018371709920653035361131019641641486442480272836071548489596244767867085908035922445902416511441152503806875789872997989488590444994225857854344740656166062511339116534777830212550157593684412872906518242630240996385758564838851792758651395213876900396960
908 220717228752231854604036743419841306070722262039283282972884960545672143096979192489535734171816071844891804833022882305007613751579745995978977180889988451715708689481312332125022678233069555660425100315187368825745813036485260481992771517129677703585517302790427753800794016
909 441434457504463709208073486839682612141444524078566565945769921091344286193958384979071468343632143689783609666045764610015227503159491991957954361779976903431417378962624664250045356466139111320850200630374737651491626072970520963985543034259355407171034605580855507601588128
910 882868915008927418416146973679365224282889048157133131891539842182688572387916769958142936687264287379567219332091529220030455006318983983915908723559953806862834757925249328500090712932278222641700401260749475302983252145941041927971086068518710814342069211161711015203176352
911 1765737830017854836832293947358730448565778096314266263783079684365377144775833539916285873374528574759134438664183058440060910012637967967831817447119907613725669515850498657000181425864556445283400802521498950605966504291882083855942172137037421628684138422323422030406352800
912 3531475660035709673664587894717460897131556192628532527566159368730754289551667079832571746749057149518268877328366116880121820025275935935663634894239815227451339031700997314000362851729112890566801605042997901211933008583764167711884344274074843257368276844646844060812705696
913 7062951320071419347329175789434921794263112385257065055132318737461508579103334159665143493498114299036537754656732233760243640050551871871327269788479630454902678063401994628000725703458225781133603210085995802423866017167528335423768688548149686514736553689293688121625411488
914 14125902640142838694658351578869843588526224770514130110264637474923017158206668319330286986996228598073075509313464467520487280101103743742654539576959260909805356126803989256001451406916451562267206420171991604847732034335056670847537377096299373029473107378587376243250823072
915 28251805280285677389316703157739687177052449541028260220529274949846034316413336638660573973992457196146151018626928935040974560202207487485309079153918521819610712253607978512002902813832903124534412840343983209695464068670113341695074754192598746058946214757174752486501646240
916 56503610560571354778633406315479374354104899082056520441058549899692068632826673277321147947984914392292302037253857870081949120404414974970618158307837043639221424507215957024005805627665806249068825680687966419390928137340226683390149508385197492117892429514349504973003292576
917 113007221121142709557266812630958748708209798164113040882117099799384137265653346554642295895969828784584604074507715740163898240808829949941236316615674087278442849014431914048011611255331612498137651361375932838781856274680453366780299016770394984235784859028699009946006585248
918 226014442242285419114533625261917497416419596328226081764234199598768274531306693109284591791939657569169208149015431480327796481617659899882472633231348174556885698028863828096023222510663224996275302722751865677563712549360906733560598033540789968471569718057398019892013170592
919 452028884484570838229067250523834994832839192656452163528468399197536549062613386218569183583879315138338416298030862960655592963235319799764945266462696349113771396057727656192046445021326449992550605445503731355127425098721813467121196067081579936943139436114796039784026341280
920 904057768969141676458134501047669989665678385312904327056936798395073098125226772437138367167758630276676832596061725921311185926470639599529890532925392698227542792115455312384092890042652899985101210891007462710254850197443626934242392134163159873886278872229592079568052682656
921 1808115537938283352916269002095339979331356770625808654113873596790146196250453544874276734335517260553353665192123451842622371852941279199059781065850785396455085584230910624768185780085305799970202421782014925420509700394887253868484784268326319747772557744459184159136105365408
922 3616231075876566705832538004190679958662713541251617308227747193580292392500907089748553468671034521106707330384246903685244743705882558398119562131701570792910171168461821249536371560170611599940404843564029850841019400789774507736969568536652639495545115488918368318272210730912
923 7232462151753133411665076008381359917325427082503234616455494387160584785001814179497106937342069042213414660768493807370489487411765116796239124263403141585820342336923642499072743120341223199880809687128059701682038801579549015473939137073305278991090230977836736636544421461920
924 14464924303506266823330152016762719834650854165006469232910988774321169570003628358994213874684138084426829321536987614740978974823530233592478248526806283171640684673847284998145486240682446399761619374256119403364077603159098030947878274146610557982180461955673473273088842923936
925 28929848607012533646660304033525439669301708330012938465821977548642339140007256717988427749368276168853658643073975229481957949647060467184956497053612566343281369347694569996290972481364892799523238748512238806728155206318196061895756548293221115964360923911346946546177685847968
926 57859697214025067293320608067050879338603416660025876931643955097284678280014513435976855498736552337707317286147950458963915899294120934369912994107225132686562738695389139992581944962729785599046477497024477613456310412636392123791513096586442231928721847822693893092355371696032
927 115719394428050134586641216134101758677206833320051753863287910194569356560029026871953710997473104675414634572295900917927831798588241868739825988214450265373125477390778279985163889925459571198092954994048955226912620825272784247583026193172884463857443695645387786184710743392160
928 231438788856100269173282432268203517354413666640103507726575820389138713120058053743907421994946209350829269144591801835855663597176483737479651976428900530746250954781556559970327779850919142396185909988097910453825241650545568495166052386345768927714887391290775572369421486784416
929 462877577712200538346564864536407034708827333280207015453151640778277426240116107487814843989892418701658538289183603671711327194352967474959303952857801061492501909563113119940655559701838284792371819976195820907650483301091136990332104772691537855429774782581551144738842973568928
930 925755155424401076693129729072814069417654666560414030906303281556554852480232214975629687979784837403317076578367207343422654388705934949918607905715602122985003819126226239881311119403676569584743639952391641815300966602182273980664209545383075710859549565163102289477685947137952
931 1851510310848802153386259458145628138835309333120828061812606563113109704960464429951259375959569674806634153156734414686845308777411869899837215811431204245970007638252452479762622238807353139169487279904783283630601933204364547961328419090766151421719099130326204578955371894276000
932 3703020621697604306772518916291256277670618666241656123625213126226219409920928859902518751919139349613268306313468829373690617554823739799674431622862408491940015276504904959525244477614706278338974559809566567261203866408729095922656838181532302843438198260652409157910743788552096
933 7406041243395208613545037832582512555341237332483312247250426252452438819841857719805037503838278699226536612626937658747381235109647479599348863245724816983880030553009809919050488955229412556677949119619133134522407732817458191845313676363064605686876396521304818315821487577104288
934 14812082486790417227090075665165025110682474664966624494500852504904877639683715439610075007676557398453073225253875317494762470219294959198697726491449633967760061106019619838100977910458825113355898239238266269044815465634916383690627352726129211373752793042609636631642975154208672
935 29624164973580834454180151330330050221364949329933248989001705009809755279367430879220150015353114796906146450507750634989524940438589918397395452982899267935520122212039239676201955820917650226711796478476532538089630931269832767381254705452258422747505586085219273263285950308417440
936 59248329947161668908360302660660100442729898659866497978003410019619510558734861758440300030706229593812292901015501269979049880877179836794790905965798535871040244424078479352403911641835300453423592956953065076179261862539665534762509410904516845495011172170438546526571900616834976
937 118496659894323337816720605321320200885459797319732995956006820039239021117469723516880600061412459187624585802031002539958099761754359673589581811931597071742080488848156958704807823283670600906847185913906130152358523725079331069525018821809033690990022344340877093053143801233670048
938 236993319788646675633441210642640401770919594639465991912013640078478042234939447033761200122824918375249171604062005079916199523508719347179163623863194143484160977696313917409615646567341201813694371827812260304717047450158662139050037643618067381980044688681754186106287602467340192
939 473986639577293351266882421285280803541839189278931983824027280156956084469878894067522400245649836750498343208124010159832399047017438694358327247726388286968321955392627834819231293134682403627388743655624520609434094900317324278100075287236134763960089377363508372212575204934680480
940 947973279154586702533764842570561607083678378557863967648054560313912168939757788135044800491299673500996686416248020319664798094034877388716654495452776573936643910785255669638462586269364807254777487311249041218868189800634648556200150574472269527920178754727016744425150409869361056
941 1895946558309173405067529685141123214167356757115727935296109120627824337879515576270089600982599347001993372832496040639329596188069754777433308990905553147873287821570511339276925172538729614509554974622498082437736379601269297112400301148944539055840357509454033488850300819738722208
942 3791893116618346810135059370282246428334713514231455870592218241255648675759031152540179201965198694003986745664992081278659192376139509554866617981811106295746575643141022678553850345077459229019109949244996164875472759202538594224800602297889078111680715018908066977700601639477444512
943 7583786233236693620270118740564492856669427028462911741184436482511297351518062305080358403930397388007973491329984162557318384752279019109733235963622212591493151286282045357107700690154918458038219898489992329750945518405077188449601204595778156223361430037816133955401203278954889120
944 15167572466473387240540237481128985713338854056925823482368872965022594703036124610160716807860794776015946982659968325114636769504558038219466471927244425182986302572564090714215401380309836916076439796979984659501891036810154376899202409191556312446722860075632267910802406557909778336
945 30335144932946774481080474962257971426677708113851646964737745930045189406072249220321433615721589552031893965319936650229273539009116076438932943854488850365972605145128181428430802760619673832152879593959969319003782073620308753798404818383112624893445720151264535821604813115819556768
946 60670289865893548962160949924515942853355416227703293929475491860090378812144498440642867231443179104063787930639873300458547078018232152877865887708977700731945210290256362856861605521239347664305759187919938638007564147240617507596809636766225249786891440302529071643209626231639113632
947 121340579731787097924321899849031885706710832455406587858950983720180757624288996881285734462886358208127575861279746600917094156036464305755731775417955401463890420580512725713723211042478695328611518375839877276015128294481235015193619273532450499573782880605058143286419252463278227360
948 242681159463574195848643799698063771413421664910813175717901967440361515248577993762571468925772716416255151722559493201834188312072928611511463550835910802927780841161025451427446422084957390657223036751679754552030256588962470030387238547064900999147565761210116286572838504926556454816
949 485362318927148391697287599396127542826843329821626351435803934880723030497155987525142937851545432832510303445118986403668376624145857223022927101671821605855561682322050902854892844169914781314446073503359509104060513177924940060774477094129801998295131522420232573145677009853112909728
950 970724637854296783394575198792255085653686659643252702871607869761446060994311975050285875703090865665020606890237972807336753248291714446045854203343643211711123364644101805709785688339829562628892147006719018208121026355849880121548954188259603996590263044840465146291354019706225819552
951 1941449275708593566789150397584510171307373319286505405743215739522892121988623950100571751406181731330041213780475945614673506496583428892091708406687286423422246729288203611419571376679659125257784294013438036416242052711699760243097908376519207993180526089680930292582708039412451639200
952 3882898551417187133578300795169020342614746638573010811486431479045784243977247900201143502812363462660082427560951891229347012993166857784183416813374572846844493458576407222839142753359318250515568588026876072832484105423399520486195816753038415986361052179361860585165416078824903278496
953 7765797102834374267156601590338040685229493277146021622972862958091568487954495800402287005624726925320164855121903782458694025986333715568366833626749145693688986917152814445678285506718636501031137176053752145664968210846799040972391633506076831972722104358723721170330832157649806557088
954 15531594205668748534313203180676081370458986554292043245945725916183136975908991600804574011249453850640329710243807564917388051972667431136733667253498291387377973834305628891356571013437273002062274352107504291329936421693598081944783267012153663945444208717447442340661664315299613114272
955 31063188411337497068626406361352162740917973108584086491891451832366273951817983201609148022498907701280659420487615129834776103945334862273467334506996582774755947668611257782713142026874546004124548704215008582659872843387196163889566534024307327890888417434894884681323328630599226228640
956 62126376822674994137252812722704325481835946217168172983782903664732547903635966403218296044997815402561318840975230259669552207890669724546934669013993165549511895337222515565426284053749092008249097408430017165319745686774392327779133068048614655781776834869789769362646657261198452457376
957 124252753645349988274505625445408650963671892434336345967565807329465095807271932806436592089995630805122637681950460519339104415781339449093869338027986331099023790674445031130852568107498184016498194816860034330639491373548784655558266136097229311563553669739579538725293314522396904914848
958 248505507290699976549011250890817301927343784868672691935131614658930191614543865612873184179991261610245275363900921038678208831562678898187738676055972662198047581348890062261705136214996368032996389633720068661278982747097569311116532272194458623127107339479159077450586629044793809829792
959 497011014581399953098022501781634603854687569737345383870263229317860383229087731225746368359982523220490550727801842077356417663125357796375477352111945324396095162697780124523410272429992736065992779267440137322557965494195138622233064544388917246254214678958318154901173258089587619659680
960 994022029162799906196045003563269207709375139474690767740526458635720766458175462451492736719965046440981101455603684154712835326250715592750954704223890648792190325395560249046820544859985472131985558534880274645115930988390277244466129088777834492508429357916636309802346516179175239319456
961 1988044058325599812392090007126538415418750278949381535481052917271441532916350924902985473439930092881962202911207368309425670652501431185501909408447781297584380650791120498093641089719970944263971117069760549290231861976780554488932258177555668985016858715833272619604693032358350478639008
962 3976088116651199624784180014253076830837500557898763070962105834542883065832701849805970946879860185763924405822414736618851341305002862371003818816895562595168761301582240996187282179439941888527942234139521098580463723953561108977864516355111337970033717431666545239209386064716700957278112
963 7952176233302399249568360028506153661675001115797526141924211669085766131665403699611941893759720371527848811644829473237702682610005724742007637633791125190337522603164481992374564358879883777055884468279042197160927447907122217955729032710222675940067434863333090478418772129433401914556320
964 15904352466604798499136720057012307323350002231595052283848423338171532263330807399223883787519440743055697623289658946475405365220011449484015275267582250380675045206328963984749128717759767554111768936558084394321854895814244435911458065420445351880134869726666180956837544258866803829112736
965 31808704933209596998273440114024614646700004463190104567696846676343064526661614798447767575038881486111395246579317892950810730440022898968030550535164500761350090412657927969498257435519535108223537873116168788643709791628488871822916130840890703760269739453332361913675088517733607658225568
966 63617409866419193996546880228049229293400008926380209135393693352686129053323229596895535150077762972222790493158635785901621460880045797936061101070329001522700180825315855938996514871039070216447075746232337577287419583256977743645832261681781407520539478906664723827350177035467215316451232
967 127234819732838387993093760456098458586800017852760418270787386705372258106646459193791070300155525944445580986317271571803242921760091595872122202140658003045400361650631711877993029742078140432894151492464675154574839166513955487291664523363562815041078957813329447654700354070934430632902560
968 254469639465676775986187520912196917173600035705520836541574773410744516213292918387582140600311051888891161972634543143606485843520183191744244404281316006090800723301263423755986059484156280865788302984929350309149678333027910974583329046727125630082157915626658895309400708141868861265805216
969 508939278931353551972375041824393834347200071411041673083149546821489032426585836775164281200622103777782323945269086287212971687040366383488488808562632012181601446602526847511972118968312561731576605969858700618299356666055821949166658093454251260164315831253317790618801416283737722531610528
970 1017878557862707103944750083648787668694400142822083346166299093642978064853171673550328562401244207555564647890538172574425943374080732766976977617125264024363202893205053695023944237936625123463153211939717401236598713332111643898333316186908502520328631662506635581237602832567475445063221152
971 2035757115725414207889500167297575337388800285644166692332598187285956129706343347100657124802488415111129295781076345148851886748161465533953955234250528048726405786410107390047888475873250246926306423879434802473197426664223287796666632373817005040657263325013271162475205665134950890126442400
972 4071514231450828415779000334595150674777600571288333384665196374571912259412686694201314249604976830222258591562152690297703773496322931067907910468501056097452811572820214780095776951746500493852612847758869604946394853328446575593333264747634010081314526650026542324950411330269901780252884896
973 8143028462901656831558000669190301349555201142576666769330392749143824518825373388402628499209953660444517183124305380595407546992645862135815820937002112194905623145640429560191553903493000987705225695517739209892789706656893151186666529495268020162629053300053084649900822660539803560505769888
974 16286056925803313663116001338380602699110402285153333538660785498287649037650746776805256998419907320889034366248610761190815093985291724271631641874004224389811246291280859120383107806986001975410451391035478419785579413313786302373333058990536040325258106600106169299801645321079607121011539872
975 32572113851606627326232002676761205398220804570306667077321570996575298075301493553610513996839814641778068732497221522381630187970583448543263283748008448779622492582561718240766215613972003950820902782070956839571158826627572604746666117981072080650516213200212338599603290642159214242023079840
976 65144227703213254652464005353522410796441609140613334154643141993150596150602987107221027993679629283556137464994443044763260375941166897086526567496016897559244985165123436481532431227944007901641805564141913679142317653255145209493332235962144161301032426400424677199206581284318428484046159776
977 130288455406426509304928010707044821592883218281226668309286283986301192301205974214442055987359258567112274929988886089526520751882333794173053134992033795118489970330246872963064862455888015803283611128283827358284635306510290418986664471924288322602064852800849354398413162568636856968092319648
978 260576910812853018609856021414089643185766436562453336618572567972602384602411948428884111974718517134224549859977772179053041503764667588346106269984067590236979940660493745926129724911776031606567222256567654716569270613020580837973328943848576645204129705601698708796826325137273713936184639392
979 521153821625706037219712042828179286371532873124906673237145135945204769204823896857768223949437034268449099719955544358106083007529335176692212539968135180473959881320987491852259449823552063213134444513135309433138541226041161675946657887697153290408259411203397417593652650274547427872369278880
980 1042307643251412074439424085656358572743065746249813346474290271890409538409647793715536447898874068536898199439911088716212166015058670353384425079936270360947919762641974983704518899647104126426268889026270618866277082452082323351893315775394306580816518822406794835187305300549094855744738557856
981 2084615286502824148878848171312717145486131492499626692948580543780819076819295587431072895797748137073796398879822177432424332030117340706768850159872540721895839525283949967409037799294208252852537778052541237732554164904164646703786631550788613161633037644813589670374610601098189711489477115808
982 4169230573005648297757696342625434290972262984999253385897161087561638153638591174862145791595496274147592797759644354864848664060234681413537700319745081443791679050567899934818075598588416505705075556105082475465108329808329293407573263101577226323266075289627179340749221202196379422978954231712
983 8338461146011296595515392685250868581944525969998506771794322175123276307277182349724291583190992548295185595519288709729697328120469362827075400639490162887583358101135799869636151197176833011410151112210164950930216659616658586815146526203154452646532150579254358681498442404392758845957908463520
984 16676922292022593191030785370501737163889051939997013543588644350246552614554364699448583166381985096590371191038577419459394656240938725654150801278980325775166716202271599739272302394353666022820302224420329901860433319233317173630293052406308905293064301158508717362996884808785517691915816927136
985 33353844584045186382061570741003474327778103879994027087177288700493105229108729398897166332763970193180742382077154838918789312481877451308301602557960651550333432404543199478544604788707332045640604448840659803720866638466634347260586104812617810586128602317017434725993769617571035383831633854368
986 66707689168090372764123141482006948655556207759988054174354577400986210458217458797794332665527940386361484764154309677837578624963754902616603205115921303100666864809086398957089209577414664091281208897681319607441733276933268694521172209625235621172257204634034869451987539235142070767663267708832
987 133415378336180745528246282964013897311112415519976108348709154801972420916434917595588665331055880772722969528308619355675157249927509805233206410231842606201333729618172797914178419154829328182562417795362639214883466553866537389042344419250471242344514409268069738903975078470284141535326535417760
988 266830756672361491056492565928027794622224831039952216697418309603944841832869835191177330662111761545445939056617238711350314499855019610466412820463685212402667459236345595828356838309658656365124835590725278429766933107733074778084688838500942484689028818536139477807950156940568283070653070835616
989 533661513344722982112985131856055589244449662079904433394836619207889683665739670382354661324223523090891878113234477422700628999710039220932825640927370424805334918472691191656713676619317312730249671181450556859533866215466149556169377677001884969378057637072278955615900313881136566141306141671328
990 1067323026689445964225970263712111178488899324159808866789673238415779367331479340764709322648447046181783756226468954845401257999420078441865651281854740849610669836945382383313427353238634625460499342362901113719067732430932299112338755354003769938756115274144557911231800627762273132282612283342752
991 2134646053378891928451940527424222356977798648319617733579346476831558734662958681529418645296894092363567512452937909690802515998840156883731302563709481699221339673890764766626854706477269250920998684725802227438135464861864598224677510708007539877512230548289115822463601255524546264565224566685600
992 4269292106757783856903881054848444713955597296639235467158692953663117469325917363058837290593788184727135024905875819381605031997680313767462605127418963398442679347781529533253709412954538501841997369451604454876270929723729196449355021416015079755024461096578231644927202511049092529130449133371296
993 8538584213515567713807762109696889427911194593278470934317385907326234938651834726117674581187576369454270049811751638763210063995360627534925210254837926796885358695563059066507418825909077003683994738903208909752541859447458392898710042832030159510048922193156463289854405022098185058260898266742688
994 17077168427031135427615524219393778855822389186556941868634771814652469877303669452235349162375152738908540099623503277526420127990721255069850420509675853593770717391126118133014837651818154007367989477806417819505083718894916785797420085664060319020097844386312926579708810044196370116521796533485472
995 34154336854062270855231048438787557711644778373113883737269543629304939754607338904470698324750305477817080199247006555052840255981442510139700841019351707187541434782252236266029675303636308014735978955612835639010167437789833571594840171328120638040195688772625853159417620088392740233043593066971040
996 68308673708124541710462096877575115423289556746227767474539087258609879509214677808941396649500610955634160398494013110105680511962885020279401682038703414375082869564504472532059350607272616029471957911225671278020334875579667143189680342656241276080391377545251706318835240176785480466087186133942176
997 136617347416249083420924193755150230846579113492455534949078174517219759018429355617882793299001221911268320796988026220211361023925770040558803364077406828750165739129008945064118701214545232058943915822451342556040669751159334286379360685312482552160782755090503412637670480353570960932174372267884448
998 273234694832498166841848387510300461693158226984911069898156349034439518036858711235765586598002443822536641593976052440422722047851540081117606728154813657500331478258017890128237402429090464117887831644902685112081339502318668572758721370624965104321565510181006825275340960707141921864348744535768992
999 546469389664996333683696775020600923386316453969822139796312698068879036073717422471531173196004887645073283187952104880845444095703080162235213456309627315000662956516035780256474804858180928235775663289805370224162679004637337145517442741249930208643131020362013650550681921414283843728697489071538080
1000 1092938779329992667367393550041201846772632907939644279592625396137758072147434844943062346392009775290146566375904209761690888191406160324470426912619254630001325913032071560512949609716361856471551326579610740448325358009274674291034885482499860417286262040724027301101363842828567687457394978143076256