0 0
1 0
2 1
3 3
4 8
5 20
6 48
7 112
8 256
9 576
10 1280
11 2816
12 6144
13 13312
14 28672
15 61440
16 131072
17 278528
18 589824
19 1245184
20 2621440
21 5505024
22 11534336
23 24117248
24 50331648
25 104857600
26 218103808
27 452984832
28 939524096
29 1946157056
30 4026531840
31 8321499136
32 17179869184
33 35433480192
34 73014444032
35 150323855360
36 309237645312
37 635655159808
38 1305670057984
39 2680059592704
40 5497558138880
41 11269994184704
42 23089744183296
43 47278999994368
44 96757023244288
45 197912092999680
46 404620279021568
47 826832744087552
48 1688849860263936
49 3448068464705536
50 7036874417766400
51 14355223812243456
52 29273397577908224
53 59672695062659072
54 121597189939003392
55 247697979505377280
56 504403158265495552
57 1026820715040473088
58 2089670227099910144
59 4251398048237748224
60 8646911284551352320
61 17582052945254416384
62 35740566642812256256
63 72634054790231359488
64 147573952589676412928
65 299759591197780213760
66 608742554432415203328
67 1235931852938539958272
68 2508757194024499019776
69 5091301364343836246016
70 10330176681277348904960
71 20955501267734050635776
72 42501298345826806923264
73 86183188312371025149952
74 174727559866176872906752
75 354177486215223391027200
76 717799705396186072481792
77 1454488876723850725818368
78 2946756685310658613346304
79 5969071234347231550111744
80 12089258196146291747061760
81 24480747847196240787800064
82 49565958604199796162953216
83 100340843028014221500612608
84 203099537695257701350637568
85 411034778668973919400099840
86 831740963894864872197849088
87 1682824740903563811190996992
88 3404335108034795755972591616
89 6886041468524927779126378496
90 13926825441960528092615147520
91 28163135893742401253955076096
92 56945241807127492645359714304
93 115128423653540365565618552832
94 232732727385651491681035354112
95 470417214928444504461667205120
96 950737950171172051122527404032
97 1921282940970910186643440795648
98 3882179963198952542083653566464
99 7843588088912169421760851083264
100 15845632502852867518708790067200
101 32008177655762792387791755935744
102 64650180611639699476331863474176
103 130568011823507628354160430153728
104 263671324847471715511314266718208
105 532413252095856348628615346257920
106 1074967708993538532469204318158848
107 2170217827590728735362355887603712
108 4381000474388760811572606277779456
109 8843130587192128304841001560702976
110 17848520451213469973073581131694080
111 36021559456085366672930318283964416
112 72692156019487586799426948609081344
113 146682386253608880505986521300467712
114 295960920936485174826238290765545472
115 597114138731505177281007077860311040
116 1204612871180080009819075148379062272
117 2429994929794299330152272282075004928
118 4901528234456877281332788534783770624
119 9886133218650311804722065010835062784
120 19938419936773738093557105904205168640
121 40209146872493705155340163573480423424
122 81082907742879868247132230677101019136
123 163495043481544652367168268414482382848
124 329648542954659136480144150949525454848
125 664613997892457936451903530140172288000
126 1339861819751195199887037516762587332608
127 2700991287434949053740535946489660178432
128 5444517870735015415413993718908291383296
129 10974106333200265446693831089674524819456
130 22118353849861000125119349483064933744640
131 44576990066642938713702073573561635700736
132 89834544867127754354330896361986807824384
133 181030219201939262562515291153700688494592
134 364782697339246032832737579166855522680832
135 735009912549227081080889152052619336744960
136 1480908860839924192992606291543055256256512
137 2983595793162788447646868557961743678046208
138 6010747729291457018617049065674753687158784
139 12108607744514674283880722030852040036450304
140 24391440060892869061054691860709145397166080
141 49131329265512779108695879319428421442863104
142 98959556818479640190564749834877104182788096
143 199312910211867444327475482061794730959699968
144 401413413573551216547642928907670507107647488
145 808402013446735088880669787383503104591790080
146 1627954399492735489332107433903330389936570368
147 3278209544184001601805750586079309141379121152
148 6601020578765064449894572608703915005770203136
149 13291244138324251392355288090498423457564327936
150 26760894238236747769842861927178033807176499200
151 53878600399649985509950295346718441398448685056
152 108470824645652950960429733678161630365088743424
153 218368896984011861801917753325772755866560233472
154 439592289353435643365952078590444502005885960192
155 884893569477695126256137301058686984557302906880
156 1781205120497037931560740889872969930205667786752
157 3585246204077371221218414355257131782593459519488
158 7216164334321333158630693861536647409551166930944
159 14523672520975847749649118025118062507830829645824
160 29230032746618058364073696654325660393118650859520
161 58825440902568842457698314516830391541151284854784
162 118381632623803136374498471450018924592130535981056
163 238224766884937175667200627732754132203917004505088
164 479372537044536157170808625130940830447145874096128
165 964591080638395926014431989592746792972915478364160
166 1940874174375439075374493457847223850103078417072128
167 3905132374948172597440245873017908228520651754831872
168 7857032802290934088263009660682737513670293351038976
169 15807601709371045963291055150659317140598566384828416
170 31802275628320447500112181959906318507713092135157760
171 63978695675797606147284507236988005468458103001317376
172 128705680189908634588689301108326747842980043464638464
173 258907938056444113765619175485354969498087761853284352
174 520809031466141916707719497508112886620430873554583552
175 1047604373638791211768401288091031668489372446805196800
176 2107181368690597180242727162331675127475766293002452992
177 4238307980207223873897303496962573835945575384789024768
178 8524506446066506774618305338523594833879236367146287104
179 17144793863437131602884007366244083991734643929429049344
180 34481149669482499313062808110881956631421630249131048960
181 69345423224181470840715202978551490558747945278807998464
182 139457094218795886110609579470678135709305260118707798016
183 280446683978457661079577505968506580602229259359599198208
184 563958359038647099875871705991313779571695996963565600768
185 1134046700240757755185176800091228795877866950415865610240
186 2280353364808442621237220376399660065224683813809200037888
187 4585226658270739464208174305233725077387267453573337710592
188 9219493173849187371883815715336260048650334559056550690816
189 18537066062313791630702565640410139885052268421932851920896
190 37270291553858417035274999700295519345607735451505204920320
191 74932901966178501618289736239541517842221868118289411997696
192 150650441649280338332058946156983993986456530667136828309504
193 302870158732407346855076839669769904576938650195389665247232
194 608878868332508034092071574051143642361928478113011347750912
195 1224034838400402748947978937525494951139959311670486730014720
196 2460623880271578859423629453897405235112123334229901529055232
197 4946356167484704441902602065487641135888656090237659196162048
198 9942929148852502329915890446360943603106131024031030668427264
199 19986291925471191552053153523493209868869899735173485889060864
200 40173451106474756888549052308529065063055074844569820882534400
201 80748636724014261345983595140143420776740700437585339973894144
202 162300742470158017829738171326457422854742502372062076365438976
203 326208422984575025935018304745256008312007207737906945566179328
204 655630722057668032421120533675194341829058821463379476802961408
205 1317689196292372025944408915719753334068206454901890124947128320
206 2648233896938815974093153528178235968956590533754042592576667648
207 5322178802585775792594978449833930539553536315408609870518157312
208 10695779622587839274007299686622778282387783126618269111765958656
209 21494403280008253925649284947155390971336987244838636964991205376
210 43194494629681658606567941042130450755796816472881471412900986880
211 86800365398693618723674624379900239137839316912171337791639126016
212 174423483076047840468426733351079153528170001757159465514952556544
213 350492470709416886979008435884715657561322739379952510893253722112
214 704275950533476186042326810134546016132610950491172181513204662272
215 1415133919296237196253273496999321434285152844444878682479803760640
216 2843431875051044040843786747459101672610167575814826003866396393472
217 5713191823019227378362053001839120953300058925479789285546370531328
218 11479039791872733350073065017520077122759565398659853126719896551424
219 23063391875414023886844048062723824677838025892720255364694104080384
220 46337408334165162147083932180814990220313841976241608951896830115840
221 93096065835004553040959536472364662169903264334085414348810904141824
222 187034630003357563575502417166198687798357689431375221587656296103936
223 375754256673412042138171522775336102513817700389159228955381567848448
224 754878506680217914250676422436549658861840043831136029470901086978048
225 1516497000027223488450019598644854225392089373767907202062078076518400
226 3046473973388022296797372704833218266120997319747084690364707958161408
227 6119907893443195233389412424753456162915631783916709953210519526572032
228 12293735680220691746368158879680951587178537856678501051383246273642496
229 24695311147109986051914985819709981697051624291047164392690906988281856
230 49606301867557177222187307760116120439492345737474653365230642858557440
231 99643962881788764681089287761624554969762885785709955890158943481102336
232 200150644056926349835607920006033738121082160192941210099713202490179584
233 402026724700550340618074528977636732605277097628925016838217036036308992
234 807504322574495963129866435886411977936779749743935226954015334184517632
235 1621910391495782490047167627635100981326010608460040840463193192592834560
236 3257624275685146107669204766994756013556923434864422454036711433633267712
237 6542855536757454470488148557438620128923651305617526454294072964161732608
238 13140925044289233451275775161775456461466911483012416001029446122113859584
239 26392278030127115923150506417347345330173040709579558186941492631808507904
240 53005411943351529887498925022287555474824516906268568743648186038778593280
241 106452535652897655857393674419760840578605904786756042226826773627880341504
242 213788494838184503879578997589893140415125551521949893932714350356406992896
243 429343836741147392088741292680529199346078586940775406823550306914106605568
244 862221367611851552836649180362544235723812141675302051563343826230798450688
245 1731510123482816642991631550728060145510934218938106578959174077266767380480
246 3477155023483860360619929481462063639148488309051218109583321004143875719168
247 6982579600004174870513191722936013974550216360452446122496587707508433354752
248 14021698306081258039573048965895801341606912205604912051653066813458230542336
249 28156474824308332676239428971839149468226783380609863716625916423799188750336
250 56539106072908298546665520023773392506479484700019806659891398441363832832000
251 113530524994399863481704364207736972153010805277639771773061928070258576326656
252 227965675685966259740155376735854318586125282310479860452682118515578973978624
253 457740602766265585033804050112469385732457908131360354718480761781281590607872
254 919099708321197301174594693506460268585330503283521977063194573062810466516992
255 1845436422219726864563162573575963531411490380608646489378855245126115503636480
256 3705346855594118253554271520278013051304639509300498049262642688253220148477952
257 7439641733497565555964435786808198079572596514767406239535149772508418579365888
258 14937179511613789209640657066120740113071828021867632761090028337020793723551744
259 29990151112464894614704885117250168133996926028400906086219514258049500576743424
260 60211886403404421620256912204517712083700392026133093300517943684114827412766720
261 120886941163758108022208108349070175798813863990928748857193717704261307344093184
262 242700219041414745607804784578209854860453887859182622226703096080585919725305856
263 487253111510626550342386704916558716246560095473015493478037513505298449524850688
264 978211569876847218938327681353395445544424830455331485005337669698850119198179328
265 1963833833464882674383763905747346917191458939929263966109200624774206678693314560
266 3942489054352141821781744897575805886588136437895729924415451820301426237980540928
267 7914620883549036589591923967313835877586709991865863833225004782108878237148905472
268 15888527316787579071240716278952119963994294215880535635238211847229807996673458176
269 31895625732954169926595169246553136345630336896058687208052828260483719038098210816
270 64028393664666363421417811870404065526544170720712606291258465653015644165699010560
271 128531071726848773979290570495403716723655335298615676332822549570127700510403198976
272 258010712248729642231491034499998604788444658311612280166256335668448225378816753664
273 517918562087523473008801856018379552259157292051986415333735144393282099473654218752
274 1039631399355175323109243286073523789882850534961496540669915234899335496379349860352
275 2086851349070607400401765720220576950494772971638040501344720362024213587622782566400
276 4188879798861728309170089736588212642447689746706175842699220508499512364973730824192
277 8408113799164483635073296065470542767811667100272541365418000585901195109403793031168
278 16876936001211021303612825315529320501455909414265462090875120309606730977720248827904
279 33875288808186150674158117000235110934576969255971682901828478894822143473265823186944
280 67993411227900517482181166738823161732484239366824883243813434340861649982182297436160
281 136472489678857467232092198954352203191629080443412801367939821784158026035665896996864
282 273916313803827798999644128862116165836579364306351672496505549773185504213934398242816
283 549775296499881327070207719631055850579801135451755484514262911956109912713074004983808
284 1103435930784214112282254363075758738972887084581615248071029448731697633996558426963968
285 2214642537137331140848186573778811553572343796519439054227066147102350885133937687920640
286 4444826425412468114263728842812211258397826847751295224624146793482613004549517043826688
287 8920735553100547893662169076133598819301932204927424681588322585521048477662317423624192
288 17903636510752319117593760933285550243616421428704517827856703168153741892451201519190016
289 35931603830607084895726367428607805697257956895108372585073522330530773659155536382263296
290 72111869279419063112530425981289021814566141865615419028867276649508127066817339452293120
291 144721061795247912867216234210724864469232739882028185775175017275909413630647212280119296
292 290436770063315399018743232917743370618666392065651066985230962505605146255319491311304704
293 582862833072269944606107994828074024597734608734491524840223780918782930498689116124741632
294 1169704252035818182349459047641322615916272866675361831419971273652711136973478499253747712
295 2347365675854192950973404211252994365274153031763481226318989970935712825899157532516024320
296 4710645695273499074495780654446686997431520660352477579596074789132006755702716133049106432
297 9453120077677224494089505772774770528629470514355985413108339272785175719214234402132328448
298 18969897529614901678374900473312334124791799416014031334049057934612675854046073076332888064
299 38067109807750708737141578802150254384649315606632183683762874647310000539327354696802238464
300 76388849112543228235066713315351681039430064762472609398855266850789298741125126481877401600
301 153286957219170077991700538052805706619122996623361702860369568813917192807191087140300652544
302 307592432426507399026535298949816102318771727443556373846057207852511576264263842633693003776
303 617221900829349284139339043588041582798594923280778683942750556154377533828291021973569404928
304 1238517873611367540451214978552901921919292783348889240386773393207463830256108717359505604608
305 2485183891128073025247503739859441356482791440272442225776091348212345185711270781543744798720
306 4986664070066821939185155045226157738253994627694211941557271820019525421820648256736956776448
307 10005920715754995655750605221466865527084812749687078863124721887228720944437509900772847910912
308 20077026582752694866261800704962831155323272487971467686269800268836782090467446576143564537856
309 40284423467990796842044781933983862512953838953137555292580313526432244584119746701482866507776
310 80829587540952407903131924916084125430522265860664350425242053030381849974609200501357207879680
311 162180656291846444244348571928401051670273707630107180530646958015798421561957815199497365487616
312 325404275003576145364866588049267704959005767077771320421619619941666286349394458792560630431744
313 652894474846918804482072064483466613154928237790656559563890647703471459149746574372253059776512
314 1309960799373370636468821905736795632783689882851540956569084111047220691201408462318769717379072
315 2628265298105807327946999365013316078515046580243537588020773853374996928206647551786066630410240
316 5273217994929746765912709837106081782925426789567986525806758969311104948020956357869187652124672
317 10579810787295757751862841888371062817641520837297795751143940463744432079257235224332484086857728
318 21226371169464043943800528205059924138864376190919236901348725977733308524945115465853185738932224
319 42586241528673144767750745266755445284891421414485764600819142055955505782751520966082806608297984
320 85439481436836403295800868246782084584108180894266110797881664312888789031225622000918483477463040
321 171412959632653034112200491920106557196867037919121384788250089027733132993896404139342707476660224
322 343893912783266523265598494693297890451035428099421095961473698859377375850683128553696895996788736
323 689923812602453956613592011092765333016673560721198844692894439326576971427146897657416754080514048
324 1384119599276749733391974065597869770262552530487110994925682961868798382305855076414879432334901248
325 2776783146697183107113528218020417748983515879063648600931154090168885643514832715029850713017548800
326 5570654189681733494886216609690191914883853394306150424021884513200349044835910554459885122730590208
327 11175484171938201551090753566679096663601350060970007292362921692125853605284311357720137638852165632
328 22419319929025872224818147827955618994869986666655427473364148715702018241793603213041010064486301696
329 44975343028350682694909577045106089325074546422741680724004908094304658546037167421283489702536544256
330 90224092397299241880365716868601881320818239024345013002563037514410561216974256832969918552200970240
331 180994997475794236741824559293983167982974770406413329114232517680423610683748357646745715398657703936
332 363083620313979979445835369701525146648626125528273264446677920664052197867096403255103187385826934784
333 728354491352742970816043241630167914662605420487439741329781611934514348733392182433429887948676923392
334 1461083484155051965480831487714571072055917179836665907532414765081848603465183116713306802251399954432
335 2930915971209235978659152984337612629573247037396904664810532612589337018927163737119507657210892124160
336 5879329948216736052713285986492166230069319430240955029112471390029953661847922481624803419837968678912
337 11793655908030000296216532008618214401984289571376201457207755109762466571683034978021183050508306219008
338 23657303839253056974012984088504192687659880564540985712381134878930051639340449985585518522681350160384
339 47454591724892226711185808319543913142702363972659137020693519076670340270629660030257341888692175765504
340 95189151542556678948691296924158881820169933632472605233249536790961154525156840178687293464043302420480
341 190938239270657808950021954418459874709870278639253872850224070857163257018108720593719806301404506619904
342 382996350912404520005322629977203971558801380027125070467898136264808409971807521660130051349444816797696
343 768232446566986844221202702234976387395724405551484790470696261630580611814795204265640980192161240711168
344 1540944382618329296863520289031089663347692102097438880011192501463088807371950730422043715370865695653888
345 3090847744205369810569270347184453103807870786183816358161984959330032782228622104625610940714817819770880
346 6199613446348162054823000232613453761840714736345509912603169831467775899426685496814268901375808496467968
347 12435062808571168977014919541716002632131375800646774217764739488550972468792253568754631842643962706788352
348 24941797448892027688767677236410195481162644257205057220646278628332786277462272287761451765072616841281536
349 50026938561283434847011030778776771396125073826233132011526156559127255234680074876027279689714616537972736
350 100340564449565628632973414169466303659849718276112299163519511723177875828871210353063311698567998786764800
351 201254503553128775143849533562758129054898577799516668607973420656202482376764541908144128035413528995168256
352 403655756414252586043504477573167301580195438093617477777815635732098426191573326220323265347382120833613824
353 809605011444495243598619776041636690101187441176403236679368860303583775259235137248716549247874367353782272
354 1623797020120970630220461193873877554083968012331143035606212898285941396270647244113573135601968986080673792
355 3256768034705901546487365671328963455931122284618959195707376151929430484045648427459426345416378474907566080
356 6531884058339723665067617909820343607388617089151264640404653014573956351100004733383412839257637955307569152
357 13100464094535288474321008953965520605829979218129221778789107450578103468217425223695945975365037921600012288
358 26274320144782259237013564176580707993765448515911828553537817744016588468469681961250132544429599865169772544
359 52695424200987883050770220890460749551741877191130427098994841173753940001009026950216746276258247774279041024
360 105684416224822495255026626855520166231905714700874394181828093718949406130157379955866454927314591636437073920
361 211955968095338448817025623860237666720655350038975868331333010180781864516593412022598834604225375448632131584
362 425086207482063814247995988018870001954998541352405896598019665847329833545744128266929518707643135248780230656
363 852520957546901461723881456634529340937372765253720113066746622666191876116602864977322736413671039200592396288
364 1709739000259350589903541874462637355929496895605256865874907827275448170283434946841572870824111615807248662528
365 3428872170849796512718641671312432059968496521406147011232644818437025176667328327457000537641762306426625064960
366 6876532682361783691260399187399178816155998503203560581430947964646308025535573522461710667270602762477505609728
367 13790642046047948714167030064346987024750007927189654280793212584837131395472980780018840518515361824203522179072
368 27656437454744660091626523507791232834376037695944374797449058480763293479749629030228519404979036246904066277376
369 55463181634786845509837973773776983238504119075018882066623383583704648337106593000838715545854697690802176393216
370 111226976720168741672845801063943001616512325516298029076697300411765419429427855882440784563502645775592440463360
371 223055180341527584652031309160664073512032825765116588040295667312243084369285051526408276070591792339161056280576
372 447312814485435371916742032386884287582082000995274235854393467601910659759428782575869966028356586254274463268864
373 897030536575631149058842892904880856280196700920630591256391201158670301560574924197846759831059175660453627953152
374 1798870888360783108568403442071986274792458799701425421607990934227038567204584566487907175210810357624716658737152
375 3607361407140607838038242196668421674049048395123179321406398932273473062576038569160241661519004727857052123136000
376 7233962075119298917879355018385741597026358381687015599193631992185737981485816010689337945232777480929341857595392
377 14506402671914764319364451286869279691909239946255345111148932239649059675639109766116385134855091012289158937837568
378 29089762387181861605940385073934152379531526258273318047821200989853286776613175021708188758489254125439268320968704
379 58333438861068389146303735148259490750489145248071891746689075000816908403896261022367214494536652452600437532524544
380 116974705895546110161453400297301353483830475959194294795471496043854486509132344002636102944189593308644676846223360
381 234565068137910884060598660596167450933365322844489612195129684172150312420944331921075553798611763424176957254795264
382 470361448969459095596581041195464389798139387541181269598632752513183303647247951673757803417688680462129121634287616
383 943185523326192846143929522397187755459096258786766629614012273364131964905214479010728998476307668151808657517969408
384 1891296297426935002189393924806893462643827484982341440061518083403794645031866109347884780234475950758718143534727168
385 3792443096402968624181857609638822828738924904782299241790023240158650720506606521348623127032673130427637944067031040
386 7604587195904134487969854739327717464380389679199831206914020627019424301898961648002953387192788718675679202129215488
387 15248576398004663455151988518755578542565859097670127860495989547443094325569420506617321040640462352992165032248737792
388 30575956808402115868728535117711444312741877673881186614327875681694680094681835434457470613790694537265943320478089216
389 61309521641589809654306186395823463080704074304844235015327544537006343076449659711360598292600928737095113152917405696
390 122934259332750775142310605112448075071848786523852193603998675421246651927071297107612510715240936799316679329757265920
391 246498950764643861952017674866498447964578848876031834354684523536961235402486549585007649690560032248886264707359440896
392 494258765727572347238828279016201491570920249408718563002743392462858333901661009909580555901276381798278341510408699904
393 991039259851713941147242416598812174425365602130746914592235475703588393996697841298291624842865398197568307212197036032
394 1987121976496566375633656550330442731417781410888113406357968332962920240380147325554844275766356065597159862807153344512
395 3984330866579409737945656534926522227969663235029465967062931429037327385533797937026210603693962669598366222379825233920
396 7988835560331373449247999938384317986207527296565410242819852384297628580614602445885465311710426416004825438290687557632
397 16018018775007854845209373613831183032951456246143777103027683821041204780323218035437018832065854985625836863643449294848
398 32116732858705925583845494701787460186975715798313467440831325746974304798834462358206214081421714278484045701411046948864
399 64394856334792282954544484351825108616097038208678761351214567703732400074044977291076780997423437171432835351070390616064
400 129112493904345429482795958600150593716485289641461175641532967827032381100842059731482267664006891571795158598637374668800
401 258870550278212586113005896993301940401553005731129657161273600493199924107188329761621946666333817601449292990267936210944
402 519032225495468626520839753572605386740270864358673926078962530664670172025385080120558716009307704118616537566522246168576
403 1040646700869024161631335426317213785354871434510177075670755720685880991672787001435747077371895546068668978305017239830528
404 2086457901494222140441982690978433594458402280606012598367172760084843278589607685260753445450351367800209762953979974647808
405 4183244802500791915242589058644879236414123384383342090785668157595849147667282735300025472313823286926163138595850939269120
406 8387147604026279099202425470665782567822884415109317969673981590044023476310700200157088107453887676503813502567483858485248
407 16815611206101948735839345648083613325635044122903903515553253729792697314573669859428250540560257558310601455886531676864512
408 33713854408302678546547680709671323031248638831178342183517088558994695353051878637084649732425479527227151813276191273517056
409 67592972808802919242833340246350838822454378833097754671855339316807992153912835110625596767460887875666201429558638386610176
410 135516473602000962785142638146718063164822960007677649953353003031253187203443825894163788140141633393756198465129788452372480
411 271694003172792174169237191601468897369474324698319581125990654857780780198123963134152765490722982072359988142284600263049216
412 544710118283164845536378213819003336818605458762567724690550607306110371978720548959955909402325394714415158708619247242706944
413 1092064460441490685468564088870137757796524536256992574258239809793318367122386343303212575646409650568220682265338587918630912
414 2189417368633303359728743500204537683911676309977699398270756809948831980574663177373026664976337023415222094226877362703695872
415 4389411632767250697040717645337599704460607094882827296050068000622054453809107336279256357319709491388005647846155099140259840
416 8799977056535789349247896580532248082195723139620511591117244762692889892937776635624918769373489871891134214477110945746255872
417 17642261695074154608828715740778593510940464178950737180268707048283341756514677197382649648215121522012514266523823386423984128
418 35369138554153461038323276640985381714978964157320902356605849142361807454307602247030923515366526600485520208186849762710913024
419 70907507436317225717978243600827152816153999913480660705348568376313862791171700198593095468605620313892023766652105505147715584
420 142153475528655058718619867839367084404700143024639033394970876935808221347456391806248687812956374853626014233861022969747210240
421 284983872369351332002566496954159726354184572444633490758489234237977434225138766430622369377403018158935961868835669858397978624
422 571321587362785093135786516459170567797937717679977829454073429208676851510729498497494726257786573221239790539898587554603073536
423 1145350859973735044532880078020043365775012580941377354782336779882797669142362928267489427521534220249215314684251670784820379648
424 2296117090443799805588374246243491191908299453045598101313053402696483270526533719079978805054990588111902096577412332920869224448
425 4603064921880259044221976672893791304533147488416882986122866491254742405536683163249957510133825471450747127572642648544195379200
426 9227791325745836954534409706601200450499392141485139539239252354233036540040597776679914820315339533355380123980921262493304619008
427 18498905615462311641249732134829636583864978612273026212465543451913176538015658453719829240726056247618531985633114455796436959232
428 37084457158865898746861289712913744533462345883151546692905164390720559991900242708159657681642866857052607446608772773212529360896
429 74342206173614348422446230312336431798389469083514081921758483755229533815538337017759313763667242437736301843902633269664369606656
430 149030996058993798702339762397690749059708492801450140915413277458035895294552377238398624328097502322734777589175441985807360983040
431 298755159541517801119574128341417269045276094871744235974619174811225445916056160882557242257721039539993902981091234864571965505536
432 598896653930096009668937463774906079942270408281176380236823589412758202486015134576634471718494148869036501567663171515058418089984
433 1200565977554312834197453341733955243587977253637728577048817658406131026279835894776308917843092437316170394346287746601945810337792
434 2406677294496867298114063511836196654582827381426208787247976275973491295175283040798697784498393153788535571114498300347549568991232
435 4824445267770217855666440680408965643979400511153920840796634470269441075581788584089555466621202865889460707072842214982415034613760
436 9671071893093402230209508674291075957586292518910848214194632777183799121626022173163430728491238848403700543833375658539461862490112
437 19386506501292737498172271975528441254427568031027709493591993227657432184176934356295501047480143930056959347042133774228187311505408
438 38861738432797341071851053204949461187365102048467445117589441801894532250203648732528281275955620326613035212835032462754901796061184
439 77900927726018414294715124917684079731750136069758942495989794296948400264106857504931120913901905586224303463171594754106857938223104
440 156156757172884292891456286850938474177540136085165989513601409980215472055612835089611358551785141038445073001346249165407824568647680
441 313023317787463514386964647733017577783160000061628188070446462733068287166023910338720950551532941808883078152698617645203866521698304
442 627466242458316885982033443528316414422479455905848794227380211011411260441644300996438367998991203081752020605409473919184167812202496
443 1257771698683413486380275183181195346557277823376882424627734993113371893102481562630869669789833045091475769810843425095921205162016768
444 2521221824900386401592966958611515728539193469884134521601419128407842530643349046537725207163367368038894996821735804706948149399257088
445 5053800504867891660850767101721281527927662586029008387894736541177882550163469935627422149494137291789676908043569518444107776948961280
446 10130314719870021037031200572439063197553876464579495465173269651080160078080483556358787769323079695003127644887334854948638510198816768
447 20306056860008517504721733882871126678504855514201948309114132439609110111668054482925462479315769612853802947375061346018122932999421952
448 40702968560553985870762133241728253923803916198489811375763451154115800134350283706266698839970759671402701209950905964277937691202420736
449 81587646802181873464161597435428508981196242737151452266597274858026760090728916893364945442619960234195593050303378473039259032811995136
450 163538712966511550373597856774801020229569306154646563563335294815643839825514532748392986410596802251171567361409890035045285366438297600
451 327804264657318707637745037357490044993492253669980445186952079830468318939142463420112163871907368067903897244426046248024105334505209856
452 657062206763228629056588722330756099055691790061335526494467140059297916454511722686876709845242263266929319532064624851915279872267649024
453 1317031768423639685675374739893064216248798145565420325230060240915318390061477037067058183893339580796101689150554314415564698151049756672
454 2639878246641644226475144070249232468772425422016339194942372403424081894427861257520725896192389270116689478473958758254597673115128430592
455 5291385912872018163199077321424673010094509105803675478849248650035054017465536881814670849196198757282351157293617775356131899856314695680
456 10606030664921495746895733004701762165288334735149345135627504986443888492150702497175779812015237948662646715278636068406136906964745060352
457 21258579008197910334786622733108356620775302517382678627113025345635337898740662461444435851276156765521182231940073172200020028433721458688
458 42610193373105658351563558913626377821947871128933333965942081436765797626359839857074624157043675267434142066645748415175532485875905593344
459 85406457459630992067107744722072084804690274446202621355316224364521838910476709582520753223070074007651839338822700971902049829768736538624
460 171185056346101334862176743233782827930969613269077149557496571711024165136467478901784516264105594960870789088707810226906069375571323781120
461 343114395545881371180275994046842972505117355291498112808721389386009304903963077277055052164142083812875798999540437020016078183210348969984
462 687717356799120145272397003252240578296590968089683853004899270699940559069982393501082143600145955408020039643330507172440035230556100755456
463 1378411845012955096368484036821590423165894451192742960784711525255725016664077264896108365744015486380576962575160280609695828189383007141888
464 2762777952855339804384348134277399379477213932412236431119249018223137830376379485580104888575478123890227691727319093749023171835307625545728
465 5537464431369538832063456389823235825245277924877973881338149971869651254849208882735986091325850550038602916608635252557309374583698473615360
466 11098745914056796110716433022183345783072255969862949800875603814586053697891317588623524811001489704593500899525264635233144810993563392278528
467 22245125930749029114611906529440439831307912179939903678149815370865609772168434823550154878702556618219591931666517530703341745639459674652672
468 44585520066768932015581894029028376192942624840307815509096846225118224297108468939706520270804267654504364128565011581880787738583585129496576
469 89361576544079611603879949998351745446538850641471647323788123417010458099760136464625461568406844145139088787593976204709783971776501819375616
470 179104225909242718353192223877293477014384903204655327258765108767568935210606670099675765190410305962538898636115858491315984932771666759516160
471 358970597460652426997249095515766926271384210252734719739907941402233908443386134540201214488013847269599239394087529146424803843980659760562176
472 719465486205638834576227486553893797027997228192317569924571330538659892931117857762101797190414165228241363031886682620435275644835972004184064
473 1441979554979945630315913564152507483026452071758331400738653556545703937950926892887602330809601271834568494551196613896041887203421248974487552
474 2890056275097227182958744310394454743993819374264055323256328904028176180079236140502002134476748426425308526077239725102426446234341107881213952
475 5792306880469126210571322984967789043869469210022895690070701389929888968513236990457599214668588618362960126104172444825538236123679435626905600
476 11609002421487596110450314698293337199502599343035361467257489943606851153736003399822388320767360767750606400107730878892447159557353310982766592
477 23266782164073879599515966853302192622532520532049863108747154214707848740891065637459156424395088597550585096014233736267635693734695501423443968
478 46631118970345133956262608620035421692119684756058006565958657084403990348620248950547072414510911319199914783626011429500754136709368761762709504
479 93457347225085017426986567066932916278348656896032573828846011478784566430916733252351663960463290886597318750447110772932473771898693041357062144
480 187304913018959533882895833787589978344915888559898269051549417577522304329185937207218366183809518269589615867284397373726878540757297118377410560
481 375390263175498065823637066882628248266268926655462780890813624394950951593076815819466808893384909531969188467349146403177619075434416308081393664
482 752341400626154127762964932380153079685412152382258047357056827269714589055563514448993770838301565049518290400258996117802962138708476758815932416
483 1507804549802624247757311461990099325676572902907181065864972811499054549849946794518107847779666622070196407731639398858501372253096241802938155008
484 3021852596705880479977386118439784983964643002099692074031663936917359843177533120276456307765460228082712469325521610962793640457551060176488890368
485 6056192187613024928880298625798742633152280396770044032666764501673221173310345303033393839943174424050064246375528848417169072817819273494202941440
486 12137358363628577795611650029435830596750549578681407834540402259023445320531248731027750128710856783869407108200028949817501729441072853270856204288
487 24324664704062211466925405614548351854393076727645455207494551029400896588883613711977425155070729439277371447298000405601330626493014319106613051392
488 48749225361734534685255022340450085030570108595856189491816595081509805073409459923798700105439490621631857356391885823135315588207765863343027388416
489 97698242630689292873318466903606932704708127472842937137288176208435633938103384847285099801475044729417943636375541670135939846859006176945657348096
490 195796069075819032752253778252627390696552075507946990581886324507703315458775699693945598784142216431144345119934623388002497034604961254410519838720
491 392391305780518959515741245396081831967375792140416213778392593197070726082689259386641995930668686806905605934236326871466228750983820309859449962496
492 786380946818799707053949868573817765083294866529876892786025074757469642495654238770785588586105881503045043257206813933854926865515436221795720495104
493 1575958564153122990152834492710943732463676297557842716030529926241595665651859917536574370621748778784557749291881948249554792458126463647745082130432
494 3158310469337293132395538496548503869521525724111863292978019405936504092624822715063155128142571589126050824138700537262799462370444109703797446541312
495 6329407620736680568970816015350240548231397706216082307789957918779633707891851190106323030083291241365972299387274356052978679649270584224209457643520
496 12684388605597549746301110075206946714839487928416876059247754051372518461068113900172671607762878608959685900994295275160716869115305898081648044408832
497 25419923939443476709321176239426824666432360888803175005831184530371539012705050840265394310718349470374854406428083676430952757864141255429754347061248
498 50942141335383707852080264656879511806371491841545195786333721915996082206547747760370890811821883445660674021735153605080943554995341429392425210609664
499 102088869583760924571036353669810748559756523810968083122010149542498172775370787680421986004414135901143278461228279714599963188524800695850683454193664
500 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336000
501 409992173638991769219152009527656793815134416266893864882782243854040757999685487999129579063819495683148557186976898893904461382372145479929398080569344
502 821621042581931609373310613903727387206377153556809262160306133392129582897573313275700793173801943444872557716017577823313531393017233656385460424933376
503 1646515475771759360616634417504282373564970949159661589110095558152355299591551301106284856439929791046896002116162715717636280042580352705824249377456128
504 3299577732759311004973295214402219945434375182411409307799157699040902866775911951322336253064511390408093777600580551577290994598252476197755155810091008
505 6612249027950206577426643187591750287477616933006990874756248563554190268737442600864205586498326397444791101937671343438618858222688493967723625730539520
506 13250685180763582289813391892758121368172967002382326267828363458053149607846122598167477333735260028146789297348363167445311454497744071079873879681794048
507 26553744611253502849546994820665484322781400277501341572288459577995837356434719989213086988947734522807992781642767296026770385100222308448601015805018112
508 53212237721959682238934411711629451818433733100476061217840384479770750994354389564182438620849897978644813937177616514325835722409912949474908544492896256
509 106633972442824717557549667563855869982609331291898878582207699607099654551678678299877406527608653823347284622139396873196261349238762564105230114751512576
510 213686938883460141274461023408905672656702392765691269457469260509315614229297154942779871627035023378809882739847121435481702507315398458521286281034465280
511 428211865762541694867645423380199210696372245895169563501046243608863838710473906571609860397705478221850392470830898249141764632306543577664224665131810816
512 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144
513 1719551367015138078020368706019899765849228666490974450693046755157316236856932399774840378739905364601246585812416836021993935470632147595630115485030285312
514 3445806637995247454590524424538902454762197015892245098074955291036493355728901573038081694628894180916338187553926915069414747882670268476233447794563612672
515 6905021083920437506280622874076010755651873397605082589527634143516708475487876693052965263555955265260366406966040316189683249648152483522413329238133309440
516 13836857783700760206760393798148433203558705526851349965810715409920860479035900480059534275708244337376112877648453604481074007061928860184719525774278787072
517 27727346799121290801919083696289689791627328516985069505132325065616608014192095148026276048609156288462985882729653153165563029655105506649224786144581910528
518 55561956061682122380634759592565026352274491960534878157286438622782990140624778671866967091603647804347492020324798194737956090372706585858021041481212493824
519 111338437050243326314862703585101346242588653774199234608616454228665528505730734095362764171977966063538024550380580166289572242870404316835185021346522333184
520 223105923954244815736911775970145279561256647254657425805320062423530153460423821693983188321497273036762130120223127886206464609990790923908655919461239357440
521 447069947616005957688196289540175733274671973921832764786814432779458499818772350394481696598077227892896422279370190879667569468481546428293883592458868097024
522 895856094647044567805138054280121814853661306668701355925977481423713385433394114801994033106319819424537168636588251973844419433963022017540910691990514958336
523 1795144588124154440467767058959784326315957330987474364556652194577019542458487057630049346032970366126562985428872244376707399861925902356988108398126587445248
524 3597153973908439490650516018718650045849184097275092034522698852613224628100371771312221251706602186808103267169135969611451921711851521357788790824544289947648
525 7208037543137140200730995839035462878132907065150470679864186632144820342567538854728687622694527282726161126961054900938978087399702476003202729705670810009600
526 14443534276914802840321919281267251329134891871501514581365951118126382857868668333665865483951700383672231439167675725310104662751403818581655755524506080247808
527 28941986935110650558363693768927153804007939225404175606007057943926250061204517915748711445028692403784281248826483297484506301406805370313812103275341080952832
528 57993810632783390872167097950639609899492189415610644098564427303199468813343398328331383844307968080448199238635230288697606554621606206928625391003340002820096
529 116207294790690961255213616726849824381937000760825873970229477437092875008555521650330689597117102706655671959234987964852401012859203346459253150911995687469056
530 232853936631630281532186075104840857929779245380860919486660200535573624780848493287997223011236538504829890882399030704619177832950388558122511039634622738595840
531 466586567363757281107889833511964134191368978480140182065722892393922999089171886550666133656477743192696875692656170959067107280364740846653031554890508204507136
532 934930522928507998302815033628493105046358932397117050316250767433397497233293573050675642580964818751467939241028561017791717789657409154122082061023541863645184
533 1873375822259002868779700800466115883419959815667907473002111500157897992576486746000038035697948302235084254193489560234898442037170673229876202024532134636552192
534 3753781197321979481907543067350491113494403533083161690743442930898001981372772691797449572467933933934465259809843996868426896990053056303016479854034371091628032
535 7521621500251906452511369067537500920297774869661016870965325722960415955185143783189646147079942526797524022465417746534113819811529532292561111318008945820303360
536 15071361211719707882415304000748039227213485346311420720887531168249655895249484365568786298448034371452235050622294998662747691285905903958178525855898298914701312
537 30198958845871205719615739732842153227662841906601615399688821781156959760257362329516560605472367378618844112627509008514535485897505486662469658151557412377591808
538 60510390536605991348801742928376456001797426241160778715205162451629215460031511855791097228097332028666436248020856039407151178446398330817164529182636453851561984
539 121245726762939142516744012782137211096538337338236653262065362681889022799096598105098146490499858600190368541573388123570462770195571376618779484124316165895880704
540 242941344905332604671769079415043020378963644388303498187440800921039229356260344997228197049610106286095729174210128336653246366996692183206459819766718848177274880
541 486782472569573848620100266531623237129701228200267379701501752956600826228654987568520202236440990743621442530546960852331134387204483226350721342569610729125576704
542 975364510656964975793324748466320867002950335247855526056243808142246387489578570285168020747323537830102853425347330062711552080831164172577046091211567523793207296
543 1954328152349564508692897927738790519492996428190352585418968220742582245043694330866591274043530188345925643579201476841521670774506723784905298994567827178670522368
544 3915854566770398131598292717089878609960184371769988237450897650401343430216463042325693013184826602063291160615416587115240474774702238449313011613425038619509260288
545 7846105657683334491621579157404352361868751774318542608127717718635044740691074845836406956565185654869462068144860441094875216000782058657630850475428845763354951680
546 15721004363651745440093145761257895007634269610194217482707280272934805241898447214042855773521436211224683630117775415918538964904319280833271355448015228575382765568
547 31499594823873643793886266415414170583062071343502699498318250217199042004829489472825795267825002225420886247891659899294654995614148888702562019890345531248111255552
548 63114361840887593415172482616625102301711206933233928062443879777056947051724169035131757977214264056784810471095537933504464122839318431477162657769321210690913959936
549 126459068068055798485144864804843726874596542358924914256502518239431620187578718249223850837557047325455696892815512136839236508900678171098402551515902717771210817536
550 253378824908672820279889528752874498291541341702763944776234553849498692543418196856368371441371133074683545686879896813339089544245438958484959574986326028321187430400
551 507679027362468087178978655792123085667779197375356122078928142440268289423357914428578082415256342996911395176257538705999412141379043149546228093881693242199906451456
552 1017200809815181067596356508156994349504951422690368709210774354363078387519758870288838843895540839688911397957510567570641290388534416764245074075581468855514876084224
553 2038087129810851921669511409459485055348688901260050348527384847691240392385603823441043045921137986768000011125012115458567512988621494458795383926799102453259878531072
554 4083545279982683416292619605209962823374949914278726557266441973312648019463379812608816808102388588316354452670006191551704890400348310778201239404870534390980009787392
555 8181832600687325978492432783001911072105044052074704834956228502485630508311103956671095048725002406193417766179976304372549509646907265277623421912285727750880525025280
556 16393149282818570248799252711167792994920376551183913110759146116691929955390896576249112962490455271508253254039880451283378476986235817997688730029660773439602060951552
557 32845266728524977081227279712663527691261329996436833103211670456825197788319170478312071655061811461259341951439616587643315869357314210880261232469500182754886143705088
558 65808469782825627329712108005982938785363813781011679969810097360533071331713095608251834770285424759004354789598944545439749569484313571530290009759357637261136331014144
559 131852812217202600993939313173277644376409935138299387466393707614831494173575700519759052460894453190980051352637311831185734800507997442600115109159429818025000749236224
560 264177369737507894656908820669178822364184485429150829986334441017193691367450419646028870762436113727902786252153469142983940924094735484279300397600288723055457672888320
561 529298230081221174651878029983604711951098201163405770079762933609448788775498876505079273206166642147690939598064629247192824494346952166716741153763435620121827694608384
562 1060483441374853119979876837257703558347654862937019760373713970369020389632193827436201609774922113679152613383644640416835534281008866729749763024652587588265480086880256
563 2124740845174527781311995229096395385586226647094455961175804147038286403426779803724489346275021886125846695142320044678570839146647658252132087483556607872574609569087488
564 4257029615198698645328473567354767308954287136629744803208360706677064055178343905153150946000399089786776327034701617046941219462555166089529297835616081137236517928828928
565 8529155080096683456065913353033487693472241958141155368130226238555110607006256405714646398901508814643718527569526289473481521263630031349588841408237893058647633438965760
566 17088501859591939242949759142714881538071819286045642259687462127512186207311650002245981811604438899427768802139298689706161207204299461040238174290487247685644462040547328
567 34237387117981023147535383158725575378398309311617947566228943555828302401221574386125341650811720339136201098279089600930718743762677718762597331528997418507987314406326272
568 68595541033556335618342496064042775361305960102289221226165925713264464775639697535517439356829125758833729184559163644898230146233513030889436628954040683289371409463115776
569 137432615662301249883228451621268799931630603162685094639747928629744649497672492597568390824069621678790112345120296175870045609883341248507357189700173059125536380227158016
570 275348298514979657059543822228904098281298572241583493654328011665920738888131180248203805868961983679825532642244530123887261854599312870471682242984529503344659883056168960
571 551662731410713628705261482430541193398671876315593596058320332144704357561834750602541660179569448004141681188496935792068864978863886487857300213137425776876494011316043776
572 1105257731582935886582870640806548380469493216296040409615969281915134474694814281417351417242429857297264594185009622672726412497058294469542471880611585094127336513039499264
573 2214380000688889031510436633504028748283285359921787254230595799081720468531918123259239028251441637172491651986050747522630190072777631926740686669896637269003370006893821952
574 4436489076423812579710263970789921471255168574502987378458506068666343975348415367367550444036047119500908231204164499399615110302877349828792859157140208699504133975417290752
575 8888436302939694192799309349143570891887532858324800496911641078338494027265988976433245663138421929313666316872455007507939680920398871608208689948974285722003055874093875200
576 17807788906063526452356181513414597682529457135287252473812540038688600207670294436262780876409499239251032342673162032433298282470086087117663323167336308089995687594706337792
577 35677410412495329038227488657084107162567697107849807907603595841400424721617221839318140853084309239749464103202828099701434406198748862037818532873448089471970526882449850368
578 71478486025727210343485228574678037920152959890250221735164223210847298055787709612221439906699240001993727042118664269072544494914651099680620838824447125527899357150974050304
579 143204302452927525221030959670375723030341051129601655310242509477787493336681951091613196214459723048977051755663344677484440354863608950571209223803996144223715321074096799744
580 286903265708801259510182924382790740440752364957405734300313145067760781123576965917567025231041932187933298854178721633647583439795831403562353539918196074783263855692490997760
581 574795853023494937156607858849660069641645255311216315960282542359893151147580059303815316066328836555824988394061507824652572339728889811964577264456799722238194138473576792064
582 1151570349258774710585699737867477316803571561415242326639877589168529480096012373544993163341147617471566758159531144764019955599732233633608894898154414589819721131124343177216
583 2307097984941119093716367516071268988647705224416104042718380187234545315793729256964711389099275123662967079061878547757469533040013375286577270534790459470326107970603065540608
584 4622110542729377532522671112815166687376534652003446864314010392264063342790867533678872903032510024765601283609389611973798309761124566611873502546544179522025547357914889453568
585 9260050231153033755225214386975590794915317710349371286382520820118072107988553106856646055732939604410536818190044256865315106884444765301184928047014880206797757549247295651840
586 18551758753694624890810173096641696430155132233383697688274041711416035060790742292711092610801718318579742138322618579566067188493280794757245702001882802739088840765329624793088
587 37166834090166364542339834838664422540959258092137305607566083565191851811208756743417786220275114856676821280530297290803008326435344117824243095819471690129164332864329316564992
588 74460301345886958606118646968090904443216503435014431677168167415103267001672057802826774437893586152388316568830714844947764551768253292267989575270355549560301968395998767087616
589 149173869022882376255115248517705927609028981371508504278408335399645660761853204237635952870473885182845981153201670216579024901331636697774985917803535437724550542126677802090496
590 298854270707981670595986406198460092663249911745976290404960671938169575040724585739236713730321196121830658337483821486525041398253533622027985370132719552656994294922716140011520
591 598721606740397177363484630723016660216883721497871144506209346154095657115485526006403043439389243755938708737128605079784065987687587697011997809316736459729775011184153351684096
592 1199469344129662027069992898098226270214535239007579416404994696863704328299043761068665318836272190536432201598579134373036098357736216299936049756736067628291122865045748846690304
593 2402990949557059398826033069500838439990606070038833087595141402838434684734232940249049101587531787121973971445802117173008129480194514411696207789677324674245391415446381980024832
594 4814086421709589487024160685610448679104283324125014684760586823898921425740756716721535131005038386342167079388891931199888124489833192447040632131765028183817074201602532533338112
595 9644381888610120352792510464438440956454709016344726388661781684241946964026095105889944117670026396880772431772359256107519980038554712141377697368350814038286731144624602213253120
596 19321181867602123463073399115311969109401702768878846815604779441372102153141353556673635946659952042154421409533869299630527422194886078777348260946343143417878627772088278719660032
597 38707199915968012441123554603494112611787975010136481707771991028520620756461033803134767315959702581094595911046040174092029768625325466543882254311969317518367586509854706025627648
598 77544072193463555912200621952728574009545088965030539568668846348594074413278720985844525477199002155760698006048683497846009385721757551066135973462504696401955834951065709223870464
599 155347489109982173884308269396937845591028455819576231443587421280293814627270748730839032644957198298664408380010573295015918468385728338089014876602141515534352993764844012792971264
600 311213667666074471888430589776837086325933467418182767499674299726798960855968110979978028671032784571614841495847559188679636330655883148091515612558547276529588635255113214276403200
601 623464714224369192016489281519596962939620046394426144224347513786020584914789448996555984104302345091801732463347943574654871449080619240010002943825623043980942565961076805933727744
602 1249004186233178880512234766971039506454746315904973506898692856236886496235285352066311821733078242080747563870001537543900940473698944367673949325068303069805415722823854366629298176
603 2502157888035238753982981941805770174060505078042189450697381369803463645281983612279023350515103587955783325626614375876984276098473300510655785524970720103297892627451110242782281728
604 5012614807208239493882988699338922670423035048548863775194754054266308596186793040850846115128101383500143047026451353332333342499097424571927344799609668133969907618509023504611934208
605 10041827676692002959600027030132609985450119882026697297989490737851379803619237714287291058451991182177438885599347909821396265602496496245086237098555792122688059964231653047318609920
606 20116851477935053862868153323174749260108339333911334091178946734340284829729778693745779773295559194709183354291586225956251692413596286692635569195784495954872609382890518170826702848
607 40300095204972203613072505172168557098632877807538547172757823985955620104442163917833954859374272050126977874768953264539421707244399161790197328388914815328738197674635460494032371712
608 80732974908148599000817407395975231354098153894508852326315509006461341098849540896352700344314851421671178081909468154332680059323211500390247036772521277495462353166979769292822675456
609 161731518812705581550979608895226697021861104347881220614230740082022883977629507914074981939762317486176800828562059559173033408315249354400198833534425848666896621969377235195161214976
610 323994175618227930200648805997005862671051801813489473151660924302246171515119868070889126381789864258022490986610365619361413395968151416039807187047618284685737075209589863609354158080
611 649050627222089394598676788407116662596762789862433010149720736880893150149961440627256577768110187087382760632193224240753519950611608246558433414052769744075361812960850513656771772416
612 1300225806415445857592111929640443199702843952195774147992239250314587914539366290225469805545281291317441078582331434485568426218573827322074504908020605837558498951005042600189670457344
613 2604700716773425851973740564933306148424324649333364551370074053734779057557619398392852911108684416920233271800552840979259625071848876302064285975871344373932548552176768346131594739712
614 5217899641431919977526514541171451794885922788550361613511339213680764572073012432669532422253612502411168772872885625974764795413100195919959124271402954145496198404686902983767697129472
615 10452795698633976502211095904952582585846392556867988248565060639783942058061572137106718044579712341963742004289331139982020681365005278471579353182126439086254599410040538550544409559040
616 20939584228808226098738325455124523163841879073270506540214885704412709943954238817748742489304399358210292925665782056029023543807620330206480915642893939763033604021414542267106849718272
617 41947154120696998386108918200687762311981946065610073166599300258515071543570666722568097778898748064986203685505803664188011449770460206939606249843070002707116018445496014866249760636928
618 84030279567555089149482370982252956592560267969358266505537658216409446398465711619277421158377394827103643039360086432635951623851359506932501336800704251776329657696325890396571643674624
619 168332501787432363053493811126260777122313287614992773355753431831577499419580179586837293517914587048469757415417131073791760696323597199971580347830536996276854557003319502121287532150784
620 337208888879509095616045760576031282119012078582538027400863094460672212084457871870239489438148768885464457504228178564623236289888950772156316044119330978002099597227974446898863553904640
621 675505548368306930250207797799082019986795163870181016180438650516378850659510769133608783680936727347978800355244189963325902374261414288738942785155175926900980160898619779110304087015424
622 1353186637955191338536648148892202951471132341150571955118302224222826554300211589053477176971151833850057371404064045594810664337489854066330506964143379795595522254682581328845762132443136
623 2710724358347537633145761404372483725937348709121563755751454294825790814562803279679473573160860426008314284195279422525939047852913759110366256715952815474778168375135846198941832181710848
624 5430150881569385178436453021921123097864865471883967202532608282411857041050366762503985584758834368633027651164861507724513534061695620176142999007237742716730584481813059480384280197070848
625 10877706092887390181162766470194557487710067051049613787124615950344264905950253931298048046391895770498853467878328340794297944835127444263106969165139708967809664426708853125769792061440000
626 21790220845272020010905253793093737559380806316662586338368030671729631459599548675176249846532245607463303266853867332279137643093727296347855880631607865004316319779583174581542047457476608
627 43650059009538519318969949291596720286682957062451890204973658885541466214597178975512807200561399347857799195902155965939358793034399408338995645865872624146026621411497285823089021584146432
628 87439352657065997232258781994011930909208602983157215466422512855247339019990521201346229416116614961577983716193154534640884599762688447964559060937059036566841206527656444966187896506679296
629 175157174590109911653155330809660842490102583682821301045795415878823491221573368903333688862220862454880738081163994274806103226913156158502253660284745649683258340464636636572395499690131456
630 350871287732175657683586195262595646323575922798656342317491612094304608806331390807949837784416989973211017459883358960660874508601870842150778397390746452465668535747920766424830412733808640
631 702856452568262984121723457811739215333893356463340165086784784861924470339032087618464595688784510073321117514877458743419085126754858734594098948424003211129640781133136519409739652174708736
632 1407940659344349305752549050196574276041269734658735291077172691070479446130802787242059031617470080400440400219976399131032842472611951569773282204133027034655888981540863011939636957763600384
633 2820336827104345286523302369539340242829505512781580503961551624834219903167082798494377743714742281308477130820395761550455029383428371340716733022836095294104992801630905970119589222355566592
634 5649584671039983923083013277371063867152943112491380851537515735054961828145120045009274848389088803632146922401677449677688747643265679083773803274812273037796415280360171832719809058367864832
635 11316991375742554546238843631326894497293750398839201390303856440882967699912148986059588418697386089294679166325126752508934873039349230972228281007904710974765689914917063450400879344049192960
636 22669626818810282492623321415823322520563229145391282155065362823312023487068115764201254281233189142650128975693797211324984501584334207553817910932369751747877098538227566470724281142725312512
637 45410541772270911785537911137985712093077914986208323059046025529716223148623867112566663450143212213421799237474681835264198514179939906326358519697860163092445634493242012081293607194704478208
638 90963659813842517171658358888649558290058743363268163615922650825616798646223005393461636675640092283086681047123538495756856050382422795090162435061961645378274143820057782442277304207916662784
639 182212472166286421544481791002655384787923313508239362227506501183602301990396553123579892901987520278659527238595426641970630144809931555055215661456405929143314037307263081443934788052848738304
640 364995249409775617491293728456023305991458280579884794446335401431942013376694190920473024905389711982291384765887552584855096377710035039860212905577777135060159573948821196006629935379728302080
641 731131108973956783787247749813471684814139868286581728875315600993358845545190551187572528013608766814527430109168503771537864931600413939219988976485484823667382146566232458250780589307518255104
642 1464543438256724665183816085429793515290726350826787737715920798245667328673985441068398012432876219328944181373123804746731074215561515597439104283630830754428890290469645048976602615711159812096
643 2933649317131071525586273342465287321906345930160824035362420789009233932515179559523301937677069810057667005055821203900772837135844406632876461228581383723046032575613650362903288105614566227968
644 5876423515497387441609829028141975226462478317336145190585999963054266415364776473819615700976774362914891294730789596616167051681131564141749427779802211874468569140576021255706741959613625663488
645 11771096793465263664094222742706751618224529548701284620894316696180129931398387657185255053198818211428897158699873570861576858181148630035491866204883312605690146259849483571213815415996237742080
646 23578693111871504889937574858259105567048204925460557721233266932503454064134444733462557408888175394056023455876335896981639226000068263574969753700324402924886308477093849262028293825530448314368
647 47230385273624964903373408462209415795294701507037092401355800945293296530944228305109209422757428730508505188705849304480249471275678534157911549981764361276784648868977462763257913638136842289152
648 94606768647013840053743334415801240912985986326306138720490136051159369867239134286586608055477013345809926931318053629994440981102441082331767185125759833407593361567534454004918479250425575899136
649 189505533493555500601479703814367300470765139277076185276537340423464293345179623925909594530878338461205686970448817302056766039307050192695422540575981888523234850794227964966642262449154934439936
650 379595059386166642190945477594264238231116611803080186224188817489219693911761958557291945901605300461583040156523054688249300232818436441454621421800888220462565956906774043846895132794917434163200
651 760358103570444566357863095119587751041405890104016003790605908263021602266329338525529405482907848001509412744296949544770136774045544995036795524899625327757324424450184315521011481383049998893056
652 1523052176737111696667670470101294051241157113203743270265668363095207633418269519872949838325210190159705490351095579426083346164908434214328696412394948429179033870173641086696465394352530258919424
653 3050776292666668521239229499926825200799004892398909065900249819328744124607760725389681731369209368632784310427194519525252837563451556877167603549981292405686837782893827084701815651877921040105472
654 6110896463718227298286236119302124598231391116780663182538325824934145964757964822066927572175996713892315280304395760396677965594172490651355628550345375906031215650880743992021401030101563124744192
655 12240480684206235108188026477501197589729544897527016466552304022421607360600816386708983363227149381038123879508804963485700512122883735096752100001456334001377511471947667629278341512894568338554880
656 24518336881952031239607161432796291965992615122985413136055912789949845583371406258568223164204610668583234396817636812356090186114844977781585885804443832381385183284267694549027761931172020855242752
657 49111424790983184525676539821180377505052280901833586678014435070112952891082359487436959203909845150180442069235327395481558695967844970739335143211949993520030687249280107678997681673109810066751488
658 98372351636124613144277513553536342156238663115392694167834089120652429230843812915474944158820937926388830689670762332501874039411999971830997029630024644554582015860049652519879678967751156846034944
659 197043707380565714474403894929423858604745528854236429959278616202157905359045813712151939819644371104833554481741739748081261373776620004366647545672298604138205314443078179363527989178565387117133824
660 394685422977764405320505525503550065794027462955374943165778108326021904512808003186707982643293732713778895168283909662317549337458480130142602064169095838334493194332114107374593240843256921084395520
661 790566862388794763384406522296504828757127736404554052825997968495455996615048757898224171294597446435781362746168679656945151854727440503103818073987188936785151519556143712044261006658766135869046784
662 1583525757644121432255603987171819051852401093796716438640879440677736368408963018846064754605214854888009870311539079978510410069075841491844864039272372393802633300896118418678671063262036859138605056
663 3171835581021306675484789859501256892381093429568649543259525888729121487175657043791362333242469633808914030261481601286261032857393603954964183861140733828069927125359898826537640226413082893078233088
664 6353239293508740972916743489317751362114769343087732418474585792205540475066776099781190314549019115683616639799770085231002491153271049852477279287473445737069175297855121631435876652604184135758512128
665 12725614849949737189727814519265977878934703654076331500860239613905675951564476223959311925226197927498810438153153935778965833183509783590052381705330847635996992689980891219592945704764404970721116160
666 25489502225763984867244284119792906067279737243954396329542615286800541905990800496712486442708715247260775193413535402191853368120954934950300409671429607595711269568503078352628276208640883339850416128
667 51055549503256990710065878402107712753380134359512259314729502691579463817705297091012698069930069279047859021041525865651550139749780605440992111864395039838857107514088748532141322015505913476517199872
668 102264189109972023371286377129259226744401588462231451940747549619115687646857986377200846508885416127148335310511961853838787086515302681962766808771861728972583351782342680718052183227460120546667134976
669 204834558426860130644881994908606055964085816410876770504072187710144895316610757144752593755821387392401905157881743952748947787062088306087098787629866756534904977073015728743643444847816828280599740416
670 410281477267552429094382471117387316878736911794581274253298552364116830679011083070206988987743885061014279389479128395640642802187142496497327915432020110249286501162692192102365046481426830935730421760
671 821787675362769193798001904835125043658604381534818014996905458615887741449601303701817580927689990674449496926389537771566780060500216761640916511208613414857526096358705853434886406534440010620522725376
672 1646024792380867058814477734870950907119469878960946962974427625007083643082360882526442367759784422453740870147641637503704549033252297060574354383106373218432958380784054645330085440212052718739169214464
673 3296948468072391460065903320143303453843461989704515791910088665564783606531038315298499147328377727117165492885008398928551075891008321195733751487591039214301729137701395167580796134710450832474585956352
674 6603694702766097605005702341089410186895968442974275315742644162230799853794709731088227118274373218653698490949467045699386107431024096540637588417938663983475083027669362089002842777993592454941666967552
675 13226984938774824579759196083784426932210025813079038095330221986664064989054685663158911883783981966146131992257834587083340126160063101379615347721390499076693415559871867685688186573132566489868324044800
676 26493160944034907899013974970780066981256229480419051118350311297733060541039903728282739062038434989969734005233470165535816074916156019355911037213807340372873330128810022386741375180555896139706628308992
677 53064704021040333277019115547982560196184814669360052092080357244275982207940872260495308713017812095294408051902542313809903795024371671905182757969667365184719658275752618804212754429693318599353217056768
678 106286172308021701512020562308809972859714340755764003894920183786171686667603874128850278603917508421298696186676288593096350880432862610197086883023440099247385312587770385669885516996549689838586354991104
679 212885873147925472940005787043309650654118104345615807211359306167582817838652007473419879563598785304017152539094985117145788341633963753167616500215090936250662617248071067462691050267425484956932551737344
680 426398803359615085711940898937998711177615054359407213265756489525644524684192533378278403838725107530873825409674786096197749844804404571882118468766603348013109218641202727171222133083503180473384786984960
681 854051720846758451087740447578756242093987800055165624217588733432246827382162103619434097100505288907426691482319203916207846012681763274858007874206049647049786405572526638834124331264310782065808940990464
682 1710611669948573461503198194563030123665490982783033643807328975626409210791878280964622773047120725506211464290577671280040384671509434811903557621757785196146708747725295646651608792723230406369696616022016
683 3426239796407260041661830987937095526286012730911472078358960968776649533638864709380754703786461746395139091233033869455330154635310686148182198990206942196387689368611076031269937845835678497215550700126208
684 6862512505834746320634531173496261610482086992513753738206527972600961291387945713664527722957364083555710507769824792701159079855205005345114565473796628000963922483543121538473316212449792363383416336416768
685 13745090837709945115890800742236664336784297046409126639390268015297247030996324017135092076683609348642285666147163692983315700879577276787729465934358743218304932459728182028813513466456455464671462545162240
686 27530313327500795181025078274961610905208840215581491604734960170785142958433513213882257414904981060346300633509355601128626484097489085770459601842248460869364039904740241961360789016026652405152184834981888
687 55140889959163400260537110130899786273698172676689459861378768621951583709748756786988661352885486846816059869448767632581243132871647235930920543631558870604236429780048239730189102198280787761922889159278592
688 110442306526650420318048127423752701473957329844431873026575233804665763005260974292425615751922023145879036943757648125810466595096632600641843767157241638939489559501231991075313252729016541427082817297186816
689 221205666269948080230044069171411660801036628670969652660785860730856717182048870021747817596146145196251908297235521972916893848899941458843692894102731073341012518884735005380496602122943014660639712551632896
690 443053438973190639647983766990635837308317195306151118536842507704763816707151582917288807376896488201491485413911495388425709015213235432807396507781957737606091837534012057220733397575705892934227581017784320
691 887391090812970237671758791276896706029122266540725863504226587895628398100410851582163959123001372020958308466703893662035260665253175895854814454716906657060317274597108207360947181811051513094351473864605696
692 1777350607359118392095100097145043474883220284938298979869536320763458325573037074659500606984419535277867292211169593094438206600159761852189671787739795677816901748252384600560855136941382480640495571387285504
693 3559838066184592617693365223472587075416392073590292465461238931471319709890504892309346591445672653027635934977862797729611783739626343825339429332091556083026337894621105572799631820521323870184576390090719232
694 7129949835301896902393060505310174402132687154607973942366810442831445537269871270599383937845012470999074571066772818540694308557866327892599030177407041620837744585474883888955106734319765558176323274813734912
695 14280447076469217138798781127350349306865180324070725907622286045440503309517465513160149385597359271885754544355640083244330099272959936269038403381261942151245626763415113264621899655193766751966987538892062720
696 28601988964669280945622882488160699618929972677851007861021902410436231088990376970243061791009387203546719893155469058814543162860374433505757492815419602121631528711760917502667171683496004775162657056313311232
697 57286167552800255227296405443241401248259169415121127813598465459982911117891645828331649621648111726643861395199315902280852254349657988946876357736630639881543607793383216952181088113208952092782678069684994048
698 114736714352523897126694091820322806517316786949080479810306252198186720115605075432354351322554898092388566008175387373865236365957134221764475459684844151039648316326489197798055665718851789270480084053486731264
699 229802187198894567597590745508325621076230470135837407986831146952815235990853718416090806803627145462978818451904285886337536446429904931270396407792854044632418834132423923383498310422571348710789623935206948864
700 460261891385482681883586614752011258235654732747027712706099579018514063500994571934945821924288989482361009774915594049889200321891082838023683792432039574371082071223738902341770578814878237761238159526880870400
701 921838816746352457143983476974742548637697050444761218877073728262795310040563414075420060482647376077528765292045232654206655501844711627013149538556742118954652948365259915833089073569227556201794142366695686144
702 1846307701443479101041587448890925161608169270790934024683896596977124986158275368561896954233433546380671022068518554417269820719814515155957862984498810178334283508566084053965273979017397273762223931359259262976
703 3697875538788506575590415887664730451881888881384691223227291474857318704470847817945907575003144681212569027105893287052252660871879214115778853783768272237518522240803296552528739621792678870241719155970254307328
704 7406271349380109898195313755095221161094878442375028794173579511520774873250289797536042483078844539327592020149498930539931360608258795839283963197077848236736954928948849994253862571101126385917980898443980177408
705 14833583242366413290419591469721962836851958243961350283785152146653824675117767918360539632302799432460091972174422573950714798945518326894020437653238303996873730752582213766900491797233790062705046969894903480320
706 29709247571945213568897110858506966703028319206345285958446290540532199207469912483297988596895819572529999808099694573643133753349038124218945897824641823040547103294533455090586516904530654707148264285803693211648
707 59502657318315201113910077555140015464705443849535742698644553575513498129408578259749795858372080560279631343701087998769675817614079189299701840685614076174693490167804965294744100429187458577772869263635158925312
708 119173638985479950180051866786532195046708498572761826960793052139925195687754663105807229045905043950998526142405573700506168257060164260323023771443889012536585547493086040816630334098627215482498419911325862854656
709 238683926668658996264567156925568718328012218892904337048593994257646790233384339384229732750131853562875579194817942806945969757784340284093287723033099745447568229301124302087544934677759027618902202590762815717376
710 478041150732716184338061160556146093125214881280570040351203768470886378182518705113690014816907238447508212209649476425759206002896704095081055806356842931643930727232153045083658402316527248545615130717747811450880
711 957428896256228752293976014522309499188810649550662813210439096852958351796537462917841128267101539538530532059326134475252944980449455243951072333294972744785449991724114971984453870555072883706851712507939982934016
712 1917550982094050271823659415864653624254383073080371091436941313528287894456075031216604453800777204364089279398706632197974955910211004595480066107752519252566077057967847707603181872954182540644946327160768685932544
713 3840488343351286078118733605369376500262289694118833112906008866701318170638150273195053302134702659302234989357521990890888043719046197406115975097830186031122508264974930942474912009596438627752378458611314811994112
714 7691749445028943225180296758018891504031626484153848085876270212692121104728300967913795393335701819752582839835261434771652351235340771242543635960310667114225724828028332939486920546569024348429728525802184504246272
715 15405044406710628588246252610598060015077347160140059891881045383963211736360602778874968364803996641801391401910957775523057230065178295345710643449921924332412866252213607988048034147890342882709400268763478769008640
716 30853179846726741452263823410316674044182882703944847224019100685084362526529207243844691885873179288195234248302785363005619515319350096412668029958445028872748565696741100194244454405285274137118686971845177059049472
717 61792541760064451456070283198874456116422142175219149328552221204484603160674417859878894084276730585575371385567310349930249141016687204267829546034092418161342797778109968824785681029579725017637146812326793160163328
718 123757447653350840015225839154231128288957037885097208418132482077600962536580842464136808793614205189520548549058099947698518502789348431420646064302589557154376928325475474522164906497177803522073839361926464404455424
719 247859623573145554236622223821426688690139582839512236358321043492465437503625698417031658837349898415780708653963158391073077447090644908611266073073988555972136522189462022789516901870392314017746770198398684977168384
720 496408703679178856885585538668782241604730179817660111760754245659457899868179423811579400174942772905040640419620233773498235777205185908762480035085595995271038375455946193069407981492858041982691723345888882290851840
721 994196320424133210595853259389422211658362387912591501609732808667969849458214901578190965350371497957039727062628301529700633320458164000604855848046429757195607413065936681119564318489862911859779812589960789254733824
722 1991150466979817414841070882882559880214528832379725559395914252034047798360141911066446260701714900207996346572032271024809590173011912367369503251843335047698276150439961952200625347988019479508352356976287627855527936
723 3987816586222736816980870493972550674224665777868536231144725773464311795607708037953021181405373609003826478037615877980435827410214993467058589615187621162010674949496101084324244117992626270594290177545307354403176448
724 7986664476971677608559198444359963176040547781955242686995246085721055988990264507546299682814634835183320525862334427822504948948812324398756345453377144457249595196224556528494475080018427164343751282276078906190594048
725 15995391562995763166313311801549650007263528016346825823402081249026976773530225878373114005637044904717976191298874199368276486154389323726791023352758093180955680986913821776680923848103203574997844418923086207149670400
726 32034908344096342231016453428758747324891920937566332545627340653223683138159845483307257291289640278138622661746159086183086148822307997312138711597523794894824343162757060992745795072339105642616372546588029203836305408
727 64158067124402316258812566508836389270513571684878026888901037616786825458518478419736573142610381493682585881789139547259238650671674694341390752979062806855474648703372956864259484896943608270474112510659771986746540032
728 128492635121223896111184452320310567782486602989246777373094787854252569281434531745717263405282964862175852880171921844304610007397466788117008165526156047842601222162463583486054759298418010511430959856286971131640938496
729 257338271987286319409487543245896714047892125217475001936775000949862975291664213303922761050690333473973067993531129188181485426903168375102469650188372963948506293836362506487181097605897608963827389382508796579577593856
730 515382547464249693193212363702344585061622088912912898254720852382441624040918726232821990581629474447188860453436829375507501678022806347941845938648867664423620286695595692004505353229918393809585718104887301791746621440
731 1032177101907853495134899281825791484054919854781751585271783405730314594997018051715596918123756563892863169839622800749304065004478551891357505153841978801900455971436932742069297022496083139383033314889514020848676110336
732 2067178217774415207766747672493787595973191063475354748068250213391491883824397301931099710168508357782697237544743885495186253305822982173662636860772444549907342738965348200259166677064658982293790387138506876227717955584
733 4140004463466246850527393562671984447673084834774412651185867230644709155309517000862011168179007175559336270820484338983528753205377721129220526827721862992027547070113661832759478618274303371643028288995971421516167380992
734 8291304982767326571042583560712787406799575085196231612470468069012869085940478795723645832041995271106556133102961813953369999598218955822231559867797673768480817324593254530001247764838577557396951607429858181153797701632
735 16605202077204318882060759992163211836505961001687275845138403353472639722523847179446538655451952382188879449129909899879364985571364938772044132160303243105813081017918370788967076586257096743015693273735547038550521282560
736 33255588377747969244072705725801697718825543665964176930671741137839082546333473534891571293639828444329293264107792343703979943892583931799250289170022277349329054773300465035863315285674076742474966665222755429586894323712
737 66601545202174601448047782934553943529278330657107604342133351137465771295238505421780130552751504248561655259911529775298459833284875972108824628038876136974063895021528376987584954797667919997837093565948833564145492164608
738 133383827297706528815900308835008983241811147964573709645846439998506754995620127547554237036446703216929447983214949726377919557569168161238297355475415438498939360992911647806886558047975373021448507602904312538234391363584
739 267129128382127709471410103601820158850131269229864421214852355444163934801526488503096425934780795873471170893213679804317838897137168756517890909746157206099501863885533083277206413001229812094445656147821915896355596795904
740 534981204337684722622039179067244702433280485061162846276023661782628719223625443822168755593336370626166891639994920311759677358272002381118374217082967070402250011570485741881279419813017756291988594179670413432484821729280
741 1071408303822228052602516301861698174332596863325193700244685225353859137688395821276289318634222299010782882987124962029767353844539334498401933229347239457210992590739810634416292027247151776790171752127393990144516899733504
742 2145708397938173319921908491177813887597265513056123415874646254284921673859081509816482252163543713538463965388520166872030705945069328469134236049057089547234970316677299570140050429736536081992732631790894306848128312016896
743 4297200376463781069277568757264462853058674598923718862519844115724250144682742754160771734117285658110724329605580819369053408402119975882929211278839400360095910903749955742895033609957537220810243518654001266814445649133568
744 8605967914102430997422641064346595861845636343470381786580791445757313883294644977377157927814967778289041456868242609988090809828202589655179900919129243251443762348290624691019932720884004555270043547452427839865269348466688
745 17235070150554599712580289228328532035147846978186651696243789320132254954447608892865544774790728480713268509050647162476149605704330455089002758561159371565391405778162675792499596443705869337839200115193706292203294797332480
746 34516408945808674860630592655927744693208842538865079638651991497499764284611855661953547387903042809696908208729618209952235183504511461735291430568120513255790573719488204405918654891287459130276626270965113809352101795463168
747 69125355181016300592201213710396850632243982242713711769632808709470037320656987076352010452449257315934558798715884189904342311200724026585154688027844566761596671765302114453676233790326359169749704623085630068595227992522752
748 138435784940830502926282484217876423756140558815394528523923268847881092144180525657593852258184858024950602359945063919808428510784850259399453029838896214023224392183255640191030315596155600157892313408482065036972504788238336
749 277241719039256809336325082029918292495586306290723267017161840553644219294094154324967367222942402836064174244916718919616344798336504931257193367244206589046510881671814102949416327223316963952570435141585739873509107182862336
750 555223736393705225640170391248167474957782989901314953972954286823052508599654514669494059859030179244454287539886619999231665150206618687430961349621241500093145957954233851033544046508645455178712486932414699346146409578496000
751 1111928069417793665215381236872996729848786734442366747823169785077633157222241441378106770544351105633560453179879604318461281407480455024695071929508139644186540305129678992336510877141313964904568207163315837890549209582534656
752 2226817332096353758300843382499317019564014978164207175400861993018322594490347706834450842741283705556424662559971937276918465029095345349056442319547592576373577388701780565211867322530674038903422880923604554177611200016154624
753 4459557050714240372341848582505281158860912974887361710310768831762757749072425061825376288787730399691456837520369331833828734486459561297445481560157811728748148334288406291501425781557440295995418695041154865148247961734479872
754 8930958874471546456164020800023856557187591986892618139639627354977740618328309419963701784185786776540128699841589578227641077829456863793556156962440876609498283782346502905158233836107065028367983256470201243882547046873300992
755 17885607295029224335288688870074301593306716048021025717315434092859931477023537432553301981592225507394687449284880985575249373371989209984442701609132259523000541792232386454627232218198498929490258245716185514937196340555284480
756 35818593682230711516498672280201780144476496244513630310703226951528763434780912050358400789625754923418234997773165629390433182170129384763546178586765531654009032039543534197875993528365735604489099956983937084218597174727933952
757 71731945548805948724839933640509914204679120785970418373551171434675327831029498471220395232134117664094190193953138575260735235192560699116413907910533088524033960989244590972995045240668946699995366845071006277125603336690597888
758 143653407466300948833365045441232536240810498165827152251391777932586257584994345683447977770033450962703820784719891783481208212089725257411470917295070227480099715798804227100476206849212844382025067552348276771628024647850655744
759 287685847669980000434100447202890488144525509519426935511362425991643719015859388848910330151597333194438522363067012832881891907588658233180228037538148555824263019238238544509924646434175590728118802829109081978009685244640231424
760 576129760814716206402941607046631807614860045414399133039882592236229845723460172661849409526255528926938806313388484197602734781995731903075028480972313313376653213757737269637793758339850985384374941107043220825526642387158302720
761 1153775652578944823875364639374965277881338143579888790114080664978344506830403135251756317498632782930001135801285885458883371497628294679579201773736659030209560778077994900511476447622701578625024553111736555390067828570072285184
762 2310583567056914469889692129313333881065912392661958628296792290968458644427771850359627631889509016012249317951589605045122546862530251106016693171057382867331630257281030523494730757131402372962598448018773338258164744731655929856
763 4627231657911878584057309959753474412738296996328279352730846503960456550389474860431485257563504932328992728601214878344956701459607825705749965589282895348488277916812142491933017238034803177350295579628147131472387664646334578688
764 9266592363419856456670471321760562126689538414665282897736216851967991623846812040287430502695983665266973642598501093199336618388310298398933089672902049924626590638124447873753145923613603217550788526437495172856891679658714595328
765 18557442822031911490452645448028350855804965673348014180021481392030140293829348719423780980529914931751923655989144859417519667714809890772732496334476618304553250885249221527280514742315200160801971787237392165538016060049520066560
766 37163401834448220135128696505071154916461709034730925129141058160248594679930146716545401911335725065939800053562575064872732197305998369495197626646298273519706640988499094614109475274806387773004733043199587970724497521563221884928
767 74423836049665234578704204228171216242626973445531643796478307072873817544403191988486483723223240536751505590293720821820850118364753914889860521247286620860613560412999492347315842129964750448811045023848783220745925846054807273472
768 149041736860868057774302030892400245304661057643202874669348995650500891457892181087764327247550061883246822146924583027792471684235022181578651578403953389363627677698001590932825467420633450703225247922596781000085713297966341554176
769 298471603244811292782391306656916116248136336790684923491482754310508295653955956397111374097307285385981266226523448823886486263481073066755164228626667074012056469140008394342038501162674801017656811594991991117359149807646137122816
770 597719465535772940032357103058063483773901116589928195288535034640029616784255101237388187399028894010937776318395463184376058316984203540706050600890854738593715165768027213636852134968165401257726254689580840469093746038719182274560
771 1196991449163846588999863185604589470103059119196973087188209121318085284521196579361107253206886434499826040367488057441958288214012521895803545489056750658326634786512075277179254535221962400960277772378355397406938384924292180606976
772 2397087934512294595870024330186103945316632010428179567598696346712222670947765912494876263231430161955553056196370377030328919588113273420389979552663583678931678482976192254169609601015187998810206070755098227751378555542291993329664
773 4800385941393792027480644578326057900854291564924825921641948901576549545706277332535076040098174909822908063315529278353482525496403006098345736254427332082420174785856467907961420263172902391399713193506971321377760682471999250890752
774 9613192027525989726442480992559815822150638217986585416173010219457307499034045680160799107466978991469420028476635605292614423633158930711823026807054993613953985211521102615167242648630857570358028491007492374505528507718829030244352
775 19251224344528790795847345656935031685185386612247037978124245271523031813311073390502892269475216326586047860644425307756527592547023698453909162210510646126135241702658538828823289541831820715833261190002084212511071300987319117414400
776 38552129268011204277619458657500863452138993577041810247804940208262897257108110841368372648032949340466511328671158809855652675655459070968344541613822610048725025964549744854624187572803852581900930795978367352022171173073960348680192
777 77203619693929653927088452002263327067814427859179089078722779746959461775188149803461921514230932055521853872106934008396500332433741490057741517613247855690359137047564824103203592123888127464270678423905132558044399488346564925063168
778 154605961703673798597875973379049854462701737128549115323671358154786258072320155848374195464791930860221370173743100794163390627113129676357587903997700982566536444332060316994317618204337099529478990511707060824088913261090418305531904
779 309609368038976578683150085507146109579549237077480104979794313631307185188528024179649095802243995218798065206544667143067561178717552745199385545537812507504709229137981971564456104321795888260833248351207713064178055090975413521874944
780 620013625341211120341096448512385020467389999795723958624491821906083708464831473325099601349808257434306780131206265395616682206417692275367190566160446099752691139223686618280553944469835154925417031358002608960356567319539980865372160
781 1241617029208938166631785452020955643551363050872975414578790033099106093105213796581802022190257048862034859698646393010196484110800558120671220082490534368991927640342818586864391360592157066658335132027179583584714048914258269373988864
782 2486413615470908185162756014034282492335892204309005823817192844772089538561529293026809683361795165710912318269760510458319207617531463381216118065320353076956946004476527874335349664489287646931672402676707898497429926378873154034466816
783 4979186345047880074123882248053307395138116613744121636953611246691933781825261985780030644686152467395509834284456469792490894026923621042179591931319274831860073456534837149883833215588522321093349082598113259650863509858459538641911808
784 9971090918307887555844504936076099611208897637740463252545673607679376973054930771012883845297429206738390064058783837336686745637568630643853895463995687019612509808233237102193934204396938696646706719685621444613734333918345538429779968
785 19967618293040029926882490752091168864283124095985366462368249443949772764918675140931412802445106957371520919097309470176783406442580038406697214130705648751009745406793599809240403955233665502213430548350032739851483296239543999151472640
786 39986109498928569484151943264060277012296905832979612839290303345081583167454977479674115828590711002532523420154102531360386643220045631051373274666839846925588942394241450828185879003346907222266895314657645180950995849284793842886770688
787 80073964823554158229077810047876432592055126947976985507688215604527241610145209354970812104582416180644010004227172244734412947109862370578704242144536792698316787949791404075781900192452966880213859065230449764398050212180999374941192192
788 160351421298502354979703467135264622319032884459989490673591649037782633770760927501186785103966820712445946336292278853496105215559266958109323869910787783090911382222199812990384084756424238631787855002291218333788217451584822128217686016
789 321109825899792787002502628349552758907911030048050020663613733733021568642462872584863891997537618127207745328260426435046769073797618350122478511065003961570378377089633635658408738255885087006295983748243074277560668957615291013105975296
790 643033618405161728091196644857152546355512582352242119960088338780955739486807780334708427574283189659047195967872590326202655432953405568052618564616864713917867979469735290672098613997843393498032514983807423775089806024121875539553157120
791 1287695170021475764354776066030399149790406209216768397185898420191736683377379630999378142306982286127357802558448655564623545436623148871720560214207443009389958409520406620054759502967833225966946124942257397990116548266026338105788727296
792 2578646206465256145054317684692986413739574507458105108903240325643123775562287402658678858930796385873242426362304260953683560014678973214671766598362313181888361720202685317530643555879959329875654439833799896860106968967617850264942280704
793 5163804145775121522798166474650349055796673192965346846869367621805548368739631086637202866495256398983538495215422421556240058312223297371804825536619480689993613242729114789903536211648504415634833259566169995479961682806366048636614213632
794 10340631757239461510975395159829450568228394742028966951864509184649698372709374735914096030257840052441184275412472642410225993190177296628532235753028670032421006090105717889491570623074180343036715278929480394479418855354992793486687731712
795 20707310445857359952708914740716406049726886196254480419980566251376600015878974597107572655050334613830583120788200883415943739511815997026909640865636757369709571389506412398352137645702703709607528077453241595997828690194506979400294072320
796 41466714754471593766934078323547821925993965816902053872464228266907606572678399444773906499169978245557595381502912964022870985286554801593509620450432349349154261197602778035442268090514093466283251194095044806073639339358056743654425362432
797 83037617234456935256900654331325663505068318482590293809934648062124026227197699390665335376478574526908049042858848322427708983098955218266399918339182367917778759232385462548360521779245559026702892466567212840303242596654199057016525160448
798 166283609919941365959866304031111366316297410662752959749881679180865678618077199783565715509234385125401814645423741433619351991249601666691561191555000074274497992139130738051673014754925862241678565089888672136918413029184569253448399192064
799 332983970741937722811862598799142811244916368720650663759788124474966609563518001571601520531023242393975062410259572444766572032602585793700645092863270825426876931626981102013249971902721212859902690493285837186460681730121480785727496126464
800 666801443287985427407985179072125779714475832231590816039625781176403723781763207152143220087155429074292991059343324044588880165411936508036335605233083004609515757951401455846307828591181402472896501613588660198169074803747646129116387737600
801 1335269890184190818384490321091931873878237854043760609119350626805748456872980822322166798224528746721271714596335006399289232531237402857342762049479248716730555305297681415332231426753840758451975244481211292046833572294504661373555566444544
802 2673873787584821563906020568079224376655048087248679172318899382517378932364870460680094312549493270587914894147966729418801409463301865397225705776984662848484158189385119837943694392650637423916314971470490527394657989963028060977756714827776
803 5354415589602522982086120987949170011107240932819674252798195022846521901967558553431710057299858095466572718206526892078048707728257850159531774910021656527014411536349753690445851863587186661857358907957116941391297670674093598416804593532928
804 10722167208070805672720401679479782537808771382283980321917182561316571878410752371006462979001459299514631296234240650636989193059823939049224276532147974714121013387858535410008629883746196951764175745946505655986558722844262149756191514820608
805 21471006473873130762537122766122450106806121797857224276475950153880199905772775270299011686806404816192234312110855034235761941326264355558770006488505272748426407406035126878251112080636041159627267351957554858381044208680674205357547685150720
806 42995357063209300359266884346570670275989401662292975818235070370254512109448091597170194831219782066710412063506457534395090993065761666038182919825429192137221576072706365872969928787559376831452366424044196809577941943345648222405424681320448
807 86097402357344678386919046321792880676733119457743006167036480865497248814701265307484732577653509002072711005582410000637316206957989241917651653347695677555180674666684955978875266827693342687300396288346567804787590938659896068191507984678912
808 172408181176541512110608647900888841602974871181800121395205641980970946821012694841258150985734907741449195768303809864968900855568910303517874934089065941671836394375914360423621352160535863423392119457209483980838595981256991383144333213433856
809 345243115276787334894758406316383843704967006896228460912676644461894792025245718135093673632325594957505939050885599457326338594443684246400893122965481056466622878836917617778984341331370082944366892675451664704204020170388381259811300915019776
810 691339736400983291136599033661980008407968542857713358069884009923695380816932093175342090586362748864226973130327158369429750955499095771532072755505660459179145937844013029421451956683336878083899092872968722893461696756525559506667870806343680
811 1384386484496783824967362509382384658812006143845939588628829461847202355166745500160993667816148615626884136317766235648413649444221646100524718530160717610850092236028381646569870461407867180558128800790068232757030706344548712987426279565295616
812 2772186992383202135323053902881618601616150403952904922235781807694027897399253627942606308919143467050628652749756309115935593954890201315970583098620228606683785192737474468593674018898121209896918831668398039454276038352092613923033635035807744
813 5551202031545673241422765573996935771216577040427861334427809383387302168930032511126450564411979405694978065727960293870087778042674220861783458273838043983334771826836371288095214229961016117355160123513319226788981328030175603742429421882048512
814 11116060156649884424398846684461268678401706545899825648768110302773097086123115532735377021971343754577397651912815939016608736351136078183251500700871261506603946536395587278006160844251579629832965167379684749338821158712331959277583147384963072
815 22259432500416844731904324441857331628740518021887857257361203677543179668772332086435705830237457395529678344739422580586083833233847429285872169708132870093076698838236863959643786457162254049911220175465462090199359322728625422140614902011658240
816 44573489375067841230021911029584251801355245903952126434372373499080330330596866214801315233064454563809122771306426566277900387530845404410482676029046434345891009207365106726550502451642697680313020032343109363442152656065173851452127018506780672
817 89256227498603985992470346350907680690458911528257076708044679286148602647298136513462437611307988673117777706268015942767266217187991900498442025283654257011257241476512971067626863977921774521607199427510589092971173333346193717246048465980489728
818 178730952494144579049793741285293715556414662497219801094689223148273089266805081194644489512974136437234619739846357505957463318628585984351837397018431290661464929076591457364305446105116307365176717580669918918116082709124079463175685789894836224
819 357898899982162372229293579737544139463823003875850897546578175448497946478027778724728207606664591056467368134313366252760788405762376335413581486939108134600830750400313945186714328508778131374278072612637319300579637503111542983718549295657385984
820 716671789952071172717999353809001695629633365514524385807555809200899428844890790120334872374761818476930993577868034987213300348535161404246976359682707375757463285294889951289635529614647296036405420127869601529854219175949854082171454023050199040
821 1435091559879635201954823096285830224663241446554693953043910535009605929467452045582426659072388909681854501774218674937810047771091140275333579490974396964626530139578304024411684804423476658648509390060929128917098326691353244393811618909571252224
822 2873679079710256116947294969907314116134432324160678268945418903234826002490245021848367146790508364819694032785402559802386989690223915484346412525166758355476267417133656292488197099235317450448415879732238109548976430061613561246560659546084212736
823 5754350079322483659969887494485935565884763510423937263606033472900880292091171905063761950872477820551358124044735539458307767676531100836051332136769445563398949110221409072306049179247363167199625958685235922527512413481041267410996162546051842048
824 11522683998448910172090370098314485799001324745053035978642458278664217158403707532861579216327877822926656365037331918623683111945228741406819678446410748831690726772351011119271408320048182867004840315811991251914143933677710824657742011999870517248
825 23073335676505706048481930415314200932466244938516394860145699223053347465250142511191269061821600009501192963970385516661501377074790562283073385238565213073167110648518408187861436563203278799220857428507021317546526080786678228986983397815274700800
826 46202606712227183505566241267998860533859680773853435526012963777556521227385739913318759381974888746298146395732214392151273060518247283505014827168617856965905535504669588274360112972620383728864068450780120262529528588435869617316965543261616734208
827 92517084142885909828337243410738638405573743341348162663469058218012695048542389608509961280613154947187813727047315501959086733773826884887765767720210575570953699424604720345994705637668419718572844089092395779932010030596765553319928581785368133632
828 185257909722634905291084008570959111486856250269978908549824377761824695284626598780764807594553064803558669325260404439231254693022318405531003762206370874420192655679740528286538370660192143958835102553249102069609925768643583744011852154095005597696
829 370963302318995981850987060640881892325130027714522983545421278175248000944336836689019385255759639425483422392852355749088671836993966082572951977944641195396955825020543231762174660090094896961049033856626825158711662952187272762767694289238549856256
830 742821570385444306239612208279691123353095109778176299982387601653693222638840951633018310644826298487699012270367805239429668575886590708167792862953081283907052677363210813902545157719611012008855725213510892356406948734174756075023368540574177034240
831 1487433072265793297554500590555236924111860328254613265747865293913780886778016459775995701556266636248862359510061797961363986955570498502379363540033760354040387409370670328561481990518064460191226765427536268790781143127949933249022697005342508711936
832 2978446007521395965259553529102183203035060873905747863061910769040350656556702032571909563645761351044653388958775970887737273518735631176846282708322716280533338928029838058635747331193813792729484160856101505737496777575100708695997313859073326710784
833 5964051741022410670820211754187785115692802182604538389256181900506279079114742291183655448357978859183164117794856691705493146252660530697867676673155823705971806074636670920297061362702997330153029581714260947786862537788603101787898467414923271995392
834 11942422934004058822242632900342407650630965234795162104777084525863713690232161034446983538848870032554042915344322883271023490935699598084085575859332429701753868586427331446645256126036734149694181683432637768197463040854009572367604614223399781138432
835 23913484771926592605689684584618490139752652208762494862083610501429738444469674973053312361963564693483515190197864766262121378732156269544871596744706423983128250047162642105392779053334947278164608406873507281642402012261625882318824587233906036572160
836 47884247351690135133788206737104329956486747895869331029226103902264099016950055754425315292458778643717889099414167531964391551185826685843144083541495977125497525842941242634990091709192852513881706893763478053779755885630465239804879892042025021734912
837 95883050319054170112394088609943359266936382748427344668569973603337442289921523125488011721980855800937495636865211062809080689814681665193089947187158212569477103183114402118389250623431620942868393947559883088549415493475357429944221219232475940651008
838 191995211869456139914423527491356117241798539410232054557375478804293373091885869484250785718088308628878426149804174123378756554515419917399783454582648941775918309360692637933596635656955073715946748215185620139078638431379568760557365308761803675664384
839 384448646201607879208117755525651031899448626647218839555222020803823723207857385435051095984429811311763722051755852242278703458802953008826774029581962916825764824710312943260829540134093811092313417070502948202116891751616845322452576358117310940053504
840 769813737328606957174776912137179658630600348947947139991386167998121400463886063803201241065366010731541183607806712475599787617150132365707962299997255900199386061398481221308931617908554949505466675421269312252153013280949106247580844197422029057556480
841 1541460364507996311866636626446114506924606889202913201744656588777190709024114713472600580323744797679109846224203440933284336633388717427524753081661171933494484946752673112192408311097844553652613033403065456200144486117329043700513071357218872470011904
842 3086586508717557418767438857235739393176026161019864247013081683116277234240914598677597357033515147790274650465586913830738196064954340247267163126655664133180395541416767563533906772757158416588585431927184575791965891345519749811728908639187373649821696
843 6180504576838244427603208923158499545005677087267804181073700377356346100867199540819987106839081400444659216965533891589815437726262491278969640179977968798743642378656377805365993846637255451743889594096476478367285620912762824444863349127874004719239168
844 12375672272482748035343080263691040607318603704991759736242474776960275466505139768569558999222265010617538265999787911036308966645232604126809908213289218662252987348958440967328348295520388140621216648677167610301278918268972298532537761954746524277669888
845 24780670782578014430959485362130164249251706470895822220675097598415717462551760910998287569532734440691516196137016077785974115675880451391361072133244999454037379881208252647849417795532530755509308218322764527735973189424837896350697651307490078233722880
846 49619994040381065582465620393756494567732411063616249937730491285821767984186484569714914281241877720295911720548912666998660596122591389058204655679823123167137570128999246722084278000048570459552366278582387669738777084623462391272639557410974215824211968
847 99357293031212204606024540126505321273922818370881710868221574749624202086538894634866506846836573118417582097647586356850745921786843750667374334186312494852400760991163976296939440818064158816172232241038492568011215580794497979687767624413936550361956352
848 198949195963324556094235678930995306824761629229061843721964333855209736409409640260606370262378781592486681508394694759408341302657009446436678714025957486741052763448658918299420651272062353426479463849824419593089753984684142353660512268011849338150977536
849 398367611728449405952844555217959942203355243432720531414971036422342137291482982502959453662168833896276397642988433610230381523480662783077217519358579967554608009829979768009924841815992778441228926435143708100314153615558577495890978574391651151156084736
850 797673663060499399434435505147858541514374456814634750772026810268529603528293368969412333599160209215158864538374955403288160883294613346562155221330489923254220985525283398842016762175721700058997850341277154028897598523497740568921865225519207252020428800
851 1597224205328199973926363799719594397244076853527656877428223095384749864947241545865811519747965501275529867581546087172231117439255802253939750807887639822798451902781214523328367681438915686471075695624533783714333779631756652292123546604510224403457376256
852 3198202169070802297967713178286943422918809586852088506624785140464881045675792707585596744595221168241484012172684527075771826223844755629510382346228599598176923669023724497945403677052775945648311381133026518741744724433035646892806725515964068605747789824
853 6403911854970409296165397514269396102698930933297726516786248180320524722914204646879140899389022667863816578364553759614162835138355813502282526153363839101513887064970039898468143982455441036708942742033970940109643779205115978402732715645815376809161654272
854 12822838743598427992790737343929810719120485385782552040645852159422574708953647757174176619175205998489330264767476930153564035658044231491088575228540958013347853583785261602090961221610660364242525443603777685471596219088321326039703960519405232813655457792
855 25675707554512074786501359318641658465686217809939302095438415916408199944157772441180142879144733322502054745611692682157604802078753671955224196300708475647335866075260886814491268956620877310134330806279226981447809759532821390547884979494359424017975214080
856 51411475243654587174842487898847390986262929696627000219170255027942500940816498736023865039878109296050897923376863008016163065682837761856542484288670070535952049965902500849601230940040867783567221450701797183904854161778000258032724075899816764817279025152
857 102943070756570049553364514320822930082306847546750792494927356446137203986634905179374888642933503894195372711060681303434233054416336359605273151951846379554464735562566456140439847933679961893731562577690280809828177608980715469939356385621829363197215244288
858 206126382051661849514088105687902156384175671400495169103028405672778812183273625773404094412221578392577899150735273181672279954933994390994922670652705236074050742386655821163354467974556376440657364507953934503693293788810860847626529238888050393519744876544
859 412733245180367199842894365468316905207475295414977506432404196906566432786554882376116823077152297993530105758698367512952187602070632125558598074803435426078344027296357460091658480163505658187703207721054614775460464719320581510748691413064884121290118529024
860 826427452514821401315225039121658995293198496057929349317503164935150482413125026410850914659722878403808826431852377325119630588546550938254701616602920760017173139638806555713216048755797126988183372852402721087068683722038882652488648696707334911081494609920
861 1654776829337816805889322694613368360342892802571807371540395872114336198506280576138936366330282321641114882692616039248669771945903675250784414167197941335755316449369796382486230274369165875201920660525392425246432876010873204566959829134569803159165504323584
862 3313397507291981618296390621966837460198777226055512088891570828716742864372622198912341806682237772949224225043054647694200565429428497250118850202380082302952573238923959307092056902453474992854949150691958816637456769155337287657884721751449872992336038854656
863 6634482711816659249628271709413876399423537693934818869404699826409626663465366491093621761407821805232437369401754433782123173934099287997337744140728563868789027158216651698423306512337236470612113960666265565564095572577856332363699570467520279332682138124288
864 13284340818098710525327524349788155756899041871517227122052515990771535196370977168725119818902336129132852577434799144351690434018683162988875575753393926263345815677170769565324998439535045911028659239897226995706555213690076178823259394864281625361384397078528
865 26599432425128205102797010561497117429902016710329633010591264657447634131622442710525992229978057295601660832132178842278269040338335499966151326450661449578227154075816471467606767708791237761666181116923845720569838564448879385838239297587045384114809035816960
866 53260366428117978309877944846835846692011899355249623554154994666704395741005862167203489644302884665875233018789518791706314425278609347909103002789070093259525353594582807609127077077024767402550087508106474899453133403035212828059919610891055035013698554953728
867 106643736011959092828323737141354917048439530579679962174254920037027046437533677826709989657299309481094288746629359797712181539761095391771806705353634574725192798075065344566081237472934118563535625564730516715533179354345333768886721253216038603595558076547072
868 213533478335364458073783169178076281425710524897721354480399701481290602786111262638026000051985699260876222911359364024023468457929944175450814810258257925862669777921930147827816641583637404643942152226496167264320183805240483763307206569299934274327438086373376
869 427558969293621460981837728146885457509083977272165569224579125777054225394310339245264041578745559119127736658920016905245147672675395134716032419618493404549907919387459213046941616442813144321626106647062602195148017803580599977681941264335582682927520039305216
870 856101963833028011632218235875236704333493809497776858976717697183054490432796306428952166107039439433006054990242611524886716858981803837060870437440941914748952565862116260876499899436702958710735817682265739723311335993360464857498938780142593634400327811727360
871 1714171978157626202601522030913404987297639328902445159008554285624001060153943868734752498113175521255513273325290378478566276745225634809379352071289794040796178585898628191318233131975559257556438844140812550112653272759119459519267990063228043805891231089688576
872 3432280057298392763877215180152673131856582077618673200127346353763786278884590249223201328024544327290028873340191067814718239544975323889273926535395408504188904080146047721766932930155425195382812105834187241557367747063035978647076205132341800685963613111844864
873 6872432316563066245102772596957072578235770994864912164475168272559140874922585521953795319645475224138062400059602757344607851198998756319578297856422457853570901976989678121794799192719463751305493046773498765778857897215666076511232860276455027520289528088625152
874 13760609037058693924902229667217597785516755668984955857391287675181418384151981090922375966483723587392134106877646758119558446616093729721217485284108197397527991587374521600111465050256154223690723763757246096885960600610520391456626620576452907337303659907121152
875 27552706881982510719197828281042100829123938696480174771664477610489110036917582275874322587352993453016286827272176003099802381668379893606556749710742958175828358441539373913266663430146761889540922867934989324428410813579417259781575041199991519268056527273984000
876 55168391379695267177182394455298012174428732109980875657092759741230766611062404739807786483477079462496610881578116979920975740209144655541357057706539043113201467416659409252620793519562430663400796416710972910169800851875587473299793682494154447723011469467451392
877 110462737990851025831938264697023645381219173654002803541713128522966626296579289855733855584496344037921296217223763907284693434163059047739201231983184339749492435900480141357416520357662675095439494195103934342965560153184680854072874565176651713819819768773869568
878 221177386444623034619023480966902532827161766176087711538481475126943438742067540463704276404077058301698741342582587709454870775815657568791376697106581186545163873935282928419182907352400977728154791113571845731183037205236373523092323530729989064387233197225672704
879 442858593815088035148340865079515549783770370088339631987073386415907249781953002431881683278322857055109780501435295208680709366610394084208701860493587387182685752139211148247065547978953210530861187673871645552869908208206770676077795862213349402269653713807212544
880 886724829481860002117269536450452067826434415649007681794367645155855244159541847872709627496983195013644156635410829996903354363178946061669300653548024802550087512815712879311530562506208931210825586241199199286747484011881588611941889325933441351529682066326159360
881 1775464942667087867875714685483746072170656182242672199229177034959791977510355381763311776874641351834137504535902139152890579986274207909842395172217749661469607042706006924257860058109022882719857594269310214935510303214699271743456373854880367797040113410075787264
882 3554960452740911463033780596133176017376887066374658069739237559215746933403254135562408597510632627281973391601965236623948902492381047392692378074678899435678078119561176179785317982411255806036128032112444062595051276811270732526057938115787705782041725374998511616
883 7117982040295294380632263642597719780824923536527943482040242097023819823571595015196387282543965101791343548264252389884233290024427357931399931609844599096833884307420677022109831697208931693265081751372535390638163894386285843130406257043629351940006447859690897408
884 14252086350217531670393932185858175053792145880613141649204018151232291560673363518535914740133329898037480626649148613041137550128185242154830214140662798644623224751438003369298054859190703548915814877040365312172450470300060442417393275711366584631858889938769543168
885 28536417239688949159046674173041821091868889376340792668655104216833886948407074013358109830357459184984548313539584892627617040415031536893721130123272798191157361776069305388752892647927087422602932502671319686137146303655098397147948074670948930767409768316314583040
886 57137323557885669954610967948734584152306973982910604077804344262406381550934841979288780360896517147788270747561745118345917961147385178955563663930439998186136548098525208077819351154945535494748470502523817495858783333420151818922219195838329384542203513510180159488
887 114403625272786883182257175102771052241752338426279245636596960182289978410111071863722682122156231851214889736088640902873203682929414568247370135228668799979916745289823610756265834028073792288582151999409991238886548119060213687097084484669521815099174980775462305792
888 229065206859604852910584828616145872357781457773474566235170463679534387436704919537735607045038858813706475954107583138109142887128117557167225885192915207175120788765193610713785931492513027175334725987544694972111059142560247472699461155324769722227885869061128585216
889 458646326347271878913310614053499280464116477388781282394294013988977636106375390696051699691530507849966344872075768940943756816794811955679422999856985628780816173901479999830080389857756939547010295952538814932898044094000135142409506682620991628514843553142665117696
890 918324477950668104010903141749413632425340078461226864636494201237772994678681884633264370585966596145039475671872743211338455718666777594048788458656281686422781540545145556465177833460975649486702279859976479843147939805759550678840182109184887625147830736326146129920
891 1838712606413584900390370110783657407844894404289782328968800748995181434289225975748850683577744353180292523199187897081578795607487862553477461835197184230567861466574662226540389774412874839758767935629750659640999582847037662145722701706255583986531948732733924048896
892 3681552513851667185517867876136975101678217303314221857329226191029633758442176364462345251967111028141012190109260615480961359555284339837714693506163610176580319704118066680300847763807596761088262623079096719191406572165112445867530078388282785445536471985631111675904
893 7371359629752329140509991061413270775333291596097758113441701768137809296611801554853978273557466699842878667640290873597530255791185909136948926683865703784049832950173617815041831957578887685317978749797384238201627957272299134887229506728108805836018093011588750508032
894 14759228463602647819968492741105182694620297171134145024449902308432702152678500761566532086361422686807465910124121032466275584943606277196936932710808374429878052984222204538963936775085163696918864506873150076040885540428746756078797713359304081561926484103830555328512
895 29551475335401274717834006718767647677148022300145547644032802161179571424266796826850215251215823947858348969935320635474981316609681472239952024107770682583312880136194346895688419270025104046403543028303063351357030332625790484766272826524781102903633564368967219281920
896 59168987487194507591462055910649859930110900516045610478331599410987477086353184261134732659417605044203532239244798412034822926664300780172060365587849232613739308607888569426897929979759761397938714085719653101264579168788174914749900452661908085366828321060546655813632
897 118470048607172931494512196767528849011851512863600251337195188999231622648345549737138069632807124385380733077237911106239366440218477231728433365920314200121705713886776890124838042838938629406140684229666358999630195344649537719934510504548507929852779026766317746126848
898 237204244479913695612200563427515956326962449390218563435454358352976582247969461904013347893558077364708803351972450776818174054216705806225492001329859870031865621115553282791760451436715472032807880575786823593462464703445451220738440207546399377943802822823084361252864
899 474936783490963056470753466639948429260443746106473248393036677414979838398495648667501113043003811917312281098938158682315230455992914297988234541638182679640639628915105570667689634391107370506668785384481858375329077435183654003215718811991565792364095184227066460504064
900 950930156044197443434211612849729891733925186865018739830329276248013024602104747053951060597782938210413910987862831621988225607104833967050970161233291238435096031198209151503716731817567593895443619234780139127466450926952811129909114417780665657681169445615928397004800
901 1903973490212937547853832584839125849893925763034181965749170395332132744814436393545799790219116505172406519555698691758691980604447678676250942478380434235177825609132414323344108389705840893555099335401193123008549493967076628506773582423156399461268297045555447746002944
902 3812173336674960417678483887957583832640002304676652903675364476336478880849326585967394918485334267847970434271343440546815019989371378836799889268588571986970918311736820687361566631553093198638622864665651935524332172160495269507457872021502935214348510399758077395992576
903 7632799385848091479298605212473831930984306166569883751704776324017384544139560769686380513064871050702255658862578995152492157539694800642195787160832551007172370810417625456069832967389009220334094117057835250063130712773674564002737158393386143012320853416810518599958528
904 15282504196692524246480485298064992393377215447572923392117647390723622653160936734875942378318147131417140898364942218422708550201293687221583591568975916080805809994723219074833065343343664086781885009568733258155194162452717177981117145487532831191889372068209764815863808
905 30598819243377731068727520342364641849571637124012158561651484266824952436085503860758247461013104322859540958009452893080865570646395546317551217632573460294533756737222374475052929503818619465791163570043592032368253798716170455913519948376586752718274074605596984863621120
906 61265260186740827288988140177198597824777686705756940678135347504405319131698268503529220330779828765769600238578042698632628081780407436383870504254390176854911786969996621600879456641899821516037114241899435096852238545053813111729611211556215686105538810149548880191029248
907 122665763773452384881042479339335823900824198326979128465935452950321466782451058571083891479066897771640237122274359222207050044536047560265277146487266866241512120931096988503306108552324808200983802687423372257935938985350570623264365052718515733549058942175807581309632512
908 245602014346846230368217356648548904304186046484888751151200421783664590603011160270218684593148276023482547534785266094297687851022560495525626568931506757546401335844401467609706607641699946739786753782095748644334801761187030046139015364649200189774080528105034804474413056
909 491745002293575381948699509236852321613447392631638490741059875333372495282240406796539172456325513007369241650043627488362551225946051741041397689776959565219556859653217916425601996357500554155211804378689505545595451103345837691498601247722737824900086343716908892659122176
910 984571951786916606321928610353213669237045384586998958359437814198831618716916986105281951452708947935546776461033445576259453499693964982063084483381811230692622095235265795263581554863202429661700202386375027605042597368635230581438343532294150540504023262447496352738836480
911 1971307797973364897492916404465445390494391967821441870473511755461836493738706317234971115985533739712710139243959272351587609094991652964086747174419406661892260942328191515351918234022807502025953592030742088237788585061157571559758969138285650862415747674922349840318857216
912 3946943384745793164683951176448926885029386332937771648456295765052019500087157324518756658131299167108653451131703307101312622381190751928094650764150381724798555388371702880353346716638420289457013558577468242530983950770089363913282502423966001287646897649899413950320082944
913 7902542347089713068764139087933925978139977460465319111931136038360732025393804029135142168583061709583773247550976138998900053144796395856031614358923900251625177784174045460005713930462451149724239866186904617172781462835727169414094133142721401700924599899908256440004902912
914 15822395849375679616320751645939996372442364510110189853899361093234850101226586818465542041807050169900479185677091327590349723054422575711747854379094074107306489583209370318609468855296123441068905230437745498567190048262551222003246522875021601653110809000035369958739279872
915 31679414009143866190226450232024281577209548198579482967872900219496472303331131157321599492895953841266823752504460754365798679638504719422864960080680695422725247196141299434415019699334689165378661457003363525577634341707296210356609558929200799808744836400508454074937507840
916 63428072639072746295622794344337140819068734753877172455894156505046488808418177355424229804355614685465378267309477707101795826336328574844468422806346485261675030451727716463222203376154262897239024906262472108041777173778979953413452144216716792622536109601892336464792911872
917 126994634519715520421585376449251436967436746221190757952085025142200066020348184792410521245838643376794218059220067810943988586791295421686413850902663159355799133022345668115228734707278294927441453797036434329856571328286734972227370341150063971255165092805535529559421616128
918 254266247522571096503850328419657184593472045869254341984763474548614308847720029747945165765932114765315359167642360415368771041819867387367781712385266696376496410282471806608026125324496128120809715563095848887259176618031020075255672787733388714530515932814572772378514817024
919 509086452011422304329059807881622990504141198592254336130713797625656971309487379822138578080373885554084564433689170417699129820114287862725471445930414148082789109040504553971189562468871332773473047064237658229610421158977140412113209786333298973101403360036148971276372803584
920 1019280817955404831300837917847863223642676610891999976583801292308170649847069400296773649257767083155076821064187240009321435113177681901430758934180589806825170795032130989452653748577500818610653326004567237369404978163784481347430147994399641034283549708886304795591431946240
921 2040777463775930107887112439864960932554141649198982561812349978730054714150328081898540284709572790403969026521992278366489221172253576154821149953000702634969526743966505741925856744434517943348721115761318316559178228019229363741267752832265368244728585395400623297260236570624
922 4085986583282101106345098088068390835645860153227930340914194745687536257213034726407066541807222828995568821831220153428671144236303577013561564075280451312577423795737499009892811983428068498952271159027004316759092999421779529575350419351462908841780142746057274006675218497536
923 8180836478024683993831942592813719612366874016115791116407379067829926172250826578034105028390600154366399181236911500248727692256200003434961656489118994710431588207083973071867820955974202222414200173062744000799659085610200663336330666076790162388206229402626602837659927707648
924 16379399578970331549947378018981315106884055451551443101972737288569559660151167406508153946333509301483321437622765387280226192079585705685600369655354173591416657645385896247900035890184534893847716056142958736162264344753684535043920986901309014185704346626277315323938836840448
925 32794252403782590224461741704670381978068725741742607942261432882958533951601363313896195671771636588467689025543415548125993999293542809002554852664940715523940277753207692704128859736841330685734063532320858941450421036573935486830361283298075407189992468894602849945115636531200
926 65659411299249034698057454742756267484738681160764659361154782377555897165800783629552166901752509147937470351682600643383071228855828413267817932038346167730094480431287185824915295386627183167545389904711600821152626767281003807145761185587065572017152489073302138484707198763008
927 131460635581865777894382852152343542026679821676088205675573397978389452856797681262623884919923490237879125304556740381028308918249142417061052317493621808824616810712317972483145742599143409927245305489562967518808822922828273281261599609155960659308640080714797154158366248927232
928 263204897130466972785301589638349098167764562061294185257674462403334222763987590532286872072683924359766619811496558950580950757573256015172937541821102564378089321124123146632921788850064907038799662339405466790624784622189077896463353694275580349165950366565980062694636200656896
929 526977046194404779563674949944022224564338961540823918328404257699779079628759637078651948611041736487549978027759274278210567357296454392447540897309923022213890041647220696599104185003685988446217427399369997087263846797443218460807016340478478759429241143404731634145079806918656
930 1055088596255751227113493441222692505586297597918118932282919181185779427459088186185460306153431248511133432865050861310518466398892793509098413421955281831343202882092390199864729584614484325629671060239858121186556248701016562257374650584811593641053163107355006285801774425047040
931 2112446200245385790199273965114681124087834545509180055818059693944001391321314196427233430169558048094333819349166348129231596166385356466603490098581435236517251361780678013062501598443193348733814531361952496397169607614293375186270536977332459526495687855801098606626778472513536
932 4229430415958538252343122095567954474006147790364244494140562051032887855448904040967092496064507198332801545936461947274852519069970251830020306706504613620696193918753151252791088055314836092416573884488377500842453435653107251715583545570083463541770098993784369283300016189865984
933 8467936862852609848575392521813093399673252979420257753290009428355545856510359378159436263579796600953870906349182396582483691614339581453667266431692713536715770227889892958914345827486570974731037412505700017781135312155255506117252034371004016061097644551933082706692950869409792
934 16954025787576286384929081704980555702668420756224053036597789509290632004245821348769375070061157610484277441650881797230524690177477318494587838900752399664078305236546966824493031088686939529257854112069290067754727506008593017606673955203682210077310182232594853693571738718175232
935 33944355698894706145414756732669849211980671107215181133231120323740344590941847882439755225925444038121626141206797602592163994252550948163682289876238744509450140034628295462314741044801474218107266798254360199894368775413350045957687683330712776064850150722647083947515151395061760
936 67961319645273679041942700110757174037249001403964512386533323257798850346784106134681520623457145710549394798223663221446557216300294518676377803901945379381487339192325314551286839824458138755397650744740280528558565077619028113404054912508122263950159873960208921015773650707546112
937 136067855785515891586111773512349299301073321186997325013208811736234023023369033008967061590126806689711074628067462475417572888190974282050782056102826539488148796630788076355888395118626658149161535785943681314656785208822712269785468916709637951541238892950247348273033997249937408
938 272426144560968850176676293606368501055297279132131250506701953913740690706339707497142163866678643916646719319375197015884062687562719053497617008803524640426645829753851047218406221176674077575055540164813603144392880524814736625525656016806062750364316075960153709029041386169565184
939 545433155101811834362258080376076807016895831780535701973972568710026670731882697952700409106207348907742578765230938161865959197486979085787339810802792403753988132492251883450071304232189677703576017515479687318944381263968097422960748400385699195292308732039625443024029555678511104
940 1092028042163371936742327147078833223846394210593617805869082459185143920102171961822232980958114819964383437783422964583927586039697040129158891207997071053309369210953603344926660332222062400514081909402664336698206002956613443189740369534318545779711970624317886935979952678035783680
941 2186379548246240409520276266811025667317993515252328415580439561900468997481157055478130287407629884226563436072768105688246507368840244173486205588777114598221524313845405845906356111959490891242023567548738597517046486770581383067118484535731386337678647569113045971823692489429090304
942 4377406024331473891111796478928769773886397218634842438845428410861300309515940374623589225798060257048719993157380564417275685316572816177309257523120174179648620411567210003918783118949713962911766632584297043275361935255871759509512460005651362231866707779180636143374959245573226496
943 8764105904340933926366080848470976426273614813530056093059955395843325248139133276581835753561721491288626228338449834916116711790930288015292207737372238325708384390887216632049708027960892286678972260142233783033261793941161505769575901879679903576752240840270360686205067024576544768
944 17546799520037840141017137478168826609548870379580854616858107939928099754492771607832986111054644936959624940724277081995364105897429887351931800857008256584239055917280026512523699636044713295068822510231746959031599434741158985040253767496114165379542132244358898171320431116013273088
945 35130774462787624858604226518791400733101022264203194095192610176339098025414553325004601429971693782683994849543308988316989576425998397346558372478544073034122686105571239521895966432335284033559401000358052703993350563199989917082711462465737047211159565616354149940461456365746913280
946 70335899770999138870348356162490296494208607538489357913338008945643993083687126868686461275668195382897479635276127625286501882114274039978506286486143265799534520753164852037489067185162282953962313960505222979847004513835323728169830779878491527326469733487981007076564100998934560768
947 140820501232846056046976518574795583044430341097144655272581595077219580233090294174727439382786006400853939142931274547878049222753102570527791656030396771061647338590374450062372403011307995681611651840588681103414615802541335244348477269651017920461240671486507428544410578532750589952
948 281938405847387668706512649649221146200886934234621189436974344526302348597612669224163912428471244071825838030620587690366189362555314122197141478177014021048451271348838392099533343304582850910597351520333832494270445154824046064714585959090105572539083751994105685871385910135264116736
949 564471618458166450638144524297702252625826372549906136657570997796331073458089500197745892182740950683887595550757252569952560559208846206677399288586468999947215731033855768148643761173099420915942798718980605563423317409130843281464434757756350608311372322030393029307901326410054107136
950 1130132850443115127726527498593924425699757753261139788882386613080114899441907323894327919017078826448247030080546659518345484786614128337921031241637819915595057838740069504196441671474066280021381788794587092276611489017227188866999395194664980143089154280145149373746061665099159961600
951 2262644927939794708353531897184888692295725522844934608899262461135135303935271294786328107337351503057437738119157627793571696909621128524974527812205403662591368430824854944191191641203867436421755960302425946852752686432385382342139841747634518139111127832459025377752641354756423417856
952 4530048309986718322508017594363857066383871078335179280067503392220081617973455883568000753281090706436762832154443873100904848492028000748213986282270334987985242368339141759978999878919204625601496686031355418304564789660632773900561786211878151984087894209255504016026318758629053825024
953 9069613528187694456617942788715873496352582221960978684672963724339785256152738355126690583774956813517300376141144981229332606329627488892957833880259725301575495750057147263151232950861348756718962902915717885807248412912989566233687777856974535379907065507185914553094709615490521628672
954 18158260872803904536439700777408065719874844574503197618421841328478814552717129886234759321975464428322150175946804432513711031350397952578975390391957561254361013526872022012688932287768576524469864867537449870010734493009427169332503966580385533583276685191721642148273563427445871214592
955 36354589378464840319287031954768768894089049410168875734995510416556117186257566124432274952802030459219399199222637805137513700083081854744070226046791343811142071107259498998150797347628911071003607858486927936813944320385750412395264754893643992813478478738142910380715415247821398343680
956 72785314022643743131389324709442812696856819342662712466294676352309210534161744952790062523306264123588996093103333490495210674930735608660379342619335130227124230321549907941847460239441338186134971963797912267212839309505292972251043153253033836920807174185685072929767407281502108516352
957 145722898576715611248409171018696175211071079729975346925196663743012373391616715313431150282016934657478387575522782741430787899390615015665236466290175145663928636857161635774786651567249708460525456421243937321595579956478170239423113593437559376429314781790168650196207968134722840690688
958 291750338216287472468079385237013450056857041549250537835607949562812651429819881442564351034842682135557565929677797003742308897839517628019428494683360061747217626142446911331756765311233481097561937829784100217530962587891509068688281760738102158034030430417934309065762243412882928697344
959 584109758558287444878680856873269099383143847277100763641645143279201112152812664516532803011302989912316713416620057049246083993795610449416768113572739664333155957141141102227880454975935090548145925634160651583741530525653355317060672669202171126418862594511062635478217101112640352026624
960 1169437681367999889642405886545022597305147222911400903224148774865553842891971132295873807905841231107036589947769040182015100383824371285589358475557518410343753323994776763584494758658806437802335951217506205464842271751047384993489563633856275873539328656372513305649819430799029693317120
961 2341311691238849779054900118687013991688013502537200558330014526345410922956633871117364019578152964778879506124595932531076065560115043344690361447939114984042389467414542645426457214731485389016760102333382215524402964901576118705715563858616418988481864247445802680686409318745557365161984
962 4687496039483399557649976928567965577531465118503198620423463005919428320258650955285960846689246934687371664707307569396243860705162688236404011889526386294794544573679063527367849824290715804857696604463504040238242772602114934848904000899040572459770142364293157500146359551786110687379456
963 9384737392978199114380307239523806343373806463863992248373793918296069589208068336674387308444375879633968634330846547460671180580190579566854601766349085243008620425058083527765570438236921663363746008520487298855359230802155264572753748161696613885153112467389419277839800932162213288869888
964 18788965413979198226921321243823363063369365381443174511801323649506565075797669525553705847020515779786387878494155912257709279500111565321802359507290795792856303405516080001590882455784823434024197616227933034468465832800161318895398989050624165701531880412385047110773765521504410405961728
965 37616912084003996450164056017198226879982235670316729053710118924841981946358404755517274154304559600609676976653237459188152395679683943019791030963766842199390731921831985895301248070191607082641806430829782942452426407992024217290580963555710207265515071779982511331735858357368788468367360
966 75311786680099192892970939093499455266451481155494218167635181101341667482242940919854273229136175283293156392636326187721772464718289510791954685825904185626137714065263623574841462457627134594470435258407399631935842300767451593580727898020344166255932765470389856883848371343457512249622528
967 150779498384380785771227532305204913545876981940709956455700248705998742143538144657347996299326462730733917663932354914134480276154422271088654619448549373706987928573726550718160857549742110047314515310310466757933663571101709505160587737858535835961670774761629382208450051944354895125020672
968 301870846817126371513026372846821833117702003140862953152260270418628298645180814949974892280761149789763045085184114905650831245744531041186799734490580752323400858033851708573277580368459901811376320207612268503991285081337031646319439359352766678822952037164958101298406722403589531501592576
969 604365393730982342967195362166467678287300084800611986786240086850518226006570681170507583925738748236116509685007039966065403878360435080392580460168125514465651717840500631420466891274871167056247219589207206984230486040941288564635406485976923371445125049613314876359826681836938545506287616
970 1209978187655423885816675957278583380678392326638996134535919265727559709445559464882130766579910393785413858399291700241658290530463616156823122902710179048569003439226595691388757243625645060979483597526379753920956803838417027673263868506496626770488692049793427100245679837733396056018780160
971 2422451175697766171397922380448462809564368967353536590998716715508165933755955134846492730616686582197189394857138641102371546608412724305722169770168214136413406885544380239873161409403095575692945511748690187746905271189902956434513848082078813596174268000720448895543412623585830042049970176
972 4849891952169369142324985692679517715543906562858161825851189799122424897241582679857447856147104753647102145831387763442853024311796432595596187469832140351377613785271138193937616663109802058853847656889241735303793869405943715044999918302328747302742303803708087181190931143409735944124760064
973 9709763105886411883708253248924219623918150382018500939409892334457035853942510180043820502121672685799651003896996489361925910813534833159496070798655704859856827598907031816257821014826825932643608580562206190227554392864163034441944280880999734826272143211950553142590074079295623608299159552
974 19439484614868170965533070224978807633496975276641356454234810141338443826803710000745490583898271728610195432262434903676291546006953602255599533315294258033916855254543574489280817406868095495159043694691857819695042093832877277587777450314683950094119357632969863845596571743543550656697597952
975 38918886035927036327299267904218352038315299578491422059299671227525631891444799282806680327106396171242177713461753657257462540773675076384413850066554212696240110622546170692091985568165078250061740456518606517869950803874856972583332677734736861071388857684077242812025990656991708193593753600
976 77917605684235461447064790716958177619273297207400262420259444344748752258564357128244758972832497770527929124797275014324683979066885896515257267005039818649293021472010384811244672645187931019610787047306994792699634840167918779982220909680211643909078000204429515865717675653792630147584622592
977 155994878593233700479062091250959302323831990515635361443839092468892481468478231381752314582904406397143005645342085428268885753172843280523373667753942423812211643397856856476610748308091411078196186363153553099318736145172247229595552927781899131350756570081409092214766739987203687815963475968
978 312309091635992956127989202136004498818234773232940396094318592496574916839655497014030222440287634506460306082179241655776807096423829536032465602995610420651674487703385886661464302651613920234341597263386233226476405220017313798453328072406749949766714279507918305396196257333644230673515413504
979 625256852171037022595708443540180785977611130869220138601918000110729741484709062529111631429532912437269201747348624910031685373003945022036367740966671987357851377222116120739414217374090036624581643600930720508630676299380266275431100578499403273663830837706036852725718069385762171430207750144
980 1251791042140176265870876965616705148637505430545118970030397630456619298580214262060325635956981111723235582660677533017019513106320461944015608551884246266824707558074920936311799658889904465560960185350177949128617084317451809907911090024370613295588466232792474189318087248208471763026769346560
981 2506136759876556973100674088306097450639577198703595325713918521383558228382020798124856018109792797143865523653315632427951310933266067687916963243670297117867424723411219262289541766063257715745514166996988914479945632072286174529919957783484840087698541580345749346369476715290838366386246385664
982 5017382870945522828919188490757569208008287072633905422734083563707755719207226144258121528611246741682519763970552397643727191307782422975605418767144203404170868661345193303910968428693413000738215926587243861405314191019337458488035471036456907168440301390213100628205557868329466413437908156416
983 10044984444275863423274057609805887029474839495721240388080660169296789963300821384533062042005815778154616961268947060863103521498065421150753822093895625145213775751735896166485706650520621139970807038361019787701474235788205135832462053011888268322967039239469405127344324612154512188206647083008
984 20110406293321362377419476476193271285866209692349339861386306422356136976374380961099762053578276145888388789193578652877505320761131992700593613307005686964171628361562811450298952887308832556930364447095103705184640179075470709377706327901725444618106951397025217996555066975300183099074955706368
985 40261687396181995816581675465549537025565480786512397893222585012237388052294238306266800046289841470935087311698526368057607197052266286199359164852440247275831410439307661135252984947152845667838229634936335669932663773149062294180977099559348705180559648630223251476842969452582683643473234493440
986 80605124411442533756648795957425062958797084376652232127345114359525004303679429380668151970846261300186794090019790860720407505164537173995062206181738241246639128310979398739816128239376052443631460751364927858992094376294366339213083086630493042249810788932792133921151609909130002177593115148288
987 161373748061042151760268481967502103732926414360559336936490117389150465005540764297605407698225679317006827113285057970651201232449083551182812165317191975883230871486686950418252573168892827103172924465714368756237722412581216180128423948284577348277004561210275529777234561826189274136479522619392
988 323074494598398472014478744040308163096517319935628419236580012118501842807445339667749022909517672067280132093061068439723174909138185508750999836541814938546366972702830206713745779718067098638165854857397763588982512145147399363661363446616337224108775089109933583424331807668237087835545629884416
989 646802986149425281016841048291224237454363622300276329200359578917405511207618301480574460845167971001093219919104041876287894706756407830272750684898491850652544404864573025181972826196697086139971721566733579330979158930264732734131757993327039503327082111598632214588388983368191254796264429060096
990 1294913966204107236009449217003664297431385209458591639855118267195614673600691847251301751742601195735252351304171893746258879190472889286087003393426707648424709728646971273872908185914519950007223466837343262967986587140469333481881578186842809116873228089954794524656228702799816667842875196702720
991 2592443920218727819970432674849760239908086348633261242619034753112836649572294183082909163589732898936636525540271407479883937934865925823257010834112863191088661295129592994763741438871291455469006981082438734548029712840818402990999280774063078454184583913424649240271358877726501652186443070570496
992 5190119816058482335843933831384383769906804556698678411055665943668887903886409343326429647388526812805536696944398054934500234977572146148680029762744622170655806265930486883563333011827086021847134056980381886320172502801396278036470810348881077349245423293879418862460520699706739937374271495471104
993 10390703583359018063494004626138494119994872832261668673746524762224205017256460640974081935195175655475600685616506589818465188170824881301692075714527035918268579883203575555198366291823178265512508303591772607088571159842311500181886118299271995580243357521819078488756647287920953140751313699602432
994 20802335069202142910600283179016441400352273102251961050763435274221268453480205190590609151226595370680255954688434139535859812773010940612048183807129654990451094469092354686540133119984368974661496986445562883073594628163660888581661231801563672923991736911758638505184506352856852813508168816525312
995 41646525943372499388425114211511789121429601079961169508067642047988253744894978198466108864125678860818621076287710198869578498408744237241424432370410476288730058343555116525367067312644762836595954731415161103940093873285397553599100454009166709374993517559758240065711436259743598691027420467691520
996 83376763496681425911299324129981390884309311910836833829216827095067941165659092031501998851596333960553460486397104237334874742542933186517504994253123285193115855497851047355307736770641575447737830979878392883465996980486946660069756888830412145804007122591998406242107719627546983510077006604664832
997 166920950213235706091496839673878407051518843323502657284596740188318749683056455332143559949882620398939357640437576153861184976536755797104322247530851235617543188617183723319762677831987250444567504993852927118103612428806196425882625739284981745716054420128960664705585133471213539276198344547893248
998 334176746866217120720790062175588064668838125650663293821519652373003234069589453202566244393145145753543588616161887666105240935975290442347269013110911801697709332477330703857819764245382699987318696055898136938550461793276999063251475401818278399648189190147849033853909655374666223064485351772913664
999 669023186611925658517172890006838630469277129308642546147691648738737937546131991481690737773050101418416923902897246048976223837754138580971787062320242264320664575440587922152228345653581798171004764248180839281787397457883210549475398650133186615728539080075553476593298087613810735153148028900081664
1000 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672000