1 0
2 1
3 0
4 1
5 2
6 2
7 5
8 8
9 13
10 27
11 45
12 85
13 160
14 288
15 550
16 1024
17 1920
18 3654
19 6885
20 13107
21 24989
22 47616
23 91225
24 174760
25 335462
26 645435
27 1242600
28 2396745
29 4628480
30 8947294
31 17318945
32 33554432
33 65074253
34 126324495
35 245424829
36 477218560
37 928645120
38 1808400384
39 3524082400
40 6871947672
41 13408665600
42 26178873147
43 51140051325
44 99955602525
45 195468780247
46 382438735872
47 748603750705
48 1466015503360
49 2872193468708
50 5629499869752
51 11038234051200
52 21651921285435
53 42486789570560
54 83399991855488
55 163767260397261
56 321685687669320
57 632084155870437
58 1242372315626955
59 2442630301820685
60 4803839602524143
61 9450176276070400
62 18595508121501696
63 36600682702966855
64 72057594037927936
65 141898031303189078
66 279496122393991959
67 550649076763046805
68 1085102592571150095
69 2138752936206728281
70 4216398645173899320
71 8314025498251908745
72 16397105843297320960
73 32344975909595381760
74 63815763282950874195
75 125929772875607500690
76 248545604361560274405
77 490635478741488320292
78 968690560585120881270
79 1912857309520297781585
80 3777893186295716170752
81 7462505059342775283712
82 14742997800191813247975
83 29130742641303118527525
84 57567896172125197996605
85 113781253610814499069086
86 224916431556158938939392
87 444662370433017603481600
88 879218777901548490695400
89 1738679830456895935610880
90 3438722331348474007136754
91 6801868347721676321577095
92 13455869992232394292381785
93 26622366436245115415413793
94 52678299544057986498428928
95 104247582255611711241442533
96 206323339880896712472002560
97 408392590279711629477150720
98 808450637900659378250210784
99 1600568939682104986969330035
100 3169126500570573503741755392
101 6275498020931834294042624000
102 12427947061061061525416680990
103 24614574761713203193138963625
104 48755792316470361596027046360
105 96582902874531742477764013569
106 191343486826902593656102628835
107 379110459881339592002755843005
108 751200355690802608294183567360
109 1488617218616636444025479495680
110 2950168669622060988806886454968
111 5847181146998679924150235955200
112 11589948344943811670827000734720
113 22974764860773573258729656156160
114 45546463671358137724456330240431
115 90300814931040479869594770594905
116 179044719259821642363120563076555
117 355028845028022403182555737358335
118 704040252004722387866589534879744
119 1396247894732054490766439148627915
120 2769224991218574735216262418233208
121 5492677668532710213846634527576432
122 10895311440859966180792857089239275
123 21613463346096193045973106229248000
124 42878322444674705577542163234849825
125 85070591730234615884290395931584512
126 168790856607608364776581157512281594
127 334923589489112660925460723995263105
128 664613997892457936451903530140172288
129 1318923902794335129631503329302364541
130 2617556668622603565244779626965084473
131 5195150640014327686322919624349823445
132 10311586876392074650405291100977472225
133 20468112295996298554465340959410260628
134 40630730378619518024926915989652635648
135 80659524010889117265939069669002196280
136 160132878551029865159235109379655628920
137 317928050845840316227477195610778501120
138 631248448780871352513906140508114671883
139 1253414186068492757503256482732992600285
140 2488922455193149904189254271500932722571
141 4942541045773631015415471573017274005809
142 9815468837381436241864801411407078752256
143 19493658390323971277574443186725612584255
144 38716571525226776287388399778414733557760
145 76899121374243528074244813469536177904534
146 152744830126922076311920826295419391446535
147 303411499299736369272562681487572216799180
148 602722843203530355176641034395901662323795
149 1197355446900973054579162355128541149921280
150 2378746154509933135097017352641072201909864
151 4725985737436953248537495855567410905776345
152 9389787452012893954330828746378257476202280
153 18656832584391632432134210195859897814598595
154 37071368641713243663852074257543548440606181
155 73664397042888251925588465791820872104526881
156 146384378739072808313670355840966642834725015
157 290903988322233861107422306612173861101240320
158 578125647678363496124873416539954335893684224
159 1148979274631212986009188090069107102606950400
160 2283596308329535809693257551119192218205683712
161 4538824960654978006843737962082184487660725604
162 9021615045252487149405469392852457596823535616
163 17932535427373041941149499733170223464310983925
164 35646381398314705322041093480884951698925183975
165 70860685446346808155330188361102390177602876761
166 140867627694544859585897304143115962987820613632
167 280048217931670020254598320255235539446146947305
168 556762528507010635506165650558583900259411720680
169 1106936151351216411420542301279749524253999809760
170 2200849524451242041530254920695185687446948419221
171 4375958118791943240469512368467390387140195985515
172 8701033003644445280468449236636475651905086767485
173 17301476030368145528792754775078461571812042997760
174 34404084520157346856105132169164613339751946812310
175 68414979502941466890997635582760245442043759857114
176 136052516056985871658233933518315801102515902182400
177 270567715548356083749708160698896366854790253455117
178 538095344405157604760655559024602998862450920568855
179 1070178450325341381535158536783819207435739226526085
180 2128466028980401192164370871042096086758079928968448
181 4233413096314610105962284608807318295315246953267200
182 8420305169592795925045862779738292001831642017954400
183 16748585146075288069490131451030373802985780150272000
184 33315120453606279529529283198919764861276937438773960
185 66270077442849247929009601160684288596644066990868646
186 131827573407818396417922324942777995128432395423943779
187 262245226244430178970412325475177185661273426792934435
188 521700609656472802845394732646913764636166509679524145
189 1037880577940919438464912272408164528122623316563600856
190 2064836097166671303893351783845642686199111214799457656
191 4108050873944162803557453811103483469326494842703614145
192 8173309551284740577911184144801648979275922786966568960
193 16261921594266012341543495914840513610331842245778472960
194 32356194512302478164102007336530384425858864855966899295
195 64380530619350571936777327417108229075288323995682479970
196 128104117048707770690526314759340130940864396825796280320
197 254907684685753533556783326831572526161661787974108446720
198 507240544273671172835215306924271464684657489984752332098
199 1009383193630019017300227444939508733494132821975996382985
200 2008672555323737844427452615426453253152753742227116654592
201 3997358319052214615776025105323121770950002431355703243669
202 7955138832965298393772089566051634916447679322694502665875
203 15831901913881677591546424555079101253419594867803393266935
204 31508589103117456383175727300807109853376167588994492661755
205 62709777336936205874808276774301639616478441019828226017230
206 124810721884193419459569871249774422514341431955916012388352
207 248415543073853569165907183357112434217928797800496504618295
208 494442475156612392474449874566511570006831690394705487784960
209 984153443373927058705125109184969722095885920425767987046896
210 1958933996810959573994010931615990041215653918718631508450569
211 3899299898865417161504666309377511706548645882210265329019045
212 7761813949628330387523439540364860872560074837894244638436835
213 15450747017100526217417551009928364200867034949822522439784073
214 30757094529368337236541480047800564907909013345105718057893888
215 61228076551486736452277923071901791486047914101164337194287485
216 121889226468237484604071791300544481850573021618266931000770560
217 242655049927551121423774257335645409678206075976549143081144452
218 483083906736500856412468016897572279070865843244384836744640155
219 961756088297325905917059613549500183192860867640128757458534400
220 1914768939428312485416691412430371496707183552737256548269077895
221 3812209653160441147435946703481285554698045611121477178038592480
222 7590075075211328771021119112336601887513994990898703444342196390
223 15112077728223452799701241640706076826362590522531294586376832225
224 30089226191016339056548007909620123519684312971585460358369771520
225 59910992593668088432593366860043612180756190819607728891997935552
226 119291799412170972542774403039909893212097358218443367307964333935
227 237532569754631187618211586669776458832499692996711526130884983605
228 472981520476327013941526580474028608309423586277512385933929211145
229 941832197979061652215441575092388889841444857860173960304897556480
230 1875474550758305377020314093010061173952203811397124545904696805464
231 3734711226618270447746080012054667542534961279752510396772636251340
232 7437226666800176495080555886074380875486108806218088960304444206680
233 14810614478091338599645398846088037273335534840371554718185800335360
234 29494642507651981997584426761867630493708797900222524563778958503970
235 58738266781196287552636220104485322646065822160780983207667756611889
236 116978751640518030295504336648763143261883202918142145002754647861005
237 232970340819934642613831421511460775467351777427537809395884061419857
238 463982947683399246214101234438791625659288842892845448137179068133600
239 924083192875724021748586558965961568245784460484022334691014812684785
240 1840465692477483676649268229940540120653629059244177116980948017855488
241 3665657810743535953492318466271615175307584857034653703771367512473600
242 7301020928836298882575609507202142632878974763060061285228980419718656
243 14541951150439377198216440335332662676237612337307479754854310608896000
244 28964705979973513599726188536769155997171867161895392756091904939223275
245 57692965380518671986393387779360604609299294557448095554205399938088492
246 114916882262008736883466504113360553853344838889711507774434379877631950
247 228903263453070034601884696452523856323062334749633482394763670779291815
248 455960532846034665698915484062688649245802295967901666612027406785192200
249 908258732094912426452458152992343654679855882866656553432513682431130661
250 1809251394333065553493296640760748560292414102130868428982367276081610752
251 3604086442894552895404973387969618645746629909433299811122714988435600845
252 7179569025131212513862288256987097461140252025399321338941453538054618880
253 14302382563897751411014202693760858183625384650855276419628345162751993008
254 28492147942253000842414120326940922207654737991623230852756910821404049408
255 56760828057507938933123031867003876398995367352687433134868565392403028410
256 113078212145816597093331040047546785012958969400039613319782796882727665664
257 225276438204895321835741215970209937457061677623968143143957605837512376320
258 448806547431458121796786763599565534316318864467292570388014902235969209463
259 894147407237962899023714169951257975699612690982085674190933565283243750815
260 1781416757497172237285707461672121659281076687163700985222424365022125428673
261 3549182811871760779266543601798863075964905908271901726271881967871390917455
262 7071272625179614987698991450912238647522742844208264392280411624797263364096
263 14088771314046077009712059012463927951733842732958866171545612877121472324425
264 28070809512076653436017208486954644328065450828034075837704670155947625422600
265 55929763858024426468743721060800197000814474634968395054124014165666515475398
266 111439003175762954994113429181293625603167521023589170712468253758438348719789
267 222043257264067011448945109829394040527598455546581399318518217631652747673600
268 442429475294820089976629435257076185230404717528417677523897634418294943101845
269 881569512111611777797298800363542138600400809037075632652936654407598163886080
270 1756608879689063468351654646650317298396192885625854851609154067761872110150784
271 3500253856206989936936876417679599044774942776577160297685971159290405871497745
272 6974770551706575536102158155817436331867556723389172798612033295535473220664320
273 13898443883254128540804300500969543459838488283445949163745980883438968126870095
274 27695439271010051763792511217260477113401419077858948047943572443219333564762695
275 55189457165503666787484713262031787120522604792032393634665955735187927258812066
276 109978990728358756279407943094628561290897126305035072530150829213351446309537165
277 219163909321494705654271424506263414558033891498018857615929353978843913277931520
278 436751099870892327095202766821834286565288053926672636824646363716127725520420864
279 870371367484645641092948882985447538818283882905595581344040349944051327655460335
280 1734525796630115241892376702520999023787863249153696001117689651552528773671124056
281 3456706213924784823700110154490247164844137802945844507273783031595217517228851200
282 6888896780942301669927169882352903924263858981733029891527684381433172816522914707
283 13729108778980417462328352698399426902066474502854078213214411567121613179815628525
284 27361533693320127759429040941176322628766293507776612975377639573787384298664908425
285 54531056623880114271423492121361934221541254386000933285377152454602453901963237873
286 108680777187453374596892973808308750021952810663104659815990255845779372032143152640
287 216604197042590000938755334558719878092533186149319736281232691622210819819189171075
288 431704198272384237982102645960781979253868186456031004722556205495351764474774159360
289 860420824238385194040453716516991072838159391862634115760970303386576512740781781120
290 1714907711757884972949593959126968414139504045165837641279610753203026543459657155689
291 3418029116218464894538709609256500619247121234687114214262079718794995151433577267200
292 6812647074106666330895647234887956713704878778045859143020054477988486260445662678535
293 13578791437809874188542860017660637272367403586963386131689276785722568332412935208960
294 27065210144750293450633047518194331434038429671954362873894053863895117678741054104736
295 53946927339366686606685532002367006383778294626163077126160473988894836782641783842573
296 107529348412926841547109675274988289751449978550777884851992211220142593948655864980120
297 214334593469537677427235447012771271154405343850688707892707897150550979486399723643832
298 427230699734581813395227703105993741831264345506486371950499155534296387911350094738755
299 851603669036156390580453883114288528867670731944582301515142427775003913404827104264675
300 1697529980278738405223704740341148467542890328054946875530115984753150891984178087395328
301 3383780691585525060246587522274714553241641852314259042096512176765228021948218346374644
302 6745152239518165848571012213276086625998239709399630986523776716212236193092190628478976
303 13445782022009809150286770220523948257765467949700066646792871768784648365881289605120000
304 26803104951769553766690074847491817908571952548236003297843953280978701312675482976097280
305 53430451838281602262778903302541066519382777529419654490744930599076978552889320078234070
306 106511685037097311700310885668464217571318608837790754186281324987753740018891635450507290
307 212329482875255878698991081528013358806667715282087847718347409951488787344067733069504005
308 423280202874698407536300402786364293205499925956558181950366846619092218132641379213064325
309 843820728060887440266540608790939820759184318448730814314154220163514218993027127472612521
310 1682197451424607864789426116880002610416696479856915216385666441734803345893772106765460248
311 3353576912807899923374418625291323532020423850738891715141476746515677816688168217839303545
312 6685656537713185103650283285035907810630460368954867694395537868808602724502369170336480440
313 13328593225345135797692577539496506306177020032530880240051836818159449683363992747282268160
314 26572290952439665634890297897212780088110874332952288964773288894723809254380238335209208395
315 52975868946451142916543197077617859985186124066095256866279622598673512710439185056336756709
316 105616447583114620371589285312972315793250816967793352944375079500703111440894014538318932305
317 210566545339206435567332581444159317291276076731318885695619599713627214620613730491086929920
318 419808772783197736319776278728292475354305134109828373309299920563067302042324835538281520070
319 836985515642989844198676217151078414812971991520209942484993500649932247431846832312802852015
320 1668739871813211001871110707944962589533362908091134976521126256111109160766111018186631544832
321 3327082610468707293450189573472822608415427604914628143784596113431287231360307751246601081789
322 6633500111555621373897582938414758119884175535273646806162647548883302517432785195729893879617
323 13225925919014923110805087963898155508375879395392706000794898801010017853648807483053462046955
324 26370210320011235585123724767525334748181537313045095925272118614838732298481344192580430069760
325 52578142422668555874338995844173590513297342088788138962618445133582046695109377670310688753538
326 104833719554400494841473457971511760225899608459204289302464239611910125377789520454873526566912
327 209026254279722087573824754120567791031457323288742307782430137803735739105449998099171350937600
328 416777958228470259979516430472107729678576492167151759989666655184823361127929863419114553548600
329 831022311847648907436361028540129698082511181950273138419825770753490867541824498901965699998916
330 1657008124835615094221592596301228307085734417343413615553454381966227243040936351947427746589309
331 3304004115986422846484142337035681820775180409204177746787577065735000727016206951913722337132445
332 6588104592719915434856934419028980016124004309919314567547501826536003009636674467540702340430885
333 13136640989687759305540553916622350542661678263623037960672479885022941378997242985189499790858295
334 26194619458479184723023978767875704974289454262193880867060758227104931020862903744852678827573248
335 52232853129146553417850799453555137083060762528793412022420758295720564266938212510471269411173269
336 104154796418238663065357248910362922159674734804438687448846219352851041407664824597229189998638080
337 207691463480879470563561042337578289885167423704992910662952762758293667367125940234201500609413120
338 414153983390866163194793321111028897581665217683922988389551702725988319799045072351354660497602560
339 825864580449042850500531814368895382788217366236964064065131212121900671403462169292939117094502400
340 1646871133954267801880472265123856086854151100907830540367639044826317552338353636092448226538421501
341 3284083199674199722224988681185402167333791051663711189849949747519618932189779540842653403145831984
342 6548961234438024007477901405170889702110074553317684322579861035436252743596589792630142961094712722
343 13059736105993027466807243618474893749980440217111663458826982008082134061030876362202819164666593280
344 26043543513695397797179561401958654396763319735286622498837082569346417106746057504428808061297757160
345 51936109963543286041911705056659577463690330370658531263897274069626516242611690116801427883008835605
346 103572011198973605112482880026286440606781294669810400418238532146817985263513439109795631222674595035
347 206547065561065517976478827026484774927644541531725588272302434361564803790985808202573000789601532205
348 411907079021205372056541109070058717815475033974188420211492248453111089041215133232947257032751547495
349 821453659022231916766053329262925122061806944544513330773123260567685001248271491749406350029126369280
350 1638213297135765365436300639501490671997546420834486448540441096620620877636996865124652845851701441800
351 3267092045569902438192052557410380257544964372034588563572755685820441049444557934415867197917604091000
352 6515621068153612248894377543471837899990241446500798646981786475531030897978650022926189071335581286400
353 12994326436204371170599551814742702214144844131265048724035954749900336907871458973634207133525931458560
354 25915238598757870187692891472339965432729547900206566640483973620524703583824516080839423287834408088871
355 51684475853297386177145259612441395848936675812242954631323209608386843271299124697648546909575871747721
356 103078589482699843218463860463015143406587190524417129156745565815142601172516171149214316993713514002455
357 205579707875860751741025962604108633348711707712563014429033012517136244155382052602002122763467663553715
358 410010925763588203192995914243948503382626143314999976357770392470086171732056622706435451101573361434624
359 817737668096738589098008564341691165520780831792590485296755589576597054955188891979219138447857572214185
360 1630932349148495297145472636659261824566446214519666576880063174675145155406514199776929446607276925779968
361 3252829062013619429209806920760854608553576937546149403289190347183268929025292820378656253138545125828352
362 6487686692745395657153261317097616097722879969359999647071233459663253821748495775176818182330132113855075
363 12939628555227731283137634142090011170113953437511404242099411576304488130044781988662894975543895314846160
364 25808160250261903603181105459223483817315192845146372205574626060793505770490202675425263718510848659763155
365 51474905923810043351002314450177249915083453126757695804721421517779314842831675621945775323650373885369358
366 102668528208692162967846146307730580431723827274680650068816047489212538161396499975500085704728025147822550
367 204777554901260662922243539774547097754827906171842604547038946192082409365397434058418541369993337835848305
368 408442188308492735285127060311189048239249138940577368818659299396905917411236251037165043197351078788162560
369 814670597818565455744860478019065418710263865203970036418084769726817464349985497437889340317994431938892475
370 1624937570784057584701910899400189943265337114920351045744828155043512789629927875570572664329821975656076481
371 3241115370297042082693838451633802043170753275043287799939657813397942854784220945064714124622909698645910895
372 6464805389140874261717279922344841709765319704521826740871682674325220542236672403558301373264483665762311925
373 12894946942415041422835539577009550220014471474971150389430487311007164951480389268317601722701892642679029760
374 25720936949309146795281584289970921027087689091787374840425091189252703957044122926977784250354046266830906880
375 51304695568221978140988333463728663808697577175085217015819219609086061921768460679002567056250578506436720640
376 102336493819591711717396941749458770895008465109877427557628338504212001775206767919439479759404389442753251720
377 204130088467726703478733422269477442209672057725803250724510215188160720321182018716029838736257035154670583520
378 407180123557317286833240741775624315942044263294327119172130529017980206924945630004907137712115137128564247168
379 812211539338606514105356202592010508844816525199238264097503227868622780454042799637792812573303446513252715085
380 1620148281101746678136473688328273593958870858160585800491294959056156322841168199482494500562335107779276266399
381 3231791846817132481322099745746687484012445806304580599407267208922840263660694934353626408029496320382820434049
382 6446663317472918719286492162981612206328491372785577007186384979925421310281719151459658964204925755731147227136
383 12859662596734490604529712826417628526462055897671490426880172195729926609995065988988473103040835623921526129025
384 25652347784110989070494166731864331904348788587542608507778836851722475111651608287140198773711882985806768373760
385 51171436618694128847115636493693004941661999052552528140184436756506928689264123145442933231679552472235791167798
386 102077736260089324384142590933014543536476008472708411056877125663163493399640016582480502386790202062826663276735
387 203627938999454672931674625840535471860877205532121171410569275728051826517391253985069416987395317869491057382995
388 406206249447365765075041650516944472217316899695520068741734983548924966716466088777466662421493975678418845260895
389 810324034887290060920905709000382803189300550549417926333159129659219916538574181157225052369952518862061573242880
390 1616492561903363249734524722057173899695579046993454222274737400156384619540768426519406431984500610357792805002666
391 3224716619653768119675010954487456884303201167915330673591740402411265072662317347117517521283840690351892459912375
392 6432980603492976197923108587778549192666079880892317823338496882325832125958728263088043470185292349473494369566720
393 12833223392209906715449661915568403478499253502848796879128069564706283189072599469162612156277387882910263952257493
394 25601303518469509335897041283342043487564500642738970423844831332778352691359155556225440314500497567851797436727795
395 51072980183680945206802198813350709539748927864502047326555508327458337620542659393451475948957640644755518994835793
396 101888016022999865437812467329664294283842558113526811585805687994817219934376621982219042831435100410827164943993600
397 203262742292735247926316055730715670208572559259227291627099006950001940961739874250473450718714414377194450814238720
398 405504063769929112697223488065799603380921135808609219979687959922812592031366053200577259520999959582903272738914304
399 808975525716450059416014778196432291456674747126949722064743913037824605262340932573859195697143237619290581681509020
400 1613906173804317868534949482501882421456066120518264695519162097837904763760525746643528345800085389068802223339732992
401 3219762940257990760169475276811735504151752858889306125724012156611724891554321262677746897902163727223079038877696000
402 6423507159420170621034624805977641478432103962261750031917067073330079305987852565042835382357524721768945919309585087
403 12815135871399050072734090183637776051264048599648751924717908451968364727154855700489325968728717470642214791940751355
404 25566830476108005838177417544584275983462433592368549631986726302382649722939021729006389636437008232038645267056905875
405 51007404999247577079623094755615049369475669981811822475667353249879677763247606494005708066904385828829883143410143232
406 101763541993572752301711100374502931008067223362728020210075229746054642651005805286270828295152204960991141780292732000
407 203027017441722542675649664629229434836733624989029858502656279697918675529484079597044276829520443967471441361830224535
408 405058804405789582691124576000472450875247967502623296130299506908336881884994697143429488056344998897651539535839877080
409 808136881161673103853197198084072175829345578195942810861428813647184698157050045420288182128500787887950258557870407680
410 1612331631195728290126622702518953755679035812108002973864997124354669510683306718284348019264187619497349494960926919005
411 3216817366375905591006887143711781215709998457247110556129677773327987528780482440232186862420800014638625303701959475200
412 6418019114468432999533158330415252813868006630721176886258726167712677584818556755584361266405002765510594291505081148585
413 12804958233225154459117003545428978979726967224489708848128790347741558707453219331584263047057931136782627973690966711348
414 25548056764840525563359045721073276901580857312629225866073383143832023737211603619396959350891975240324007339865408126106
415 50972990364549289557738047848310056083154096035799997631587377232831373860571905303835249744350110058135081319689952017445
416 101700918275422861377217739697349390742831489686812495274561353119139352497894053203875263144571582284244801850003591004160
417 202914062362474390085959614935718688484498319950666657238453346737256286841959465218414500107317081161525537141715257235677
418 404857244043788615626053394393276043531271767557071751523612660290966559537792380550217065817953921451357216954069083354673
419 807781995275912369125013455161763179933515984911007122371694946943006266784462764973161289035314080182059031380470151824885
420 1611717409621939441254193512917994154248300941322438020351143729430932214823768614582488815110812882601217147497440227313959
421 3215778204471328101314780405822126103488296414990137617802757086804597005017977808378793573062261652872291532171111091404800
422 6416315753945161756651765643844147343926885264032454678175169345493984747826363105082952188160481757708525447442928465084416
423 12802294317564341661026217974951442927362390455894543140377879273128692196522620773414237106836983537780214358492579933772255
424 25544200454385455295349482091530473388086279070015998813112466655131755857584257287735613263783715157884279287306562977492760
425 50968192906632626095191437208512568077875681532643687043574992282966399653150677872211439253115033985672295759557379872440826
426 101697098522623784462236435744684701563836453762317215932015829703487033248234095137601133870966372684874023405686828692997019
427 202917864031090080472659117691970411551261495563218426168799735099824116252086596139061647448536205610333798312489652024577175
428 404887513744277870849651603992856849216769432735954523243352742496293999387503741682239253227824120633380725899737671119885245
429 807887440011892441602102035006726020814812667650296204886503374335644988191778207965579875595166515091242651540912878596847455
430 1612017264023729569522333827990164943858393648474311962308418360761226172172714207175614173500272759173499269946743687150969784
431 3216554169513706333617649865595224713963384078162200203214013434648813751322394682585769628707627371527655172461343535331936945
432 6418216884538923286061143944775656720917678415221797627709443473644956731031540794074001923420925799633346821832952337357864960
433 12806788425500299582348333414055813872685621595269360624344016538514056512187003816930692374980240046270981233770283113235087360
434 25554559392818570134363264369982338280520157376735636637515940835400455121868801103359022239862278213613962993652097873420569161
435 50991626558543721555465088444010734775842520926451799083595026769681972806382638615222680622475510177353161233204901667196330530
436 101749346573240912278106942537360869850878424784433635786072645160169589277270665065687134168959250572381328842620314562531161755
437 203033021079785069808945661081415740297405003231181076442689580274321525018574678056464569910068209070375993001295223160264972032
438 405138950739114500029722620514057892739570714210164979020344048308024005782844317643302894016404229996197067554638643804897811470
439 808432165939554218738125320205728277995134272546935128979091996171054160742128265366533931872584391174810148940004222412587553785
440 1613189640215746827391077343501430518363017934764111461917369937812143306359636726132348745369681209074845619624697406935625739320
441 3219063227641399564862013746669521215781078872091650989767087404249078483589868166673205231524625177927589243022387796516552118784
442 6423560558325145738027819286340537810676270509467955142476405182242210895610084961493440000664202839115002084956755754146909958005
443 12818120843249275016741743226015881319724205711895422902819734043108486324422628354398873352727627830759266091473015190351399773325
444 25578502403420850596471136257319979390260464551214740297068208022967317290026672414350754680629673238208157283682513377518090375055
445 51042045245478011976778357295505936401238859598828515469205772414378309543543997604309671262226941297995580423609282519818777489454
446 101855202395684822106127215230942339455386961979725064501329904593684339731884714233045457210400152331567821332479822820012638339072
447 203254676816444879907529029051455406698445570662001694709588981873795639822911695918842389070662727101831631665800013280964090265600
448 405601966682816345172613732080359673188415937883548024710653012935624602741851519713276255978662703995961228574925312213610785669120
449 809397243090876270099469719251675428010736481834429911226603785279078316444020904995987064252423770523484281137910509310749997793280
450 1615197165101348645665164017528898965230314134860706800625533775957036106800144608813301594160085915588769307059140726347439515377664
451 3223231593328633660972611121454565562543864127216488072201730373306544603725340789384894533065277409070623960239711342116602106187675
452 6432201099961122925215254937061987029678242129976266020190178753810967151445999321470717262953659872219137359347488300296766386093935
453 12836003961070320362901965702216415617724350740614888481792321398333704690508869068187897878646045733762621427394813265683052827017433
454 25615461649184383807905684859489146585150356323782134283048112746454010506668938701894004721056980111122259465027684327415482844971008
455 51118327862548176917754641433881637580915436356031160283533376645671571559154729997796246793188532255971637888701621598454916645496751
456 102012452532716756568326148475509408330335629570149903197402133218335338682582164677360147465468466015751845398558661005036665280360520
457 203578461071854884005062248161191642007146814371940288218885657538559328662891897112984895306873173380158016779970876260202582449848320
458 406267933230732235765560905719059303044830105537016208366946486878262203310429132711226252521757347374772890230381882533066715446919955
459 810765635815578928020160761739996343331294938283021452863013032637226327134886846040900007168520823240975409816951879596904499229032600
460 1618006203649350991135886041907210093865497289877855855930969486871683980495911898882651382458464980726567004616475274270987069114787003
461 3228992857608249266475087111832176326152402400623920580165926090936985086278811921458812800881281056174887636959337643614312927225446400
462 6444007391157588362965433586816594313230551977002715963015116571090685711419677914076042608287664511925749645449762237837095103548956714
463 12860178897256180663887819944316486275216047573975182613015049053321379640737672754922470725995932393801576003835368406540289950696905425
464 25664925988920739859396813078528160109590646667028058404422274619343952794073085292621366756237720383938649038786778144963428691989703680
465 51219465199394508794667188251342220605806709907531264944739507197314375789304623131765020714837108379012241727717638257937104864871643581
466 102219104367890328710387307025210869449356738656661108151518758998932152977566508784697519601573114398316706152569168256306177714285652135
467 204000439552192262008738694105988287637688394920788335754208743869389177451505237292605408917341661216605594819844857181408334351480848805
468 407129082354161480162739188664515086866668719777812618791519159773524584494014070966711595722833333690763322875760915326276287793017642240
469 812522006574616514781074372260098339674204523906252902321667235710061886758827002144924580951235387664758988976810290484335194148315254356
470 1621586472695724023116271832297813282158306049838436643356859291693697860778316922739210547774918926411362366066747496491767268801060625560
471 3236287227885309090720372658938311008978360269316625148100738289155150895865337725820856399417088038693884209766170597170504291151196979200
472 6458861374296527888683455603220103750969524096814112054048507348271508662481307973302407688078265631537645100472984438922321851163781707880
473 12890412552507235363461272916363166894112538577996874797086238766952017171603348736729307733758638177495419355682083579238011387307012933488
474 25726435178632583657878405440674168527068484166213172063383084121385249926566774266337481675206261529373729973583017816049055516888653282291
475 51344548524934082752986796542650761607707206293831762349657186835943613892845215491664991223636709954218401389827864806577238198487335163378
476 102473363652704576922977850242685343544793794073823895445744385491904271888779071038612989202451811028093058400781467400717018556749127211335
477 204517069596173495242505059603849993825248830101216663447271813392647520039776852675173180122947859546970104220366181582040379297074914841735
478 408178419235877645316631436949943293115663983089039114913592698695786052791890345319922696748208939355145510958612844585901169350531312779264
479 814652544445718223220667335541014171646293878566015436027963715977393460948188869957482975529772174489995814920765766348300076180193290159585
480 1625910703289579287177915223850607450910728199304672474405810916471547780635294593812659428678901307113640416780462677074194138089547416731648
481 3245060863114337038858209178579174954000621769922007433325526985057558978225487063764991448524110676109052406750439424137036400787611242509280
482 6476656743394174753903728692516942543046884113412803217550118173496621868436955777798112930802467784030592213586909792056155464317208478420975
483 12926495032364357065762307369743959858172249037950191100866074366978764960398932040294467653299556337113699132430373182344215371866875042818700
484 25799574795999935796542125866059225667343786303016290502968239335746873874543517521655422339367702240990305215879393577648330377514770130534400
485 51492759592841108971242840903804805043275845652205709704893310674232935905343956887668489657060888187143200990981898427424207143392764176808126
486 102773614825217851238900320322408767267443560252344729246391998670794131304627287372039836071363539247086254122900518878891086394894614676897792
487 205125161417067251343349304627066369166232321489279418536946658538012106056057265098487335967895139794838061312515292649192630501485934158052905
488 409409645943080948377914390792546400753914510513438839456938617655786457550133196081351620073900586381616646704446770215796455826791906269677400
489 817144814806640093285980460968354370420900945319256252167632087591099350827802091732458295614438833086935019212912761039348701152536599116205301
490 1630954344654885737211609981279695049533961478616801254326416697273663602379856228137250023790993274752657940041469056595951882233532604069467040
491 3255265290757205748406064728419757940006684824937811057515047583153137128813544693411695673106262992305386339065011096888919470912117928423907645
492 6497297795779626107590966592089842067249114833514086297723123428163375326324065030494295629140275960613122414928269733801218285021258385223396275
493 12968237385491180709674464759871003233616894515573754395455483678119191320810180722270375654403036667259835593190913282738128318156336322005095040
494 25883971785616000363844174601685848559405380551327372133439487665233851502211906412686148180272736991544745596883244044493350799721825950735022080
495 51663361867047693655511201023162865407459628251942310440077199622729384413181006408426998370483752032518860416388482178528518911469412322457962153
496 103118403726566969191443727848651687002792403164159047047734733117947763243594838548490111275387605757021379918332915543385120228890038843665843200
497 205821844057856002893183456792479825969356265470514637165699909965803181363017954558974964166997671691891580098511738994442575532855245732011137572
498 410817094364475636296836056328764953842450055979300299884951225915679442320772033190336640881008702728386704218333119727745531783600725864161293423
499 819987627228492452408113651509919627308778067646058313998820482990013476052368750524700391086903197362065427607000346690484967164241569026322956485
500 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035503974802972828581825915912192
501 3266856894107926017977235226374849453310022002038986815851588191712708379647189427422757642594209035626857612673243141471638793150265829802900084969
502 6520698422103868266958545212803982374933549892516065317695799538040107164149134070695093678829503706195469991170025353583300045284400136062161125376
503 13015469613901160516951052472475543348773924636354134351822232079905104558272680638490801690268989286168059874384348877790924745337748132916065005625
504 25979290538858268809628489657361898033465413063833847535581677524572490447656147260978334066078604421646846491510044637444113485889918387568684564480
505 51855692798354722693278252623011471718283438353157462011616496920334792814324312745103949717822270621634795991881318576341193979090566296361747782950
506 103506422384067727115041571441188905998945203036934855003424232983276957989094920718793782093732094270705988024272313261243238418945913809952883044949
507 206604535409618421775980414789907638798683521643743734247466121852221462494955322979659389925473293574118853428526109121742165692222437268782816784800
508 412395667136521810395362481490091231775324982178653831745926471571166462539171597465608830529247767830032968079062686111397449643576112510655562530945
509 823170919078008171633965188986115307433654581323206862581259911819852899685290406750910091045468916480234934296285555672422424181489710233451946311680
510 1643113716904730036712503063505618397975412478013773698250436451436490689959936741230995714875638375458824852432422253990454503110400024819954274656642
511 3279796460357778155473098091537633592827633517757434779286585480362466739254838199848421949745046616844434744129694860768856449104698286606780264629795
512 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752
513 13068038918072706724731018516769830533605619708179720641056102771658639405529660024086390820634970620568739369007803056803945096433255372634142229332088
514 26085229435685986575046741241645615034006548289090259489734555337980085661621912001733680183584293771741324019638792452993034092171179041888018603376895
515 52069157009485813978928252420216878164968410953756867486305092985327238951741705167989342291530841328922436948475958896549203086910006263784331051590825
516 103936495580950365112976937970587954476584231167382894400957840649005922713748426176758715489665918044105873750134335966718556120114505437933346746318465
517 207470915743792605022422050262372860773375099738373591918352981721033099111389956283546361736414070722418321549917978620501667976061221421159477435087152
518 414140785480852420064062548207130382315964967431425278076403442277120124481035305908249111015229267488610955558595296783245945101804985649498887897013600
519 826685652713223713268533333222711129247282671019184177431895888630243639619179126061689647025284400712944240960011007741969760434951311651686553380454400
520 1650191745223704258409110769009950292612845024072909954181361408458063265239821166375615298235926575715696228699875206258923545056465729930104129374420488
521 3294048781252691801814731669424852791396082197765501635985826995770414195488316865055520175884453455233097904692144699327069427783909491924129450609868800
522 6575476685948859880250862834369150591254248371784775296354850056691133317430708579951547159750678265563989096535554739386901689570365471417485237143207810
523 13125808145565219340309561757325799650610774952472859291385207378939853123131269979826255915109613341953224038976969800606820913481246677803498855986693725
524 26201517786758052347259163355272493195684867557798875608375814729715813677090290275276945193364330362508764547295728465790541938930216197757916138515706325
525 52303220267661788304624006088239186417290935620139469785862578736651757587791672216832560298598231950820368668490593756250078700513597687779765248150808334
526 104407568975370489961701913294013585053527533082027458698014653371643242333044184422598414329002147017633707100961490979121591830801586739952881596746432512
527 208418904292390427779336646651427498057516062243440012429433425705822942949454467257409232331726337738481558896185571798620437208712646729196510358818977135
528 416048343038218770604963684792811710137541533342018509660270512677911708084706427401367250949179063938017912915311669370595628346247411701555634076038169600
529 830523724477049190470400096675253621749043212115636193197061741754016566611436621010314545606540788849642500599248713980751928223042850951671048767014683648
530 1657913397163618950033364721287581758132995695128949230948096835425942504669622649649929205203041908436351113362667849558240922354086254538677937206560446193
531 3309582299422666830575078351346208406065867112686791308483959784466099915159698530509605316867017585009445660266721350586365971422972341855387093142433778115
532 6606722560125699575320927084830213021131486604649196183477378366734958853194736651666824315824557767196194946301575562622192589954614514310429392017992972365
533 13188654416461058814524327238760500289838464816785637409418256251793613920824014740448500490700227994681230295146501349914155843376507751344012789908207202400
534 26327913123497169843226465985990062376344201300924137600074646375303356628461422240029780458919241226323621912083078373396082184289874948903130020619911000110
535 52557404141859770827225917145864274052216087830629867209120976315558850241489344501056268536749723310137746430571819133212179365275162860287039079699359159229
536 104918698566772303703603976391930547081849279811145443868954187794119346564167161154828374209512380064130618251714573113880789786741937959165310521941818186920
537 209446638479664636071254120469552228066559456159307105824057522002413295189547851994103944868852333708146453028832857516475178326558852208831327854056016007557
538 418114664920371411041871608521002031493466274935122363671073937975077842069840881022744297065504980134652044846211366771662212812710902026149981143969214122555
539 834677883959776694398986736119848211293079242727628317829453724046723113297122052982596792382823653543683370070067567616562095389769350024572928552264898257580
540 1666264368349331993633532780624437725507295229000709864111390952819199103952402914932978031890329947092563299525148692237350812261909210207055186018134222962688
541 3326368794486651669360841780174478269034896205768515070684477318012449227853225783874648926938356036543182760526025321965380814793207431583807641894954572185600
542 6640463165377411635144706284407353297224645193065559606052775752932601595087066963760322802248937527491051125690911501532456059192879037875892538300818108973056
543 13256467902889713098520923779553537705693398506966973504532613105301915523157238663734074931547723604529761463406497871145790470113208780421182520273210966016000
544 26464198791430566957709050045211657993351159519423039018239738662422574003949928648935533447669946218528946533138358206607107447385260586405932442240383314821120
545 52831281257021021743096232016862906232598278086481222847421716815992221130821141956417587543002797053431045488605226356426756046295947259243814992685946494250294
546 105469041337276398717902734246118256032110115593891085904193537233391064162261986717348481945762925191937977524003557959309667879486080609012594210787220285070745
547 210552455466738258500822277507790010214011419064952588313307756231925122605466342728663420848268467568114857840381652991009561052967521146524178725937026198553205
548 420336471314984771532663451812996845208263672366894400756858914813368766661277698832727888920655496142474362453350857354577122667958591503790576600839956914932295
549 839141662224450472859379131488241425042362449752488639762326722468947483170783894236515240396269457447559558092652623018266943820511406639110342582247148519969775
550 1675231900222630216726542338861980153993661763324059139016426802310735157311855846929064238314636056020340382188413811645355356414500414614901302873021374306780328
551 3344383103892728200361518280849688147718743992116996466275988171582229896629839259007319902847877879894236292721610964716431420392958521183625148312618422089401495
552 6676648877698888544924625263580355686206622969769800916369816965731190844358845766966228496478817735828288423885598433191066406013093373544627787865380046632948840
553 13329150743181867908854948084977780610437815115055805084398332604280713729063590825804715835859965184246287948270751661369419908471867089640781667906439916806186308
554 26610181808590516077966737512609071038166468442692636143221219964502652318311067605745215389872450591410337922636085200008807353161376247832457361287618207122438595
555 53124471070123048314211072367515046324844048710817010534574976073277367150790383615858465287723155053126586145475878634752036313718308643435787854197557055517526610
556 106057846920569395015781097712125362267224629620515974268665869498809132261470010456557068490828989645387488057294397619710279469141321735402468363630640064176298205
557 211734875719341413388776625953112033826128883551191675739239581476976220960062211181210581280664367360028401181444003620194132180550569497170594922037046296256184320
558 422710845074097373682969823139367035272952645655963309629951422518551093457901977159314073656894696601455032191204911560790691053536794098194773031360321015361010538
559 843909307876015508104104333852475154498417088644105641407917330108592165114523446352864951467377062988217195627104401322239579228092368442545853996178556484004390575
560 1684804653938188103679265437941191469159339830543053762667949241181082215353637880395592288025740521223869810281591002187397582424073565821546685048071092811841022976
561 3363602874172496748878390892146407211155901265968306977162394206992534904092824288845083829131401995071790475154939613438959679950033617559324508496994570665348492035
562 6715235631355055786906680749089446425119076904655587950847342171255559007815211480583753370231111203936633161810653672253403899410990982480094744948703915175897871575
563 13406616073966399119863426575446781140024586928655205784640164476893869138160386685915294460858067150998254508267680587731614142843334717129433492172515964124500145925
564 26765690956181144342138684971548006318559724967492485307632668796068256470866303915504444859416019627953676418657725709015012272398518149504447016343934724948187643205
565 53436636103667842155632631235232125889089150023595616684972832569849545662189718259633449803903932032696612254973022649577786709234517907091764016926593979970184838878
566 106684450171633677801881401582707247799771624605411743558337987286095382682463571790406814359140702057208155747111179227508409411170650395823278619052946147628214648832
567 212992588349716619526860223265651859804835060058776179379256792959188665249645085126567594146832422359101703436704657765414457675026335192076733349250705582300347207680
568 425235202796793391801865304900086635596272813568049625732530287351619623931509729812521321146778452680728830989381841678847389817456314662823823577626219272523875529800
569 848975730012578722472616847744285444705388253450447055944032348737152711399288318219698909440426215136626707045137405968220554618484984781718539692276755464508753838080
570 1694972597814586993287435039882450589604792688467734648533875110285754009776122993217683376048695186238158974383130400487700151766908493691656998284554614020789174097669
571 3384008338894271755425001655807344434587502040023147984813691113355095571181751685233039930978433760623637647329670599450396253627139508923872899016073061130972341631245
572 6756184480799402700516349459671306545977145681304956291358802887153005493513217525412926165353011499934376951104024785275113773882942286111438651527040350957284410596975
573 13488787165854304868046603458750392126697826630737993014510419725834272747956580888433594587379400312836294336551521679445071188491867651487762642570304401755976210616513
574 26930575073290998917737643839247298566543047593773066192733346700010586357418539543806011734352940531688703168229916382403197213600126504692702994248146528398817526572000
575 53767478581109681317500548047749389138072032413306921720448490454977657631854753732677694719068666209322170041415746300224253466653988240286815289851983096832740141275770
576 107348264528257176241537552525888537341636870269623194407145423651431087285821122903783160182831182721179544889763946641601401756782112575598143640379981365260921140674560
577 214324438018288157764733553743195138678623352774013726095375265245144909104447025277570107225309042636876530367216631298536624417812784975953297825931542468301208179179520
578 427907268984609920519900555397313477569431399829086228225022588396015960391923645623385637343390060166504890671737519308289732682452506155164336711208972884798649310085120
579 854336447230067475165811816993599965579037475306431225955312801702581088450887278653941804489204974425825885094618529739743975680694858643044801731916414279838186497638400
580 1705726906711065752141396696687222000242285166215254068372848662709636035217461152898733800422365827514466699489766478202423207133150008344567957643057643726124663971168369
581 3405582120111594272778003731767947539210070211376410876613604903172423065150180615081811020888841961256567439195568689081740311853279869836790447794778853374677536809087124
582 6799461208882598874515533223907826530175432277696545427190736937261779384372010094029313449633922819049818077813171195651477153501072278578731191576090145121282734279014590
583 13575596650324777169701682114285952111705322763702879720840510797551820245984596482761795580193350049423145981409106425630538735715984953876211387339911070345312547242676455
584 27104701531299127020329043399413390688781517709721845470034307517029832888387053936473030253286909039955909197371631708422067401019917940818361222476919799223737728454651960
585 54116737416337402324349269556435624486319337923000197451282172957078367202796716235556402320090971761325409742687317347548804187980677347730745297900509242525131576459914893
586 108048776070161707712437961401074540356644411894044762829351778770958514722307436852561444759129696371882727595863655324244694634950411377670940039470503313205808078846545235
587 215729413209931041633692147805893290115821551515878129533220246540993831779462207821468465734556484630473140177179374774470966422941471655774965219741974465794464168323893405
588 430725052905542589928494186265508031625806975305511775632654029658378841001851414936061215453593330049911591054830827650318691927862908475618383622438211060942015473312071680
589 859987541964207276325822008570861536828436337791649996848898368214352320913713521162662148196552328101644448306813232708418469957312482161528849949908213563662334584767429376
590 1717059871921756222901386993383855746413386450709429993708478436875435650909075471067145672742651495001774515621183432775338008053096274450462830143818807959892956405118511416
591 3428309050537516654862329360732571541062260595325088650720819890884964582187324967612913687516734610458763489452433324558855050604299679918141690197608045668342363111764787200
592 6845035975904298456160934635786992502593905445395700650594609984841263743488881945470378234776023731604000420006500721175562102571084141594777493589846989295854198234601835520
593 13666985827100656613987431043460032248012114751009291012317062769059116816679319095171884934768023335187936427316642649374026975692708805375562765650910274876687610633215016960
594 27287954866904678020520358952093599740980417667840099563313192666841940310743556307868444086303657773305813781739476823618573227001540335346929526612619831639257959028085623936
595 54484185515769340316601994008549910071066783511586618960027013257492815275904781334029766710226050204993555625836860319161894205142655278103950216351660124152005528587274799507
596 108785538194237441236168410855997303665385020769778651950389506336269211708601828502509098388923652325089080500505998038548530596565954679841832918260118594983776788050584876355
597 217206635724507587861830394874956090400567746662606621649688930574259464584009011013385000894851743070882654506128744912765915154116906871307790463218239735097330125462161669897
598 433686827851274347670611189767052795883407841998582451922623048671681940992151771153815535200560189062526498906513172611296248627669126321503122103841154501414713916155226757120
599 865925619549455959622789620970609589109442035109022725374719810035612022415047609849688450129627660049492917184514224958504063684964224257044944930382901167742859209114132280985
600 1728964820367080399380169943204650479588519263434348708331523887371105338088711727666544603727959914286749119421375328825328422096313660430143713088560335541509627460755314966528
601 3452176014044087319893850136182330408496211507689215391011362171123671224137194797337526661322851762024718635892558320110663053264511964760358256404304088463128021663947423744000
602 6892883004785702588891042962942128157827983774489097840524347723738625932579581638537719353794252110668910253953067238524540385592824200953194560581817961830730346267275333663237
603 13762904042723028054767521935957416752943436922860487230499692635789893238517108279932693359630467018643299646690142437735669439597389157233941157522249192194328106520521008448955
604 27480235555503264625909985852259345370943352531406866887388459137024190804058994347017927476470886054888727725902654232995994377982859439125078641285522938324908488764248407441625
605 54869627357104039120825227949635188773718297285850405289198774607479706597195479621814308091984962490867033496574045769054409141663191718669367767405915058368254740610637209143632
606 109558166835141728277555323133760030389767557286929027062591612665099744195720347099662232301989301655566372674434042695180202697947946930671457149684689317860613424152963748371750
607 218755351242490567829319689683883289674461745357097167709820485255520411804304877569671541308822842376540818314061627689413768498548682676303336074524231689297336106692248977745505
608 436791112513788732474990301441174858001310129709730199999542876809542401201358752252600741994431978346126093327505346229725805376359134242935460508854101440743282295094895737569280
609 872147771456103610327731045242148813349085579190528609522896778654193037538345226172680627666556646729414516906566396564972643962483484580510584646129359875557390167954135881412735
610 1741436042022187208818321988696618450260961041727973518686702092460339540527384402423483614037788765506771207135718250893841326642834276684383639289151137537332536825946631429689545
611 3477171802401093935774718209836128493156092423744889840912891248447813812509670983562438639980891271774477153133700283219044626471010367690643371366428972533723771337361948269748395
612 6942980298258393446922721654280635651367230297085384616986197884972595553736630624041339898891886087175023914852895438109095109393863761363029398663011983929968237507692834254465280
613 13863308132248407143610785162870306749222658864000833231959390230353110860968410903469168085332550933025991560425015135847708597970783530877426231126626251240524472962142032793436160
614 27681458909017177781867789266578169502519511021604269613000345964841879341282201575982410541297991594330702661300826560965619440549825170140854591660941052937332569188728068099801088
615 55272896813452185879892106047736572600152779730943159487421829015976955822917956967977886414804950545194023083969035104130680364898720599340853435743703083782108610741744006176088650
616 110366336169717838688745601361551922561993375112110529495988392353330609841216050439306493977190500918210769763375896314877211290940822283513666489094355813390800375672819774951900200
617 220374920844558147916587651341056675196719348684149387907711020063700666652152632319652513095037206687625371360513360148804414758224481521717337559939741304019870338677720527845457920
618 440036654243017402150597349117902810991507566790032920191125240709719454124201210813027833592748989437561432257351020414385475273622417267818357990125998730675923086159089634716855803
619 878651542236461242420255773036717083013737241603361372142537637346063401126837958909373832502541691946689894920568166306110010391804840556343891402413785934338871742481467624403133885
620 1754468724659256480832704269386218949630655975975744159213647733926494339669395795370652910708370285564331204496504571095854507231472168429533382123401054814190043192224629168283641235
621 3503286986437162699247267784281661026637702753961228272825963269031969373897022200095989708984576677165304268038381823432085570311540135881625661595115444108693555235487464694582781784
622 6995309384493498508786344996909683271839271415465989573713579389288916338231674553889419965521981323729541597104489466129884203693141919726895287693576327599654307587983737079061282816
623 13968161917030356572921690491421582648744869407447337126323744398515909991589411147734251102914289793320785374085074736790320319590720158981700632508448113955676506018972437570493061235
624 27891554084326641490160939667165532019769402694999009710575938334216063861410907516148841144594604539740649917636739335369994565532322240778194737145271834157193752663048978897630551040
625 55693855195583437727553364327396134337075543301374022590078033665762636318465300128246005997519831385466876911529556662035025627197719062994743142219413790772394998298507968205933248512
626 111209774751564372459172053369401226711412826081018415715012048054637852073612819744900171720313860432191259184394020662337430766601409677035687344312299949959324917148190554558233010935
627 222064813379519289184822026823748542013857828155398814155016083196820718973147129697950582127285362301477286018872802565593761842510199054029598502488093817908219826497980251073477349200
628 443422413977575141142940798785001069562703370233869606608901541924861754127908440511512786604510400835622052193766250834926795203470163333018373265330535906968037275993227133789341841995
629 885434899770801871662215649084199274039356809242830247854976687849962421597222577555580381518730923447153306304275233951903822577828074364629551941208846362023793180055889561743137336960
630 1768058895097886911985821089758607439272239469884889606034223290976591629157628575499873206270629765240708461731275237909805095060238482069966381594027883755898747222000599433270438921934
631 3530513800036984958957424046110689973824123188676641685583393576276553807826643431267575657529466923289384238417621341376911439546790440322101632305152194804642854925206490695327673845945
632 7049855088048536421209286623721029662920954848275192732921270084273751432717126598512152657914747638601788576650258367704658921209601584130013630648799406318377909096803712405562194348680
633 14077435752438151716285210572485594777143897200979215820556848951851535246373535577439748751349406422745321062315721536098532507239498877035403732485840463281974246178448124764973960767653
634 28110463190199842386146808493322970012404059710472692789944748853381772274304252430660444667521475598698843183993695335037875946096270463270223578987833737024208585062430717658734483349995
635 56132389488462047473439611290603977914532831043904526704960537867855255502075263121381801320341465451308500766399301761036409304926902268234175788601902465684935361485465106070289877319809
636 112088262028847170269289789841300396150089143751193001439150759578893356112634566295841018359801773776008311457684611028662753159789287203461465080134733355556740427365005148131234348907615
637 223824598588216013473369878615595139565013172451361849027629146286267423823031661425918014683937399123174352100369112411573458738708489443501868520938088812533520581507866311014119657226060
638 446947552666751099004816967643053617250512197026700620158619956690759714656022471248619985434694637130730664766189736209234328616077294982382762020830958662012216476827698117822282606149120
639 892496208455046013036222927562654797514324825361611880003754404909873859000132509097400784686497588371031719756212675538752160367620612380703849364394092595960554685571539672881929862844935
640 1782203366258670007281707658476676298786417385643968722882497077304404362190889604103872191920848203038532152177185315355737775281787280468067445828016489784363135841180391205745416703311872
641 3558846035586735739969712640951865308029039397229765936489229733150760660849202329567794704615732655063655529378714518166133022752933568871864512220711596838255984754005057963754174126489600
642 7106605323399057972961326488629737266188829450542928240777558439095444185683298109822294098625192423311025281127222433539555878920417480488302482560548729750203012063110105173546545034165047
643 14191106120131244848028527544946473794380181982110606315953942512905988078409571964248562399120903053763994865065484322861075023158065743844452513198560624160025143279929625598158204389434325
644 28338140482125436140628395066461436800579059051233291494280698868939597311855139046620576467809760247072312481823567747271358414418480981355606592047964063281068289900936521368084031823012705
645 56588410761205522091673446272251675347512911717811596038191535105727443934371192390771011613238721659229783439393674493843289886607858407653482721745857137920359217773086785799863824595903785
646 113001625204264897056128089305270373371968507919468976608772570102768425194022969325223846719934882124628689271729382255238691327141716094665562158675658883661920473546224638760256803644866560
647 225653940902488789793690094872348257181736185829913319595879691766270178285436903196583013851863822777225189474490495539457284743883264956355756706093030358872480863150589800563913548686613705
648 450611419024414342581844109204967044433899111827018264748562223990051868366289124593176573957271249360853561439367348870191477009477932035449121956462565125196311807221193183572788071744143360
649 899834205016395975325223367534109845279404081552874685846127337890766134672897851267730107624997722779306515035653967604922195451339197599599632967183796363271791587920350798899943910204199536
650 1796899689401972270726369124706576275650256150547125141889651207049560681239109862993097968764995557721730778439079210141359395571547608878192367698912624591566082192662925929212606965581615848
651 3588278949650635870882150325834944943694827950401325168136016235275620408004366853903267833171265933196424405172225834443510473278736919302609410592787243468321752287765964527191125263389884140
652 7165550908658171631730919822449537295537831275187922344958731807252849342364548533408059384645687597198358473931534774672001892077743019187439762563490103264984727832124097099516661308068285685
653 14309155260168845034880734224309642623861151581692267592383133654912274950142988189225282446520638124193330167650603342745765795857648643655384633684042470080967129255928097393977529985463746560
654 28574551635750017760786298007566350560799180375672938036165707268066408386676976414569142010941824337599615597974307980218947614200784628709609958338084089719776145957671030332676496779465190710
655 57061852732154233940623630219689750432863096078443057940923274971955514763012954427872424046277720066701997097656688027435955822792126599472939286041132298076553704214625745809413441804073152981
656 113949736401100680582647798152124349187577219302988423632026661910459945639553308384928163872902153984715359146423431050881591064260693866102700614424281642165122988940119788021582028606354201600
657 227552593848164524999138373174409659260428176142345223447821888016017425691162771082230975648778730220000320551341021297098735291639496284014044490258306126703117532809978566382187813678424569435
658 454413538474906057521075717858927495848332254484865689377565290050223248264723223711324471128412237998033105768948425791244455519795443834264200813909459172467985297062491142632910193540880456153
659 907447976681299501817504771930726228431570936118487476814682734000142328856412386045679823983293632116803525955504074449015224773649135160871950077686678227071189443808040740050503308418592707685
660 1812146111009019308174956499098026013746682566369949234002654308200284226413259886073039406075728800338746075152818685318262393652242153893101926394318891581898538001088693880059195438108441331155
661 3618809177809236742497643840861413522156763975201714052773833111685892857587750453277476574916735276158502544013958588209315390589668938447522854379123658767345786669905437503535569676643231334400
662 7226685397377357966135778183714182290470154041112788486052881229076662171799102868931758356555776481430572377070135052670257540973262244594088144566127800662975705676297567947012351458453168848896
663 14431570838804859648814133205486542009928331750276518786627473223676471667363517644744567215806709001471840123061681120441821516744287278135365984355500654616697110380795570899737212762661714634400
664 28819673090745849238445091310956558290911096236244975769680767311137050347777145176101349590601952005387286978333983911085618790613981754665396280698729159425665804624469814339145180054272137355560
665 57552670472948101937827189866090690842601407220651620785167005998781959190748945554680589859126905652300474673175198173198041052180639157126778043581184136640210907462337650575044954122898652268566
666 114932510103635098464429673456307235466456263668868852318726903871441450035579726107695472241199376178765220891271935383383502126638467442653608931221752592266077873865148118838007770908839056832690
667 229520394989568142660600187471965873525217006307246343760935885992143945198489048239056025525153776677463666461436394060265064628592182337885918020238080283607277853861126921997054727967377639286675
668 458353603167790272918024925280842028866226776068662608648336035798682669004168249028294518039753200756339127032665037531996428190842727786774206715783381122362684892710130699908799989366148483930345
669 915336941453165627232408520441263005329266028143099021157215162671210830776634948732139725113767229040309535895223595721565389955017715808613396450825593927512445426738150191696180958022200712774881
670 1827941533827366580950690448284193882284414844261890284042319235304597151610653076721795451048090376695436023633959387306767791779178845971059655895942978173344416248125896280523706656422978064537080
671 3650434657717840862107191059166646501134300881238350194659773137568047962978055324600902987189927130964042185482995754636287552735835289326634980005123379583783185945159741352462953672388148403466575
672 7290004926573426245458110716371487506729511581282538632787820759845714830828199770259541382156074716791298496614767739794609857892450993817047700283679804715861018420205667398113255986065759409274880
673 14558345648313053304451264194358512940630703663066466452402423627388767804804012616981907307010051143086943768584236940124867128885126694619292750323926830469539513910034558494606952495599358585077760
674 29073491457907076777138578049861362638114135208438373657171605641639883479623443594150811921714434479043018405469745471406159407344860631636162802804653865985903298729051186396529786693896770496239695
675 58060839237420354808270819572167580498041265571814707688692332451748982119307262170244880696994159521970424698392412749594048079250798245655949027961269224032210571640290887376606912027530971148451840
676 115949900843960767738410660388204487680999568819452448786589717174350777900983437766021581273583010880088818691718909376141486970502415966509886896527639702622778133332210104630183533404623068106588160
677 231557261360465225970947138618689021188643156637961168034666613913917653947015668921212965852118509173057682369241050225794639097770047151383416205701181787014024629077728279700927999018703584252395520
678 462431462952905480773838385973016127860505654996754309024983178819239680596252530559472501126502155485546061293308967404789410321676138166596424965710081972713834380928794504107212611014663651673538270
679 923500830285920223754528499822400396728785961967008605357698365948290142692957925535559221690039650721767699072695600822993405164387594427711163049676197195153139057881502523704651993726506072611671515
680 1844285481659234799792131915821793733467193141692937773640815266114379432025054210113660916257461537763295092602399593841685769224932545726133730401239633858188188629916342659911769758306538592840181736
681 3683154559554418983432157717353361934677507595745073967917046640110948645453852754412010053025180163519767185856350287106334691638214449331220495246354328473350825045111903829954335303978898676562967349
682 7355508079344748761634309107089851840221063556312009889007357073066146708369717670834542070704245429205868616745901318856221018434582065473908199690038788312568712993326290084897978496477139366456588797
683 14689477335616745696733817894686029150895359723000851374240168444600620952000431776015103051889591164612131125936860887684060237632598249593039308763556308424075779238661323663631566373432637568145430525
684 29336002983117652955757887783832040672694534183653747042707704817725801491860511412334255510060206916468787437886122194440849662525242832445168421194275814617572269435468463702240444249573754357014987520
685 58586353402780947800696044508441214073352004033924563437115533125034885315131649068720089836149435126618657962792074117395908354592217640229070459161231725290474399185765466438309900264728255470257378446
686 117001901110510056103430876059131870671271494936554886164501866445040514404854751055607176494934003095407643514705129893801654384178995062520194409727420214823250749510059241957324044144963815727863693312
687 233663185332779908258962390033666559768536377078534648934056129203195903585823462079029179259169508365249146781778124985185675578544981887772178897781122577582188903701906473675786809207889505709300121600
688 466647117219824991203218494049793391165652590270213092493303955705219726056571855954340250439097244903829083895676920488314910910866653430240348529429935264583430061440440741090256780392342741968136565760
689 931939670964411012910926919902054726043451326867653432903898756241483807044764693458885609004641232202686359190876662058398922895657427526539544865773169416237445358104987118680336781214537867561949507040
690 1861178067520229530132256950181204945634602794816849899335612298696760414648819924038180245229558866630976050430112652248132686816223370069623226571409457976778734946695778539043662671331800789244774447609
691 3716969223122889654967459611071002641064763902818021506632626587845918049515732988672487320429509748119593982410898589725493995046195318916921753947940100294802893245373032082520825968384023750941067936645
692 7423195760629817201105533500722724927675583401292638326829898763588235179813212413793898087909801259973049935727762342103136617495404799075268434410353652301350286295283774101042697454564897259516253347035
693 14824968156871092361226635447330809956569996287718631232803145582692810229237353507490266888408607422514823640517998226847732924627155024727573863761171923660542931314745969025878064622890313487564484548801
694 29607213062569645551383453501441646397415006995357381683955561639210713224384685823316296696447161221333226049612315249959663517177700437185220808553365838616576359024328247884626305841111324862783294537728
695 59129225512009594281036307136692093812391409654037475938604776338452474756037329385270532107436920539871867320650923317053870490302902659157533580154735016849652926953925800764409184051342006816045288364253
696 118088539456455942601494923735635072412678246291827717750949194124208246998407884835525919007668562572444840356864633120353345731191267148505239467248186777778292644965248118510965472663649347440478916664120
697 235838230880038267003272501922530876324889697041928526699169696156237991135988200417578305966534632856302627101045294898985517798000475050007381120457998911650837218246543082258218697034255857382480055452800
698 471000707516867255304529896389696334666040455123851527533871857366469569689924858713616272947491802581213479839778131984157044729026236766734509404603201466193604407815722805309457172019753115283285615551755
699 940653773524387250937229950443513709862364056298850833243612464783392731455128902380841655271385631478358079731571215588339808764018812533837377441932471751172748474606681446762763832874333362968253064806400
700 1878619964838704824014639243885760237696549929579704949820814608238832912248957436469166620099138732581065346020063649183221225803637072808259933846661386017841151311116803857720269402245491609517804011585536
701 3751880100961750005164757405763287207953166763782577645861826607039038626460114709068235760540362661360189202820823258048880915171953713231147368998317438752552754108393603082074003026171464148234239213568000
702 7493071084826742887807677895840639124715583764705375868231169377590786544582736213837131818059242808015641987688835082110410002036023506803675379571675102571287822402317351353199716401482392527371801913864320
703 14964824755471901869817894403641902320200113237050281250350728031489991904116872893637742635213622905339926360186305014932504232320430881668842711388752389731200832049923579117011971551318229663009525739400255
704 29887135804252122200232897061818912872445112516040760565331141494708705422142504671100378047031752563789675959410103509733064955966953431040498947560522050283836498131411617035179907715251833614308930381414400
705 59689485407641117812663714983036921027521586415014738831186166275957244304080349754481322397476181006831005906173324484483875512566921740044151945450415785971375098836345435447525815664970737736745414662642829
706 119209878788631694215093255136093567491225831225454365087779737180027924176704381237703490907140814758685179427327642271521752633550314546965734026331992587427448341492085922468230841452381648088602170723114335
707 238082530197380413340469131898393376658572664342774488690162643420366943334521338483221116210583918584531040777090861395375637042040029017358312427724050232070823489562592191585047928824951551293288268393777375
708 475492510874429243592405865119107675981951620594185207638262680503388217337589226857732568251081441918823319218637579002306841333349948371808125054147363293985853920803349359014769316481225949659805251432478545
709 949643717063740210051969964751278517899074040566101909754273562190123717559980740804724000907660538444363664825923469376359069414091240213224099665956775874532099479005861782724318291802056231254090856456519680
710 1896612381403357208244638605658187237156178858482721842297971705895204833098665761212814976460651610583250145536906715342801111102693984444464320896122612401535996420264014412076723377602128381018029423419989208
711 3787889706881529164145410436054326127653690547180682160426328864094501917018432321972148054253340769378643202180507880886371498010166571605221432761804241017109359835432201981486210695388745573743211789857172415
712 7565139274136986617155580955153443474049926907431081505795280399919075457865464553152239512848666536596110337231357436710859408180039628027869216748802705042632231796679111332230707427069587728210399283395281080
713 15109057961249746062874540364850636054764510401377082839063785819754226440393298069689746236039973559765583515884287907705435379666350323485138371893710236459624598142536036683821167664282236583980237104533480448
714 30175793631291509643780244482180682092568896123758711664572771119004939641457763371677280297749302935890367489101985158427316999424776134393467268701411571543960667236042063592226264550856793803570416143570338165
715 60267179448229756323521942825949669969494242887730685674139744276837837493708651880776442328931474954477544523197063686909760064197158632046403982686742519094882899452025866570250195839486381154607590474370150879
716 120366014819788479808151366258530765441866993476892291220698092619941491083803592443450157165324035174445375644887742903645405555847781344264645415087095552857075956184034128906106451130135116480129704799495868805
717 240396280644263742099404123406159074076364762425257686231575548998265293210609127446332810405500722970440415923357141819734134228952716155723989449803565338819073095892218579156008969617741640918436535732156027377
718 480122933765841512772347511092523833183157478158523011220166207887900320980520179328748259222128184874110801197524860699975117743144702747409035689260173309613785322685697579574975762374089286454515150910279122944
719 958910337813280128429890161236250659876236632316605068306201216310187567354696769841561196443638488844538403728863194778218623082428707562283930155131461131912793816195953231469310195723956624649419395387605138385
720 1915157035799301145391919516469067290141705940654552900311551873686180169244519381989118056230489092997841976927547198200224675066378032055410801991008333970742471886416555263116028121726663736260689999569100996608
721 3825001569418853882613542446207291120393975803803822713520991259511927106396820957093384189974901933310530437727318549266861190223084698703360668602821440850071274555399589730086266922311926152209120868661032358564
722 7639407566623251106272476741594063428820101259120654228389569800853461062914426343668504157816909401431835035872407913560222011192035081868310441657387279116956397954942038026596187162320990361889836533934533246976
723 15257682608857502901047657558591739406938072224301832234847218246794464418877498810867662522666137172430940227875697481133417566380161642945821846117283612628953335730863952893939917483001705893782176055309631488000
724 30473216923215399440490211090778529257503387343011670457995963515006623687426606741042320452728224242175607146692463706169320796636291338782227135364370533779683141525840773055212276334736528052958362390785075647075
725 60862369799746066744592862978548014296365386031283998376797455406523573930198243532454179331793749934717626418079686361490817888701118692600467512770998111351201283233102596465124212086413886865263734563188206430434
726 121557074668914320633140015590763940399076872927495589044567920577767468593371147551044848527687241605152284142461714272687355530992806239608790182845233891755232183810431807019476773152489408121030744187459444242944
727 242779741979729839834001791798884788802557936025754601503043494744041766709181439125333039975518397263660407982169078565650672580021075407680890890692110491451450121797570348919705096271289882169918608674693219086105
728 484892506646328553734393688565355058954559394205284602452507199667358143949381610560761318852202952776596474158359202709155785862959888555567746066017676185856936142081510322900520616842833613136083457416530124963480
729 968454718349868826114234856723123409928447843570499836997051416619579502867352023287336735595072015422118609541539997918162082844106657013157670849907519898195296842312422848284840581923336823985176356165349170741248
730 1934256136101518833526786878222347851610516377980532551153015021138831390658355136921831452736458902034861551762628328237593123396124500030743382167471772377737693119257552883259396839563775665944550977063815455537853
731 3863220189751323525238178990704005285022371972437178556338443133875094159180846101102426704507838573147603099125454603630289966100747881530775869562894699485496139753989138954934730055621023847201878776091016529182675
732 7715885133082561467074067874876032413528289376643654439025688335690420301533329234715502516380409827789338430323180318519462559742837133736684571270364076439546523039115085024827308854747911841454971156381481223443975
733 15410717373578267377621330653231257098779557499872182945066313401706378337578163710263977740765238728354149334336001840329134857784416020310729873437884892211172469616049352757600569022698887178353884565113146819215360
734 30779443691642697514431704002230276439796772881216103811263236303680586706934043595704347912754550375704608888059898157121881537250817941943453480866283223053561167583917039218691660725622190517865562641969317777768448
735 61475133795008816260116655068400062331458044339626177408074055637827348688134933331284330252957387689162402514452858055166664049576844916131350230141088495666392019799079864083313661432462190822222945835517247767886244
736 122783215596009456389091688791505559276145822254416414116669649167943210015704282604603213956314347694386863717316695503396665081125147432505502308195084613323078090934031135677070959673595805553206841716471066536181760
737 245233233863400162557317457124960899938245115818861548954868010278442883504907332420591493817767598108734685741641197191865455015259651973214469821111366600476670293628711787463399860820709830408367705802580091999464432
738 489801879017143414104994487536846025079909621567753283413923370122526843206278330606980842665839349068123207024907287890501196890477155926929903894723894689847178370376045246793571435568901299108669808642588997833585450
739 978278177847501595695496432482252683380171314525039034261097285928077971004691225948448881968577644417523482499268574049809827728450826860371214224146797659980722479727346195066777131432736592111738755669933493636607285
740 1953912360619739673564788820552391170318774598470280665726894308921215190736396799934874929121023997904188793425839738172971794588283427250249723217980157306071037295728581964504187051534419032029726520513611737974637961
741 3902551003666956433030887252925153754482842652815135472706887418628068127246784431718778535896242263020512030055931533466097784889796068010695993145169289030976095375079310074044659744386026130533955843604609900016595815
742 7794583001933193306943092869049970167309397320043168154382219884645278928005033056343975458488181986248515941425984794322420629051159186697610376831790521153488073918803688221137154235509026628556627620235827555170754400
743 15568184622972892150072072432934260737936938927246381616558834870543195059434009496116365518703179095010494827837652971182709864317626806800256584880854953138657685515905075618727433392526881151633025462680093389344214825
744 31094519287281878676084811337822999269589101136946401992212941690359123465482443697888332205366833515034402303981105510709658666566230885272791294221467720822224818527329407822155181657052780013055081553132835585851301800
745 62105563355000584523508992309638420017649104015807041831426654007052853310923323788534011169913890295800255876938355952652954745503132753051931387341885539795433455124354750348676324008488789612117117763514502669894576774
746 124044623859183473109957638795390409954821936975271437438104174893443366532541223116508949923822649518421422596055482078138050687134770009512434337892320436643234322407671187209544150024544698901983099534566303617484192035
747 247757133598262037322699862225866789360902717492777757239158539412339361267137222074740767451597581099711864140945007187851200485275463074456766611436042232779690148951549608806368130878147028709117125381255811411221284395
748 494851814967651716256836355836156394793032967826483916196928954387747333867784772432704153172041157971884391746779518715892749688241193126052550222478824866393178215645484715716171164446208070569262466071572209336102569075
749 988382263273173521388821346236168179720129933068651453445401489671655556029647556153972514212781805508596862554340986995745843491871422618990004515028816544145329194908517039185826326228659740854347733285292762339036974836
750 1974128840510951913387272502215706577627672852982453169681615242037520030576549385491534435054329526202504133475101121968366587444815878110735245023732891339357989389414998253313346489871497410247848252993316775187357630464
751 3943000347225603022744219378593288770228374539911690751694304744415818969194173206707458924875491730098210652746693899490783462873556645694269316949626912361355648941656789339711254275251114299632724156274852792201406223345
752 7875513991400074122555608386498829432025290636898084453517082082596489483683042761269419288780569918361053723970022978712505888655413031027389522689663000001321219261762182284163745340548162484804432438757655309874417157120
753 15730110282955792138544004001718777510977472932131100953638368462450358809374895501924577171747645627111586720917447015856914373931646369409028219295536787530580769470637767591642397334089450130501082368594842977293687453133
754 31418496135452815597675424438446258529883387580622596864959393772480424889812457063525746976991981849376723609684327631371249839535683504417478607747920950577585521472715274975961380417823320601117466516367601195976861241545
755 62753764466573305856019258348578752136508805922621027910408961336292027462036006956022286677223720038225296958150336855427457960551711032662760506635213927518441323745317371656183783317144355200864487476617266161329199939801
756 125341513683235042119826825537505179531915736697298613948039062986509208290574564158192662543132033409682802125406503280249829169711547075822157059526485987783733567581969687759811406334544026023247884696963472859739539374080
757 250351874093859159425598626436866355947498803020231841861869304142142566625295562757182702463957245066631964086677596813621071382394590632290467431950994210693321442030566050896085914896024840148263588059947827979209744056320
758 500043189153169877797303852803978447103579403393972306832282488748290034130207759913422970356769484209605268637504815650565520772387897753673665176836934687516473110852115589561730074336704907853383082456854693861145574375424
759 998768741444276066852058815350238900934158597556339943554334984113844126141495341276349437497842606141978375829326940046505646221545623945420251172571676522464410589898893706766304729124325691569715231337247692506630566395280
760 1994909144095277723001875370660082436339543093540163203046684876164230767740513063233550587002269837004635755932785610102502544258987991354137910252674215074018882319105738468274909133647842320485146074462931275743484716440824
761 3984575425788202547914389702238272408983055850435017172971039437279409680638081282674108925418462749339088500680463726732076517669101659840061096052737711130954663705430156488316661244669982161258521812719792804750739007078400
762 7958692648359113225624279693971982423191877958480441125015645700182757918544829018674532525573359979651040286136050810153536757483299555323603026435685595894640720483249314617725624785583870192017406364135848991263875649290627
763 15896523717037075433619137947068546805955992147738128800162311988307369682650484173604177678864745228031697766803845408647219127706023879414354174784267903232412058204123385476767604438251827358498022975469397629796088562307335
764 31751433497642116638354456161291364431791680651110450980428911118006604889691935666125621908308378557560694754113446359746637353650908344065859932817432533115274357330269345254218449068054614791092584243981439560514006193836225
765 63419856711630266958700142502553208956572141222087279866791341422632800354835657121359412125353205798631034750699805180318478987828090829559015026531715726919656041198641340050651235035772433454936580746579185668757620914709401
766 126674126330018679434479396904577558359732866931845350125575394747556376687857121926475065994504445002487575938081830580788739757359494555750969867867653461182063733211013227184778745328370794385020997236349292516998173983506432
767 253017942030754389691815431626874601573808021042486409898802483381038290855015789819243547723051903186194219474760617993837022951935012866610900841308473158194751614555766916906302766798425919042778003214834784644886169916450015
768 505376983170803689827141760567220883872684250363508011438493501961605127827596642685832815373908358707841058169639021225967311212276957809714937264010801114392046138901254714185963631817607614438567165870166806410582304342671360
769 1009439591873022714661235038012030269997975303716967887606665824464272400966434906587047079862578984363125962741957759300497648666863200333162670436558762067272551697382433002117594954427715830698733150147894397812257503397806080
770 2016257262728193422271401933068185136697254567684021572907859789644222016475814138092049881595644776559074974931339107283347761608563671000629074569681800284342500573334438771225544845906053183461104220022317500661012005546610727
771 4027284286123758586638079088099876926736409901729433491930096077888588722921859627317453719399861161998671156153387946835715906217575118682034337751580489157942405794989538457875011441241856635064566884358530221952873643848499200
772 8044135193267921943777095795142500286305108896977702648388870663347414262623714436947556522428220093007708449207933021793635129762252924308001488471715964451836554279900776712695675055086002304794108804112520563476128740175212735
773 16067457617601127401283099492496792292438665118930883427053578660036749833752930259569246145703973898582020498806013796188078956199064605031868691445740050806098552055705220104772226101547646252294083857803675963568466220034293760
774 32093397256862200209798025601292042485930460302153935113985571845499761295842416254901879252271761818097937585470409578411783585436589381326806454555818705158297297825879497767518918060117030071617648619269791194260352613265806466
775 64103972843384110870667540168774299055768196835786182653483438989462749014147174661404011719376370702471751461042831613168406899341407625345003346291320021643225343347682411317138201449144281602205437357697393970959228504073971786
776 128042729261914138981359133069072375691289568421995596794973363960911418778257887532443580109579090964988678820381944181952295261370293970428394826807520093955006595960482466437135281289203995449506226737626100515537554379696169720
777 255755876209125796266498551509910330853129228044964177896780773317032846774589757336360921917717823909475456279578863648872474484544224638188607426069962348711289439810119759944587841155334122590821776364770263914488004850871728615
778 510854282299462066064445692861697498902008766557679090554752341561271264637162574422499836324079046729209330409338760117239104927512930437884806098596867934334407199625301109246224140171256485643492429848138167299330105013656498355
779 1020397000331146309109470472519642244276669628708278132096527141809163142202085963801552946495849803222913630445354440116980423414987313956296320259978515869058860873267687374157947828384890962509839374786807129450329762108544570275
780 2038177598097340961016096148955900790491091386573714525392806778126507917372884527695922423898120504386281328504951562773230382006632781970306346371336114725746401972430878873832291939041003000160135996350905737522528795025636866837
781 4071135791333997310096171565135986214041104434129314544958743372442192511013700208970088324303544157288858991636010805617290133437862323516782565357080641146789219520851464764292358823094251348159895246613638264172264737974864853424
782 8131859470669697951880076706831726939043740570473132121771812209404993225324040570858411716831375925428641617564512625742647564311314079490405670421198714093450299580553471182152312964476769634504856923509491487684214947661691453440
783 16242947908208694248710651302024036951040115264648759436080605741391327464121072098113098244092301337637797560499230848309943780703237840460498298552143856215248878364563039095236249312325344282253581490825904200834203435762721572600
784 32444459724814815297807244820114339113939822071989741424620189529360738276547957787812642666133346804516315025180861611492238733983134080343652044278411622174395140723374495985376972499729730765327945124351755624210359050663645675520
785 64806258405744752085301604940050042968990625489018999431598034626799538366404073644955698981524952598065709502526867518186463110505810062174686971477919562444898030617419154404700047307164057855369545357754683767462314230778686534806
786 129447615390609746531709312666512172342640307910635914895176735832156838721697704354428050128491317530487485901993870259194114829577729203945454295793720077910259212620686650481079085859946822719720956174419377822025118085689716970879
787 258566266066122644914672223013668532303215456207775931658472463441106163240798972357256537232513788002447684673360055930358840855483138848248985204672722439869622705689771908291640737015756159919759790734773371971510321698000778674405
788 516476272573701831339713298253190697773174020394719944708674692203427793072357338185687550258853683141944994512523766566698785125741667390648186857142633741821843458418794007158082161213971754721159573173397982213494992951328371409395
789 1031643353074973493271721366346043776540585875972216264715933225491257543576723909988141418514516355680234868633380806247517252890649988801455527272662003859706396007719561382784676093189798503670235794658487614922859477559522878710601
790 2060674950825706547319970020372224151115246218081211728761699531424309371853253582229477415716337733244823573042373306554287235912949099875885250520463950655469364010100533319725598134428885804460884778953049882537699732004828978995096
791 4116139598362346832826235944612028013605675125876503832419071124716066760465411706602495975767147431765892851336219752815191903638158556187130097357742381346202976200794810125289004286018327478856300398698752688301844042858239026871595
792 8221884904809637234256446040879076158490123799414935685463346615278810120020557222026702820282357622542477892441792485950679650082513816239005479665220108859699989431859806320381302203971211941189104317615657529860124248942198167961600
793 16423033656013197199321829166144333713806249808667412516738891599749855271264265623821308029416462136326967189946783477509686326658872624837121318618681628450159266862011443768650813222290382823483571834759125131766938851591754522661600
794 32804699469064144531642847679477220743194851632930121223611942162724521990207966346826945257751270715635478543143071279160130666047651834633078473337034693971241588597988776978479356849034634647544199318178389948362209004112519742084795
795 65526871392294165429243826559760788100872231940997525161126747364033384805597799444982627760137129429470616259762512189713353013260850003568356944539177820867291805221011814733411788979640828248112627141572046997242364661082937051944370
796 130889102404205682201630256570376448593450815058022694731396392347755127940829775273269319269620647980977738508822103494933432821414089295704368641102599521947533715050133765673348741479110671025615676353169884618045123037795941843812105
797 261449750348174963695100838720250070465211665711884730253931062255490795083815561148111362957636225327122408665049923167198000359412915599081988423005915838433735129816142903457720973654109336292202391572085477380106731249258514318622720
798 522244238164148987631567339498845378849056886146296065193942497788536751082208025651741243802596670640893633348483179858674796533660066629208934787305669059271292302929167015977755788925017853304435567894135148819027560574307901067082426
799 1043181231677073572290339767008957727963823266945542578284771247147064649220530674518371746068766315823362001031513335489839377567317456548760199373644689267014169143487556568229724186325580298617435451407255523864512892820601145769970015
800 2083754510274954460649953684600393061607736975723721300123830566176261636818010022350447562772360715857165597060447887639340250516912301587613548766353384389404736743598129549519711964347441882271082305876557401180626848537872950511009792
801 4162306137877561968838858795706153431426191212431902721845354439303394031097148608939720474951032640913189706987161822998318696489408524650878549862876290993611319110852317124749254177704442887824270950157870094440665219230687733119277355
802 8314232459949942985136972307632491018883738556503626135157428692972615009747670912121486534752561459779214352360889327242482607895519044476333260878221748030454941860777104827049548182609054422376316971029341590102030647722418495341535375
803 16607756993474107781020801471285822657894790342007243238844975869897975685722620352481773850240483912186624932984889764494639294433563912292740713490234929287497645536984813952796385075072204766427258826453459340825957238204067881868490555
804 33174201158606240169551501446374416901217703096099045574110735381910633023968318763788219904833603436531989604942453932566610953503081418310265452996670796249229492222582934355806218167858964182211714323481652726354709686049604156865552505
805 66265981941663148065389831460583928418829896370841323333130512415046332798187647915740941126673831460799303459313622265307173804955439425866110169891493992692448040027044178252628503106056903653583418260473194631948127659156592811386512814
806 132367532166349464497863062843101891754734656522400161992977822566035478666354979087274088354770308501100345619720759115538327328726503978817853623013996567295538086973830445265616147826831803855578257418927548658295906504782701949459159040
807 264407015925843044325347282903445166677363403115376779594399318434261699640847864050416146750792735196745671795526472979279765368580132982565366877772736814092148238628954897024253922059434128236132542514036422783307971852092687336970649600
808 528159559039988457352859547779901607694634322559675893892772895981309880223178777942291659474974597286568705789578870530367429833989652679632741073451946934344170897387248677898065606804896160374571486426604879364886395884156551389399119000
809 1055013408416095608259852940929939428967279437894235160112139678499130737256683442712908926713917118930896203406624789588446364168977235428392165910163562609277555653689938288480381638744606939665232129182146257388646864149950261643370823680
810 2107421845453386042178323528919311106258096457423299369211656789890856213433720753468502028917429504234802539644344332782949196569757960491367301056973753928135352047847478749536669303643605131723151153817154482586297510467908957313091764224
811 4209646596343385189061509391922668301033435586961461132087403205453991449768961307791582351228404188483822582273536151798093403759383137341197957573417184702356899368712586778949205342394819258580715942228729487746169491605688652810742226045
812 8408924605011047754504640681894788157975655815334347236755871920254155334390708425169884942971024130197980576906004480562303119327362352022527187928062524590149558326874816388997773601938051183894655389806832339482837305235302194877052249315
813 16797163048632154432122431079209269334012872132967994972314312421270293066482792721372562296906449185044920611187393943952352887802872374857875944168115173818427346075825881840158293381381533401449099799887463840982664837652925555078360019473
814 33553055426383148779645052745447508522241928855289876934868638816935499417814522069965339428464233875777691540283418369614490500716308792652862810274372097185317769379543407035188705725155023092728209913558101006274049733101822378328686087680
815 67023772066443884924248031741826434201484491014002355398731465023277292088591462490679230171214445091737523714823809945684523100788642209678619130806996751530759057744932365113804539284672615875320044472842722135223965718623801506108941880565
816 133883270181744525032505259484285646750514363177480195220505254887183806500495200808587187719460227327858043695052463494442943782231729996907687776423269999356891004761789245663811922569353115929922402642640854564966936266388428867739392404480
817 267438796740033127115114545261143421660758189358197893023090056274031789729263363181902436178897296204485100747032583137001901743718223048535949196412191252668949719980456656599848010863061345246879522614232726522051633768994165333628087185152
818 534223708891459816266622453492308497547284696101828065036343706542503599532538307382920025325572349630964125453118876339685121712925619753674382417547171208973986126911974008951981598216125977647767435994262412662483863261896880903670830349655
819 1067142842181231085973375255083536876663440491846875109156847745913963234231053322195918390027639028078458253041883372028965660506031676643729467508160041251235599616342883339266435722412924109027293317110065110837961168504728297449707026372445
820 2131682896942507949785839838813211468261848202006318815608434887569599728866421148484041857152771619503066607905615809004203748805874959560520453181685625745858010961614782722455786822173251921583590194126068943631970152090494346751990536268805
821 4258172900104400776673297607373528389706980574044290934954729860674961699562643950686758399184586426291144015791973114210591315655995754173509679718124837716549080129615313309702874160724338566357578846615715095250494652225051938320915680460800
822 8505985282203681356809677215702352330777204504356114008753852106117137604235841079109072130731254150815156294319245563909714904938436382438091580017879223068436693829411289348565800484510973973357522197450837068073365270111324758374271324853390
823 16991299883284145991002562992241393963302216531180378408737950015135570135314365411974865835871423844398684019271980202998273677266603761496245419845795669473861318987757997307639246839170875126067246278132087018178451490604714703034978130255225
824 33941358747434107161638614909258901048052728653304493763085759374894597624669229937027462579908208310534264436555436182202855806229465375526733429300625497312690659971342171503179518333632360693175724372619919560968705620457014164440987640210760
825 67800435413056252851370227115707477487504117358358552389776159333122784103581685983298494947501487631224809444173768276691274036628374081065775849896929160488479491369855858990269164432612895792684788030489741494774293019062858802049103113635686
826 135436705122933192741841252712974985295861735643210183345194507142436554202069953840729439059779000716127040657247842199201723140711644699411254980169237486052379745448512379871656473133627907188095603527467866707308489612405959931047430167612949
827 270545872869511045235213723678155593360052705299375118363072945343778945032429944068784804506354182808998635025119026980751166744581783689836328337732520863299419076246868399092443567683893749935616195988848012960748091905072643183316312153006605
828 540438253292477377800777172661436414755467602131843533541694023669819293579274308562524235088779973872081814410080761625800061533006366559111658854951022411317045484337948052725714677509048853967042593251610401729011757102108340388671016394960640
829 1079572674852041661807101324399684804384866524885805659282322440527407418778381489722002573349842746359671272211210785587846710557840222327918062153303679326675876756422442985759776415178126499086823959252483045884628348238028555376073296555540480
830 2156543969764680813585751802234551091168805660555019015771193501680050000403080132480819598330167799354620444971310219885120194565945883696225880969901291721609042923312037400474266097975347724752621509884728998269073285015949837808602971953013624
831 4307897701334982130628577607351810843971380741902926072418990629108162455678836365725824949732946506532695473709235818302406317571860619330283948469043666125042910115928282579902924598966951533589692128907973439889472881420513356477674724471603200
832 8605439879349447477289298056993641373413984126253200880240820223050199520839213990187885897182881122424687352529747512041585595179409067518162567921143203010971416558887984405729207109819404680362091348627327297919450286540486052763495205238210560
833 17190218438460360866998069588040119142089879455084425287779981814112283316538357838742667626545395183330948084765305954426408578347386174307805338746245932311600647200708507350705080667099272826147949287231220887777746506299441999578289681055835420
834 34339213331504749645586071862919470612376186057758576174390227460804633099943530167080676577727372152792997013452038033662346558737891351323844553635351841738488093980163829919058549238175183039509744091452189112738490016307474466260620701594995351
835 68596177050239428034536009421975661055620932148911742585488502280984584443959051878671339558861385330369723375374849628920710841058465560595507449572227907606753955142945611195858042698043553658212602962863361499311491206685790061384555785301416169
836 137028248413755795236453511644377217658955689818998337461442343073258679451449302197824326630739848686264878034540668517102377324196523333494952277710835309189056814870713933503668905557315687924617416307328924629071438055534629564081302885824485425
837 273729069710632843052987182161766676135930601406649008644601669795087828008152011080958511501310665476027331031961765544319205764058832776834937720087400656801523759386844134908710236198506664238198916599680673799582814635560636404900432596524743192
838 546804848085440786719213058399519589321656117845740382423703096941500028741821559128310916769921305497457938123513121147005189851064274446291831849527157336957829599810587157771241375540927564950346556263591645543989735786701810745160652708573609984
839 1092306228118234515543982223930387165319541899296139309823750167430219366115962971512573416574956028621858765548281276570179618857148581758794763003684555391434990181336984675442796409830385794793053046777394484997593883175050401202732532552236091785
840 2182011727121901806050954966375225789769275365498716383195539024937985828979268888331069277396162161937475010226209502481858808438634162034319621031738253685372409471083552270621451010079672352622591286555517844451807620807718424673973708462430585144
841 4358834365713192668448994463151461744128873500639528565717604710934383106641107886321279888258683034548107035885888185695033052108279153549616923519378971867194480788167120616221419104053004234692395563719413961580756397532412654977364681928407572480
842 8707315205617090342436114830190924766775255615291789842680535776474622785475467297853198066569008152149543983800550983775588597460209064845810199493688401526225029643691519857335125074655681722903623688881946892314541784794693060735316275528424030675
843 17393972486665694112292310052243792772537995796146351239708211444345509811080292917656922353620652109394818586856616674588483024910956489567935459105855234950738330377863349751149009716987321421729451744756891889224491251670385560734992403724763136000
844 34746727029050189897304306573558097884477560322633587903019010065363186660522954809442619772754051488672587840569023357057088134378250163200539936808722902288394766932903688616968251767481604581605356597665055845278854131390165030357970850707381135525
845 69411213284067124907277715380078188436684167839769818201533833124654507790488458838271174173264898121750684348971019439896289676030599729955299332481910606470142869653293005004537464335327667954653353543827321961186227363791882122834528771614733621408
846 138658333865335036753308911338454064371153952304031906336397373499605340621661342123733196634536262205388482919339270512322375331950628319510153405955163252147399546828485324367859450919930396961853873214049049797063985979509317179066590143925217071114
847 276989257261094311908617093252260067197157600116200691288293218372293077133236116733596893395083064523633191380781636017531828918716276380861249939268804537261112376481166506763344902826117657509874676934072664778303242355168386464481370769459076408080
848 553325237972044533458959146190245936122623790798165060191472537644651500782667431305086246947253197291314417687551994591626082743683832787570862389935134519460475156440956852692852914938763665412734357894892587422931186545156590294757120716925088271360
849 1105347000707405805354999660705132046718456948402459295741740192986253174708367448166579829001815574329881333802224008041693564560219432770790714396788724771951854454919545683693435923155040770393939760565929756718986270716188993737189376795440060993261
850 2208093184942558891167987557502722606268164586338089275493499820812538694888009325866885352523626876720162946819031018417406673776351205630680114597144350490877193643343594055389754205307093882568768089931766908375324669401519904370630168443050880852296
851 4410996961694888501745686072567130940841221852849297025075146528062650741844436961191192831128279307196565228663164196603515094347624157062565215361230588663671187538309191522821598340664899246834937660982433552382567654694666745931721075994934141766875
852 8811639470428051913111687436043728710459811729518196639293309144087595730773746136088509622746867817897363872282518148614064190922889956880001714679154818262957425965482270899836924233536222693042667222819572836299265411369248368391579411115139409427325
853 17602618590397890339908927773761446333673527769166479570170924714566545281639464731412450641454469826139634277103647040138763635895955937238919561752761141353517959645451891864205773357392470948237837520236349322752474641082920339720990117606495679938560
854 35164013249670727072464438854844294432373581234423904153058076771721927693766893245655317089369233633951072689389721136389614475985851425251165005741110929896037677079140858428990605914990173139187455894402820918757518704146120423425283253759191564028000
855 70245771497587838409086855630495970632156814910404711454296134650410587720413863934010855659231170814957230588862741170705802953805508540323558615177508921390948008006438037764129151978287216059974754728705053825898017365620732859437980966057578543339537
856 140327417360835518317217900850640315164705786795317823115474754967525823600359471176587106515520212726141196620274868460171639077874808285266569362740932806729714521917586964062366885044656923594765976970428086470174398860648310600360086240882983133945320
857 280327349500292190617359447206880069500555784123201999035814212957297794636890798896519400647106889366573779012731125792081500701254478497796108391557964051462527186223283836701044381913818793019150162307665905667376627872126558326304044660695706705592320
858 560001255295455495009503604327030814829781601383645951453829325185091398610292341851555073087577165937421278820304370172060247323236026797532560854218598457200831525530217951877384711624545532436764012729428516964284082988767759131930912238679523970829645
859 1118698665991852886421779027968783327413160917315874799411840654269635436571899486166785221674368354771379411473390336688306617467512828537805894390169155197263462305276514855710284382995565445428756790852252771114971690188224373069753280369284954067536685
860 2234795707179073556828623686105081112204430762731015006266909586087481023291306182830856989344842829647941661524749533058733452105317877063966202316395134559267639642073570999765321927408861890178970721612769274090502255756803513266584929862001406194873063
861 4464400251275268894013046155749987819967039386640355180928088836318777421673689470928076680224308556323414236727722644437887964718389179322975929632971937902452824664442230656351750814756274067354656535103570201572579630845673414192772971345689849439964075
862 8918442265308599809153672250813780772602368705098250141018757512924518236800572237747271512002621037110115215365589783900281989837031122280653040729490543735194427685958987429021915145146177867286586977427269914317934873639927459202709691019872130140471296
863 17816216066502927081090302387488943281537061005317941185534574683988261228556415455244839034406162998815571994542615049182023349348041325485756995129057867846934466327812984419190302938289049113610590814022584242646631448977582472720330405796605177113667425
864 35591190892111171460604006852784625120292786221271720470176708222874697778343024393232166867343793212911663498357122193157606829825432856944646925779626217055003149855245760222731505345716758182890133209127915661590392788645947721764483374065114744105205760
865 71100090013373530964073669181054141280769866578448014997069770877604020532921093816768999244820895574463993670706482254076698961772026170418622263616228063240184133575713063309583845424220716828319111726210640548232337654978729186242378273372956898195487158
866 142035976585607631140701440742752499325325484042396150051883029582280549101562924137425368006397401089864560104298168937127816632664880637848941148883027555287139977729186023243171576426403783785114357677585934317635618821391075149274360597891625699164969135
867 283744303859599097042323985428428291616451832020103958350474518150530462565059959176494506790173354887710978201435327103927772096588582731747308294752552197863448024204974564133796716567003780243081300727221350301542228807789168668778476135608497641993840000
868 566834819000627689252753215130062969657750549219885096520417989024216384893794895405577735914931563796418014056784397693791194487911041260832717859421143807106409612441149068327572898085639439794702988560216205653974876842888403405005744322837003507376357225
869 1132365069948319526516432199615407727647704204195305555304310274966673928855728352616896374624075022727942085618616472262855596813619964311114573904294284191725974403711537720621027714243997588180116638208262759493233810642230171185080990803226432299615371056
870 2262127001804803835730527773484573138680126329760277074849300296427677342932478019365707929996140677587544074488684400911313824439060658094833636057651674334858810155334122496011490575334282551174704123229149206868039479191819194423471736523436936161265513098
871 4519059682135888259668333324756782159935039969899979460663355356813040845812298224680059469797112260622648323318382155666688925974854917600836195009843487053379101823244916330278621434568780646640931680237693848484318180590959634661060006040251019336706538295
872 9027754548487061179291555793264122158952797738034133280361886504092106827299338884624614216039643988537446535803465269691940492027647409438583469761056015129694743919246190666207950009877707041133985212298489293718352166965733047110607811664479527938419569880
873 18034826955969570099294929328124431896006505446886057778867273840935434486609446752331417173852393030938495714136590412763739081438864096942357050616008225810189066113007320199839624529211560651600501525893635312836901116033751814719624753115750418960650973395
874 36028384285037608001566300465566656854035879302360476981581533325255456079656858157403494720304666169357681369430762998495982192440059056043710382926288786361739615729234147616198377454535872829101460164984771963803398993555082152540083620809192702549886608541
875 71974417977423701470557592244354875635262533737744130015776594574338899688274500639018638595534350244613973752874255681566830711296789574152153774745272849185103287112733136131020122294966827000904394374051087155579479933425738815882073771839834835805966833664
876 143784510799647805449173272177649580321586111919009392154804840759238669468584904244614860207973873205564445282568433153815015690376411708318626221582481190741439574385071749055872175333532673595068302156850729755201626518626160506307470640148607746286183032915
877 287241120776491396974859262092636333778128697927143050234000092371934035243968930714441545136112002116475379857536938295876747422508356003073067964098669422114677821022446486083825246975198812613593380719927212464841522908772114951620144186646176060191298027520
878 573827933760781219013557113565471673629655735950124043405963738064205350589887818306526731399476596483254916025193382427070404304189335788732085822119546717912145374962655672902547910145798897242560482543457688319288797592324567381726501826156212051024034136064
879 1146350229447021411362692026645015084065614871818450307418512314039527412554997734864915745548897501051872164437132627465228247961500117241568404424862434879120761281818728720462780627365728667506945595592186410064120796079900600882625788537741555032945747558400
880 2290095117463481410426832480502200588394716982564585955047437100092601353717825020332411228039729325964990073955089953504399158995813393754311210365568245874354564857478597312271514882505704884325479303308882229535670395579619325182665943993135547195230478801920
881 4574991381084820978832264660254112412684111111593270466383075251036297823545257702366678503234873568329605596096433959327744063374154544155169512356631110772760218944728912387985554795826961760349113379925126269820288212231854392373671443503925027619434869555200
882 9139608632053803361340646634203793731461909046062746668670043755471606309622158811303954107369441300903361746396730880198962630005970504794719093198658088178971236752876396202667755159649092038142574154077221400518964171240666838636660648411425688282492194783232
883 18258515998802841596155040388148915223441458162236336493243439620217342616278016017146291104642915577342616218169686605516387405810332336145621904030786231777272450825523223291988992000755592088970356651274448398057404975874185184204745068525318544267770498131525
884 36475723137879884908155883852342742403390967324105622451434292272968130158763547835158767071040032703152783078379713286585905156856394325860522445641629979537231078272962273933012363739457380963012159039127897955028691238662344245657831728750861346045120185554805
885 72869015263018798324993901300499399513214949411320610727837094619895654373665483132836949357738731999066802805169867899077830867030633724914053382286140362049800758668951342527322389175301113573149857280989617219023284627288536419425219496602744716555906350024313
886 145573540649597373628938154968266294738589684489884290054482683382861521717142105129933860455076247898812913053217456186645328030072459344681422402856815772527258287474430389368928870020349210836172456967809791564818826732215176858842219050183914340561785865633792
887 290818843327042329279006099891508313728050643648337048451570817310519297049352660981108005328517600086467285152538142460806675613628446481782053950885312343260198912759006174634187345783691653274841247140461404938573704819602594206318007779172705680457856807614905
888 580982689259203932591167591449927644767524596657826490938160619266735622708954527680727028663052052424992076419597595411566489345244190703796429584634250484881302219699074777599656581130354695941155442551287828988918220367104917518770475537084484066737627122037880
889 1160658330848533390643322432412903821267855662164566758049688706206661941429812419753623400343735033865900931069972249101172199186899505035131973795944993469943977775077455853458416498056677835897596805310569666666757788851457355306197608829006596593670491759247876
890 2318708440728867829846996949247351678892412772279325500912748898466792058272142114968474613270967292374799837575742313372903561971131922255399085797810693320265593802982596306313652189103717279214409775003603418060466675829130651923075998712250279256865831157721709
891 4632212148706380176349780661796056103735684326214589665123112277520639577692943843595830316074435219334616959466690592372355039628074843246183577209664484974027809167742794744649953273955166694611792526051773320953609119763155442640187209584558772403754293178716160
892 9254038171518799859030615627040999974054920929724662313059849863836075927633212925210504061933456906787317737409913268618314664369091324573474968092470214001338051499422034125713486506383590965755048922859641052482974150307447480010482008456541418099942870321218785
893 18487350613650099606394869292991202635737938341129672526874324923945755268642387299636662090133580203481046857266836809871302756141611437731153281106190571605669731103623407710462425355146541398859915854750967315084033211679535862020599102353494594806875405704243968
894 36933342501095165432909660578615534572067066976798204846753405273117582673149109303300982654338449936708221126486096803613139510591630497056462653525963183697787690994188176006941186477083961172129561095174099932486973717852401407934587636168588518900715819793803910
895 73784152393249336082729020239736956217716106988285128788821328076351103709039784842795706129561059761826032820287308474704238485964062428900556923139206798262011516760904160817242024065998184920869077400389303798881724606049179242613290513517538349125748278146453893
896 147403608017763740611701948916438785301017669094899978272310465688246066561586177308710171843654349300969418245886475635848869296736240384277494134615775551592741820312222400716721963637395770383098279271264282478835945394182913431500589992144558597384532358667960320
897 294478556931808944455038899061603459598019691212999733627625813281312097300292563809597132601815600833151836674056370501049246131272399559872806400700138811362641469339169860940563166722058013345208185706522281305286755426199396804550626600441785101285836989453715875
898 588301259616553726450267021065163258929674082445569623750513039005204791265840600751021443082023594537499326273114842626817758974947312098094947966670189450147209991095255498674935640305664501718511596378061583298520439291539282296663649956891584345954868725500408255
899 1175293728889132917357819321282573095703776031226076801174551076811287881105060866461439946357413098764570400429937994836223242624032670019646667031500543497767481067845913030807677806490314349962012553033519759077166552162905906244840081240280830574862228728802198315
900 2347975693936289983788176821851184917861543671271651209457603151229661789140999375441854470611809723976330644414476127461699322486678602387780173237613064786259496373328911485194361734940790756211750405023802945857834963533358459998973709970221133037041774483344457728
901 4690739455144641477046302196817017593952029531952244369615633376485450855109654690116912371921484465213535138674869067071097425611566576860912053739086900903345959209768156915241480040008359701891889261425378173173175226108894474403816089583995010371001302402425431680
902 9371078157617121886516005053951514084591526847647388419121254262113949491028378882029574383816535483719279733805004499847136985534415704754605018262726686289621901764928984403696520547173594158411963419040162484339994620753683074021232934955860484867178562685618214400
903 18721400881884039737845928147650643863347856515122800341190191239040492670891689372293856244080874875558782546826387727269363368664546999002626959571696155767844524296773311304501495344850386569672789636098633751755647491027748296071585645112831644554785051088367123900
904 37401382735268336024944409551611795151776801843265240504634386479764524074812379431817150859303163744755709380053602030363352039610809595557560281661093067391744190017628678525219930454968243614373397020050349621532603772938163662926612169824214971786869988028158442360
905 74720110481066465782430378419131630535262384234943154510915989784988132074321306091409291440464221050296489015620897757897171809520821815418076458429172531988600035853962846347477070457500665417530948471974284208339845575354722386208133853887838259377487312727512589510
906 149275275905883336717658923773320365638879597643760606693993312925859292554659562941998694820353465895183935009132257110147771495841818442787591133792740375803231696812160983670482381330262866533036759653736187236700339305223858865536131607267523869285761148379254325899
907 298221389130607062990515953558165934440628259019288003670910565624759689205119215050608197369879250498427001363338092484661259041306918394093557186596818979700014394707186387470924769628711547205408181211439381089919533921534716857848081852225332939033954594119091287005
908 595785902954759044344488920434485688408920332446022509536378596964002286583795436235466156419560529079456586424113766263409167291773953733639374354566134500830603485038525557476631138877379598720591205394282221283973106797111893414725240555437715145292166857752515099445
909 1190260945837010368019353002760204631628822138308005365586428528148105778257615524976464840547768889778100287069516611148901042686316281632065943900276700496245036062977015964459940248758445904967335346798220414369276552561861425057151073956825703469627765467115009408375
910 2377905933551302031933168965953903319012306205982366763336403367223358576782796730117816571555872353424820133947671647328244061102992307597868713517434461002043986981129268819914370563092622906085510451023207240050465087338887483885191955129488408522893272386829959462120
911 4750591436952107242720491238239411680134354879130524159464603873047763567227980295076208737905255415184602243451989460084966181347361141567150487010414096607234058639025400491924583618873371309683586458336970905229690165368219582267214427314490609897297132602556283110545
912 9490764910226687934470104206219526404829818629140148046649680106023053968738355370207074912788788779020115446896408767845184629840890350704290384455193861872880490603771600108575106554235117220257461279489418154798298959805447382527832557286005842339122150280714195051520
913 18960739535874566037758455719763873124216417502247130380163216334486364117172793204006248237597755457757601944292496815497937310875995618391665174738703090981183534996292243374342716542436396390355698322907377155654094638931466247203198464185318166108565797466810199787248
914 37879989488519647248300809785873995979014418335999190453148832633229869669537768479776158951699673376220329486081071318489314583872612690979564590713591435550213265363115927779665401617500773165112130326166505689588745682383671042494514182399126951561662966545483779413895
915 75677181185807557562725552227953731857528258708422426391645973829010056563841574624077397337384702657629248415908413519342586950075558468363313586410294046168206737295943643276100315991950661463349303361042441117162400766563809271689388489117213181805589625069386457114850
916 151189128351558766746493188403008001418424359646739126961476126754463322611168211312294363676216163606399044324358511725324163884976279473228171713941254183896366942019907411336602570927695560003716140296386587088446485511763171834569926546539722718442001748636306364449555
917 302048509422089051995175050331854589529502101278981549174944671989287684867677386176797463745723022602969519304498139019404436463769404575055781904885199992213083999366552561785954511026657702062083916034315750338161066739978133878275954547226225998600985125709346080999252
918 603438961089445883833497867438585312850878925648858563384366588701910254953507980662577939553002204198089431813125911722862458033282230925014965475165636028184946510112880296251833405776329261986947926693562846459039650165857441588261797922599470860694957826409677667405440
919 1205564670903397870204898895122135619580210780730472603235796579822314720451186781824257994580317787712396296854079623420212701794457209989728319013536683477165489151685743366107456358108777755642522132810550099251637997079673731376085215307142448537061539736611844511847385
920 2408508549043962266778917575254875292161334146720226787768906645340667887162262288035854558737634884581939558280215595485164071628491686912643570260351110129549080328525829370162225303822071877624417121938958500400295317015512026352166617426796508753135587927759510123652568
921 4811786894941249262620204493451650963709940097682103463077945958118163857088558751341989563601789563117012798301407921490447222363110427706596746549064755403393368779514541536093634150140933459424247580548473525137029679907834779967542838080945031671840909205128982492880389
922 9613136074275250696037328283012951274570184012939733816691514593116765536612934078060677631404009083797763095955741205407162455089858359914864934894584480586150375190980822836127444828026550200185291610172739485450720890006163480860523794361418647662917760659232703449345275
923 19205441951206459678757132561078962243019955926176456292501790801416376651694745872095221616802809047153927571985251118928285554914083223915579139438211662762504009643381189156751314434187642734997536469801555838389702751179988978912328475830775862180521728730288309829133555
924 38369313681739312301932539727004073918414327532166383458829335302396787120160715237973786909759724568231764391650187841495254474427919514452503630121610758773768898740151740615571381463344726987171009659545766885101890545734981347753993045514649742577204057691113489390224425
925 76655666685247836901590630719463274163491543004803758520990931501437040646548110010568171037011860542802487130561672574144032722965184067799114563561260858228437822168669134922163181590564654731987900304400794918929351265955384441252803253104494527514980778743324214691738386
926 153145770375495138518296616448171768037213125873528027282757260559026485092995684146383495052345509723741469969264680628689482221906685232618299018650771210726878756452660655533803202846158286236364735114892313614599866836381590491558245921902788466887729491284931183443443712
927 305961129164419629488549443001093974546837873913456209846457871149209331598951463904101653545786282641174975602026093338007466100292536192928603408325572763916353636198100035513650174575326281341674737307297719585191248871297799526074386583890814891260383686121547091355461095
928 611262859343571113223890805306064901734738597236581695102729410679562608603939670342892743183068715535278453411806440785200260937437890195760575072971867950120042455791382902220482008142429276528127931636921881480902535630455461077919129232023772734203028311176194779963719680
929 1221209759894152837614145677769705551797281847654570103456044979786079872517666338166209829222578617904711312736612221848580930355096581489028859293991462291532054419173232006393449393977768244388483929247982587551835611387053506362571904562261631740244015529619973827178004480
930 2439793262240146206760303945479691306708978142948592744324012443486598282943896834744965443758657066738659805445833879779207923225558546673882676100545172821531868904270281288393365004772236634044168812356636213275996836294733583207911663308475802300837516594401789388223996609
931 4874345292982461809424452565620006262597958481078821164814890596009745226934101087675226343062408318081533016250538148645893380450632542226937567388944909525791788084555830720646034573829635738502915169472616188752331662961757343010627718993804615711458124852255470335211741580
932 9738230617525047091360869825305205644804075849537301511679534645676121901879073203059304131740562541059886777101397030878383556222186473848340148802023922020796556205569155935804417228432178002027514516035424995953262713563307603095432651112756413688247386657021609541758036135
933 19455586142622387758088597378744805275364198696181704199111096012369015246626572830120624760519194615793814525741697819461207876525354327174063564386113037977623646020716402137905931612244957112708059254448946946448033643161583637461422032521024449940940127066264620599270079353
934 38869511501213464193354735234194653794250101463677794470600969121071287419919898180947629339538348129626614459351186435882884258668427381698524130967241363726780941749536210137072019771669318293323493735552521284122660397164442952399854483102778779192540917033370520088161026048
935 77655879662317380869718337344893704050972395223689967990462684832257930374770448986107135407762175728494669315580766055860136679350398234238946188105274984128101909100554673495199289642830305335520405559715655909487406820898816551465825641051983832961135495249022878395545992323
936 155145827957834938276039840635631652324058097295192564254450022047352916453868311542756776936447936551586572243735077483395785887163722967976974678350193082450981032198127407387516527468353154317729198663854613943664660663909322942012796767812790847327998016428811958417571184640
937 309960501533689439117125487374495681057243071650587492299178699330463884313384716337289953495230029055037420747355458963625305422380458266865011232711289173108649059118788175568968770009657677824204622190707039560537577373412213341645214209739729157855265717996366588852431749120
938 619260106475622610773446869232201392645280934193177996341855951540820169726314454601366069136525665724029985586934040616027529170086331334868395886338262143909741612271821946163620770453034774719951929338568302964598090276624579975084863665340823206462321180911909556171542058973
939 1237201235088677335261966269094366147606546360539299170540278770064513991913275736775466182854230190520000269394130202551296746243963746096071165331037357626306795869369965978993726681405342779401296181906668098528538628253381071676687140248411584237636716120117442232201930342400
940 2471770127123974505980821971658744282133078792651918981143237798065060932779927482621622863191749252975064368002315447224824776006557356562152311471247331492325416955531017077697284590814989589212498663202046936845192401440953818678756225188731748213294237082430157728173737879491
941 4938286757697207302065829231369223432954503857795544829489146716644330025107612823941180640595630813595240182618866143233443760778244240527999861697374407211640290299596888470304063590243388478389216721098873875997138473316357857056192778828514814827974777132975417305471752601600
942 9866088830133910979286508082204754247155388811434411219849866370195996929142810334031106120595517188095798326633445946460022460493265032562303229882506686252632812273621979111646849730457172240817542475707327998827699073504926058713023951876924704969802404924007725777005764080790
943 19711252763491291924682694832315755038855516989122407993846392620836965232773122660991096427573652579398180325956958815621084109829598431969658993474388760109703705298661684319463454653555056173666490819456815606749245001271868756660378237680216325053100543449998022082763331991375
944 39380744398246373485118180565410502122120238391403454953807517460697580962934437858717381210173632166043398405460618989683648973663795172346155470897838840725184609122019594119244873141798139217961843108642781705669167073805028604029584188038894546689937635208001692606561582330880
945 78678143305702807555453042230153468790013767283565844394485283561689981860338855743130598650590283099989350465089575293674845780187561148560354954380933751710922354328342385099675561122716907549560021022297126820125847228562117462181797704480274141616509316366696559169782347567624
946 157189948042048949555820560058129023269689239076045925904415629948830936274884183250017792230037669195538977144840694825629448757457178193212574262622107964506290611425924806501216143176453021913934421945146596542242642262305901643267232198252863511893126326793611968100988678544489
947 314047921537018598267806229809905081337119366770727446474291839348667509431975580474164374761595850177359814950410342777287135215532187055499634553210352960202682506573720269517059610882116961278236320564516104364159223898544858576469195377568520108397799394371851572238390548995205
948 627433294716364161518169830442996016933021182134765594538300362580565678126752900230028824681922510797383427759575094114115858753394474982190223873882866930710114278669814292802821269972277490900103630853080735717524198927741942371312951216708789884683223438816922196857502142134245
949 1253544285334274447037355109083161694525825249027940534504338764439149131431320862841027030133746133268534224480668470432416931713841859395397986147041585926570794879964515972882942875437753171320661163108143543710815309151116431993631046030878411606226577527507569500933367037215840
950 2504449530067845158396736838989306206536859287005295931041299973584742159428049471233967687572473853624924166383482901979712985676707209613121347528887087067235934744483389768510285193567260251387526883078177003259251935887568661016707508190358876733982801325865030008491182445336296
951 5003632078999900947375184010599034482039992266361789977895341692756056890550256567134109996201577625538754906549545230033075365705303573359548587420450853301665743456244571098675209078144828424194955550265592713615570490958275514963666414519930307027076694686677366288300975010611200
952 9996752325901062607045798306890087799201749254853071993652247793720609459901878141480123122663235970351588059093734272608098052070890122405316508108251392442238459431579562177765959057709564617615053417024211342561799991306742051012820833212427930623115132074416869103024378362120760
953 19972525108620800843457712462034341206379990116726389376614774185985351953466081827259343573505562736148398388787481694696556863738693382014399301031971095315073238282071411699915352992851052205236723355046285522949453374367689512657597200747496410147908324651466484086992884266434560
954 39903179095420593718690146700877834737274906878910375421203102304494843630300159290100952674110694523164410198143543092339242539083804597609481612144135950911486912856689554345730483625934946007417046503439510721719238958752960258615545653527200843905112394312267274840317837629322770
955 79722791323625646926974659586675297045780651649173818119011014865943624760850998874882322201259900680835282364458513319563638496933925834805120765071369853497982875058725741856514591514274479127810804321200436648394756542870041822615250555575202836845599940905294094446844309303759041
956 159278798564984294592595815701411942842511552981089950426057571541791133151909422438310915694985784833049570414347029749337394904962132159495586873959084947364201060734121224991350510844175824535054909673758145575210604045590266653794233191936927392992085166107222109490746413931614705
957 318224726077586176866293834504806305867170417241216285490723173237099944186468981924817628849334190805424011109959791933890385640843883687518874078608504920438225026983587780908307623102227804979540715988225462081392177779181912805621098751581587585914087528942829053621777839894540815
958 635785099908663823091948224678704874143803944258546941992947968241972122309918195620147120686456827976598702781276661546415655654045087033310149713551569164637418591699344588805164839580994453840566033197506516009050777587611847189544239930035511893600160045447070443318052677247565824
959 1270244266345151079295279247637537579624117160791841439894148391190426054583736457568510827148332932641463101698567344653735553944890914239647809376930364188153772218867431258629223299359533234918548137616415228052289264527715734561776914833082805646277481476708691586986052859191145315
960 2537842190468749760508693330175830289290684077498699876788517306565872054887090130850420590073440171673256488601929340672775825485729972407963017525081420161336270234363664851528851472783868137035628270197476118874652055144750718837699150917559769505716234780645022226655565069437370368
961 5070402711446409511109980430736310255398661216230492990045736970454187664290544278077843426577528750897661246738506070855077611792509414176159200923290376224526038667200438728774445320963533290000857822228022244277807897065439518542998595277574300617011767636046504734186341988400381952
962 10130264045114344158371499363695621944777782596252606576785765548038408202459902393415400276384626049090753551176100486677192484267362883624301445341019962303038990729265803350350411022960703028403274898790205825618944301134111221675519154997339007733637068825080221403674783155237878305
963 20239489120249219273838800390187306980012932206843213970649857647378917322464020981236999098405005730478307198819124959882573561506133113284689482316590609058224635533038126964252620521684283105572642585504695837152774167186286160211876845856603982976675078742859765669272649398119950355
964 40436987599170120665366731899897046933096377002468910899866831772667836891146996275790933883327843399275124133740284930221822281598353087330199117412085698836229368049611921285770911433568687337563483790370200742214463061931099066164922670603605666443268625739021898535609247261377236975
965 80790167970155432790494361764768400504673383275399026129474872184148797436405604994533596401094385568707191015389916420173754776084585235619299383019687386516305372396731858886320133410483641986284661622950949514749183857963108020906775632165803838522866589146648489270271442220798632318
966 161413068511801227003782731062114920262960279214824141231766566579096458646234800868995694672993958744932586604246934462665990391142080232655536008544522001499515028646909574850173303823445432413689651162648804842750509918813960044829011430149510913147718783009731440338668241928118642018
967 322492294069079597281601071780771484951436669537787219089734236433106885320088557682419526482134775899906677682942168957467107999675800423464835166462253475376390705196479892583795751778773823585495543358803336737792031450543036690267110537396992284300115953801270386037767561564511351305
968 644318281745454484651463298371913276752147230254215373677216955848789996083730651402685293612033736147127597767365862359236969908443179771674577672483481217820249765286378382140217497883639910634895840891187991991648634573579826442693974453915303511591916615081274468638413816552908390400
969 1287306701196284708240694474352966051385094982221012346170373608383134605178640393308151422531369776244415922887121062463862511602421048542788423476732746372726589984047111155292188472563407353627571895789723896107397113069129493087101445810247153021976354465409413029977988860222245195755
970 2571959161771546149041717413707266193385890799530228790596066034068572025604335136320822120480200645733688720160041875314397471634527826882395839997736099052016374013705580177667611385343323728472015576986795112368671478541392793722682928865666192859124704419255025241898909657596327149061
971 5138620776350977887889734070640676019741120649936811383889153559313109917273336935594639458013995110940634518136437938321247265675575678838154407256193719614566568980712830602063010722588400808771467536678525701315529562329096039183650349284499044115897944721610117175013682151867451209245
972 10266668258923455821277637412740939125861374796478691057111868531055616727721008568852664431546479943875218347963953164835249166606962930353596562748378762450205790498719576525295975933355776683029550242365263353536084326595603028277812199848573672538834812863261215334453940613230320680960
973 20512233397068035063272073104181280226798060230580241947610968575922013277173320306114675904343635160219346832931063671572173052295925936903794160413920110805048107023352485219482732783554748650673803078045695732728883604094253389248390391280805260729042939755299046842204793157881115337588
974 40982347218372070054545640924781079385368609043849230831674481364213796547617331946303038305803607825243171393104568690841323161979334572089100036720641397521741900051950195917441592259729957508310999466021389182590169327143139342996084711812602391089547049658615252078210191406731643322368
975 81880628083475684580774265150229274505331333761454668369335271484603564794624166801434172943287618506229433716684820317701433353369993586081607048339677091315921774078426307453809387103266462172150974388185061635997808747713310857782882683506755741550132395291760431213442015890640686239910
976 163593467994649164889866615822691685743233709871758814877257970691574745235160988998767046351855385335192003839687909446227249015442097841044194409695477985272131612536974235780126042741341228457594537438077370819125476266813186097449906169544921652254682041547193118167406434035274099174400
977 326852046597292906719569738061304166397944935178785267799803028444169808289697288153114917583236143474201424252887204952953521062582369483846742566352087218844169807630838549467022260281757948503693172742226138185143651078699426700944765251611785830852909070174077007211296286886340350443520
978 653035684101339815674886777271767219981170146563748888835189281779046835785346115594260275007815362319621250501167278607434744536079703447276620630112795177283533565008217083141781845740119918630518929433152865828878020589161517833751689977300211101219091071516880433750935969774095198840543
979 1304737281003289764514891252649210094262685195790288893321379198324632901732519920431433195010507506330111507640738709863271052413250153159216618948011363105335964881976512709033885155722932775561456112049605648306063895355891070784566399374415529769038675192359947298530832643655707658312715
980 2606811832861674856040976604782809555679936340160597605227816806448603287339055106331373669214871119790161563225067748890086449617493673352802183573269983895928170674874887414226988044335494513871220710850016553787207589165872157242630315954292403035597664253570967205765273437627604434681856
981 5208309064636985441223561819953421742235142942624639455908787910947260390606063209387861765199946375931413520816649121125962733180721304558096105815705916099674824205119426211558611330724619262214056545281112476685505162432448521946467795831824133776164997194621292734544497108171892537394655
982 10406010575170840565866220255344820222266140991272446652233240204967947949459364579245402019676471272482111331814934394754723912933375966948049449698596401585045675153334830041203249324550482684609220700664244566384392147636231019743296832421016504703435520952019846322067360896118286331150336
983 20790849206139909329970759492876120973072940902196424440474144214198422963111080400445543811439053488458663942710611547607607085453866123180029622805323849704578264634744529899133050421848261939816175820492275186518909623206386274451083751257297813469517492934616606013587464991607250066432025
984 41539440588690103397075724759140705114899798591177002489809113338530588968980065109020263346838596705599322470903518600199751554880386990012132356126903808422920443274429100259226801356890806887703865897315000635302989549524065624216574372772749104236249212916580143973969045718613796493653400
985 82994537135575759883700534341105490016368328555772934923801355380942334102490119933555206362008485600628900124607233101718894477162032077506473580559749597913969827689550211353849685762627389805912305152585751952745247385927787676266498032999783196611898483982410982696452686219370813644669926
986 165820728354040818428894576726143828937368770035367831440049361156649491056699326844932815956548394151357944468028650314793328722118867335383116585931318531455080293010032414679056287351996423836063574866564041744583349528082415499260191502778221999243036972174993369483871111877852474958676965
987 331305447126817116455704260692964164806981980253034816210514022493326034816424592237292313137095677068366632716263929504328717568407706570795851983199797464886662031688517583573860760985915069734194458691759241868238349321157906506415508716165757626797111005712188752428143213125235536838111660
988 661940235453782376400364585635537713895731203461023003238415668422900397497593264247383629688893589608254790467515178989417903319875316569586044347026289028148238318737461289960796316359199254696368271192360478759245587014103245758128643820207545657420985201179198117130939284238473752828625095
989 1322541865780256800573428130653005584082876499533853846712951830944035576800044782763225533129680215435704212299100094725065497431823686088475251395095571773250867063887463653659250899395824310682239785180932780426208620044772025862576084716912271432563366003313102663508843154902818889157170176
990 2642411929811462577307313982254186914460535066745417079594160324855860980717665232631979903566169157708912052452141401379979347394088132407074795211511866172720667291849990837284985662119364063222852498589748473411167046651874957485587845244521835289629451120037654829682374222471288208058436134
991 5279491040390207773025713102788385560677961081892962479915678550166099638568089970344419988961669961920934272305993920012471349990206359400613617072600338250990971632714278632556069950813820324005567813158520334752350363600701407055802114982353878235860818839166002045733565981095955870679730145
992 10548337945618338514250971138837278408531974661604689148379914200029445043993905565748629453752046234402511822288790271637820781936077625334693738949386670319523539659880834749697850976820788123225997611904066984098945805966677529177920969263952501766644086754274963543957548898662566535050035200
993 21075430497589913003297005779912548199926926212108462507941339146886625344696786145463525514847995698947213953092608156021587544170370602884221931596657462696312133184054042261203095533238341966305672098409822406539115923110904913633645857049125691807104149203320869873529889966229076940122324893
994 42108455702428136040792609133708572158002892814132199739206739985630621664555148173934166672523259012182260473684023941507920385032551325279743215444035105373101523377548266240294565013117130181930030254907488434014713601962845669475045057152648427396352266202353103493295458970671949110337889521
995 84132271292891592411151464279208684874482161723110364906073365921038870220236818663096606376860541624340033991642049844942458015522323652920733178193093496223864624998933145947286854678428376299541533164550723492767060858167096192839976312670845013734455548021314919300310343276719456666441563913
996 168095602281982197688947202726531408534356929547178339521170680906493325038424969015624745672643050032566935384907308425136035593262473965172950827916330553525579941246615069424903906329417217963697823201697416052817814718675580949287747260028135757859175220073539971301902627252659671216018389065
997 335854001750961422062570539449599363892115349707100553988136405582482149926321502787486954242632854227556003296625234085126361987742074361709646990180280477882590030789376998000513572018281021503953311224642039883900654352213436113926110340878281078961094007466047594398736799706499685276157214720
998 671034949390197470533833322307115362325529065446852209070484962656782972898882842242734455671152215761269208991453624013769504813184064406061158415248339256106148747954920981126863991010364765386634639466126835515480799479069393119966962899347034461796571251326171210146766082506831338591175573504
999 1340726485468302453639170481806809072274030044676593602907595581043982796702873026142640614133753576235729070217158592123607539146261654208706778975813954152296091098418951121723564790211061614861116150742742925574522449812333894242616396206208455572803820251847931793980357916905029035255874476600
1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986117531217578051550536145018829816807282605348263603208192