1 1
2 1
3 1
4 2
5 3
6 5
7 9
8 16
9 28
10 51
11 93
12 170
13 315
14 585
15 1092
16 2048
17 3855
18 7281
19 13797
20 26214
21 49932
22 95325
23 182361
24 349525
25 671088
26 1290555
27 2485513
28 4793490
29 9256395
30 17895697
31 34636833
32 67108864
33 130150524
34 252645135
35 490853405
36 954437176
37 1857283155
38 3616814565
39 7048151460
40 13743895347
41 26817356775
42 52357696560
43 102280151421
44 199911205050
45 390937467653
46 764877654105
47 1497207322929
48 2932031007402
49 5744387279809
50 11258999068426
51 22076468761620
52 43303842570870
53 84973577874915
54 166799986198907
55 327534518354217
56 643371375338642
57 1264168316454876
58 2484744621997515
59 4885260612740877
60 9607679205057058
61 18900352534538475
62 37191016277640225
63 73201365371863300
64 144115188075855872
65 283796062672454640
66 558992244657865200
67 1101298153654301589
68 2170205185142300190
69 4277505872164533708
70 8432797290838652167
71 16628050996019877513
72 32794211686594758428
73 64689951820132126215
74 127631526564044465235
75 251859545753047744730
76 497091208723120548810
77 981270957479406797651
78 1937381121177290344080
79 3825714619033636628817
80 7555786372591432341913
81 14925010118699125613656
82 29485995600356809139175
83 58261485282632731311141
84 115135792344250397591064
85 227562507221577256415280
86 449832863112420158030205
87 889324740865934105530980
88 1758437555803096981390801
89 3477359660913989536233495
90 6877444662696557082772912
91 13603736695443739284605760
92 26911739984464788584763570
93 53244732872489474189209644
94 105356599088117470204180785
95 208495164511221941035641974
96 412646679761793424966374741
97 816785180559426160758185055
98 1616901275801313012113141843
99 3201137879364215660345210114
100 6338253001141147007483516026
101 12550996041863657440561417875
102 24855894122122145127386337360
103 49229149523426384524143813801
104 97511584632940723192054092721
105 193165805749063527847116678914
106 382686973653805102338627382755
107 758220919762679268184943973309
108 1502400711381605216588685280445
109 2977234437233272722781247895195
110 5900337339244122305148291283204
111 11694362293997359523717334074820
112 23179896689887623341654001469732
113 45949529721547147155137135656815
114 91092927342716274184745549635440
115 180601629862080960992365089712003
116 358089438519643284726241126153110
117 710057690056044803901606335619842
118 1408080504009444780618439682500365
119 2792495789464108976688670294706606
120 5538449982437149470432529417834769
121 10985355337065420437221545952730120
122 21790622881719932342685361643940075
123 43226926692192386110692912529442100
124 85756644889349411155084326469699650
125 170141183460469231731687303715884105
126 337581713215216729626363697848976400
127 669847178978225321778296471322378369
128 1329227995784915872903807060280344576
129 2637847805588670259406004708773396988
130 5235113337245207130205763191257972483
131 10390301280028655372927468929214296533
132 20623173752784149300810582268592012815
133 40936224591992597108375892623370611904
134 81261460757239036050955130132959572885
135 161319048021778234530784999078764189134
136 320265757102059730318470218759311257840
137 635856101691680632457108755492939139655
138 1262496897561742705023534775399024088880
139 2506828372136985515010759697914608982237
140 4977844910386299808378508543001866407584
141 9885082091547262030822570156315763078892
142 19630937674762872483746230873810177382025
143 38987316780647942555132374602532100534930
144 77433143050453552574776799557806810784654
145 153798242748487056148522194983781803489520
146 305489660253844152623776962639018650766855
147 606822998599472738545189612861179904924637
148 1205445686407060710353282068791803324647590
149 2394710893801946109158197935317944859702595
150 4757492309019866270194286564831650454609155
151 9451971474873906497074741519533080373395673
152 18779574904025787908661657492756514952404560
153 37313665168783264864268914233973729055758081
154 74142737283426487327703167244129617474428396
155 147328794085776503851177906523818852787896425
156 292768757478145616627340711681947720283640333
157 581807976644467722214842688183233686168762955
158 1156251295356726992249750658794527705423997265
159 2297958549262425972018372378484721729018761860
160 4567192616659071619386515102238384436424789196
161 9077649921309956013687483433020391426434363620
162 18043230090504974298810923860694852094517685715
163 35865070854746083882299014299786086371924724981
164 71292762796629410644082186961769903397850367950
165 141721370892693616310660347414912292815120731440
166 281735255389089719171794666547717208608372538405
167 560096435863340040509196582597856965616644806889
168 1113525057014021271012331301117168014975948604172
169 2213872302702432822841084717014014514981767639064
170 4401699048902484083060509613827864153316690952963
171 8751916237583886480939024963166513521214473239809
172 17402066007288890560936898473272951303810173534970
173 34602952060736291057585509102924249991391327722715
174 68808169040314693712210265227653968373686203402640
175 136829959005882933781995270281277605680244564480678
176 272105032113971743316467867036631602205031804364986
177 541135431096712167499416323146295615684583023369916
178 1076190688810315209521311114571846336810912304904215
179 2140356900650682763070317077025571485501032293552517
180 4256932057960802384328741742084192176718719783843339
181 8466826192629220211924569210775188859772039349080675
182 16840610339185591850091725573080320699107023320698925
183 33497170292150576138980262888531348275819434364668900
184 66630240907212559059058566397839529722553874877547920
185 132540154885698495858019202348134848312972032188852080
186 263655146815636792835844649832311257396772322096103600
187 524490452488860357940824651003314373003204833260698070
188 1043401219312945605690789465293827529272333019359048290
189 2075761155881838876929824544711529899504747170788371201
190 4129672194333342607786703567899780536909444371357917442
191 8216101747888325607114907621999563371861721785947689153
192 16346619102569481155822368289603297958599883969958423210
193 32523843188532024683086991830091535834727230282197070015
194 64712389024604956328204014672243983671158303551175613535
195 128761061238701143873554654835029054689279086040287887444
196 256208234097415541381052629518680261881728793651593245424
197 509815369371507067113566653661536358668211609702662701555
198 1014481088547342345670430613851744067248865526378025779861
199 2018766387260038034600454889875832415228898233395468386057
200 4017345110647475688854905230852906506305507484456982088253
201 7994716638104429231552050210652550261304492506382053906972
202 15910277665930596787544179132090718836853494987948443913875
203 31663803827763355183092849110170691675314344705079661779337
204 63017178206234912766351454601614219706753058579717366090250
205 125419554673872411749616553548578544587098770246461879828400
206 249621443768386838919139742499598074178206290296356168590505
207 496831086147707138331814366714175877108313969092264451494145
208 988884950313224784948899749133023140013663380789410975570077
209 1968306886747854117410250218370036489213798882336818018359580
210 3917867993621919147988021863231786916625561584841856817496688
211 7798599797730834323009332618755215663425288462718387977955493
212 15523627899256660775046879080729721745120149675788489276873670
213 30901494034201052434835102019856347511412880105794927011241484
214 61514189058736674473082960095601888036737789369479621059761085
215 122456153102973472904555846143802828277784994651801292156175555
216 243778452936474969208143582601088963701146054167937757533127262
217 485310099855102242847548514671292314833617951154604199328622016
218 966167813473001712824936033795141580907294453216046892241385115
219 1923512176594651811834119227099003330025481194530577374507963060
220 3829537878856624970833382824860742993414367105474513136520399183
221 7624419306320882294871893406962565235757110979225275022936541360
222 15180150150422657542042238224673215469390284021700772793414194960
223 30224155456446905599402483281412142010803973567870596951909876961
224 60178452382032678113096015819240247039368625943170920716749130020
225 119821985187336176865186733720087247438387308544624766582682712218
226 238583598824341945085548806079819740474664994889739579478793011055
227 475065139509262375236423173339552963412108271762829471032662735669
228 945963040952654027883053160948057216618847172720721841442231938568
229 1883664395958123304430883150184777688987748081924232138417719493395
230 3750949101516610754040628186020122528506037484875210084327458817282
231 7469422453236540895492160024109334905250117935249336098660740501947
232 14874453333600352990161111772148761750972217612436177920608888413360
233 29621228956182677199290797692176074903223643657383633283959331432615
234 58989285015303963995168853523735260277359905745046038933013027553840
235 117476533562392575105272440208970645999167812292261898811277008064668
236 233957503281036060591008673297526286523766405836284290005509295722010
237 465940681639869285227662843022921549532564318796313016382280116374636
238 927965895366798492428202468877583254111073475249799872963028467065451
239 1848166385751448043497173117931923133710757214305040751173228244029937
240 3680931384954967353298536459881080241307258118490872829420012919359624
241 7331315621487071906984636932543230356130638576247381568969320337313775
242 14602041857672597765151219014404285254772594189054702133236414886715865
243 29083902300878754396432880670665325363415372788076032232454423066545181
244 57929411959947027199452377073538311994343734323790785512183809878446550
245 115385930761037343972786775558721209196896907551060829918145711104824148
246 229833764524017473766933008226721107749916604471625230324761782281966800
247 457806526906140069203769392905047712603072750607447827205598367946265852
248 911921065692069331397830968125377298491604591935803333224054813570384400
249 1816517464189824852904916305984687309445124006426339169795707580445424348
250 3618502788666131106986593281521497120414687020801267626233049500247285301
251 7208172885789105790809946775939237291662723149006509215603684263440807373
252 14359138050262425027724576513974194922280504050798681056480355159711449608
253 28604765127795502822028405387521716366914521903567333013699996049385654555
254 56984295884506001684828240653881844415979323162224687027292118114130477185
255 113521656115015877866246063734007752797323514378078984352409396086189342784
256 226156424291633194186662080095093570025917938800079226639565593765455331328
257 450552876409790643671482431940419874915447411150352389258589821042463539455
258 897613094862916243593573527199131068629999881128996620460911503937311082480
259 1788294814475925798047428339902515951401853045029197900223283150701361075520
260 3562833514994344474571414923344243318562153374327401970444848738705019373536
261 7098365623743521558533087203597726151924596761112065228472495571366322123520
262 14142545250359229975397982901824477295055875989696557439933750718523741024725
263 28177542628092154019424118024927855903457334671486677180704507135005476414281
264 56141619024153306872034416973909288656130901656068152261555192246260911340575
265 111859527716048852937487442121600394001649494620392393940004307569908532784240
266 222878006351525909988226858362587251206294105822586348827828131624253843517470
267 444086514528134022897890219658788081055237693998561563956571408329973950379380
268 884858950589640179953258870514152370460809435056835355047795268836589886203690
269 1763139024223223555594597600727084277200720658700608737195606929726439327156795
270 3513217759378126936703309293300634596792547090299731483745320474788238363001317
271 7000507712413979873873752835359198089549724829379538749898424562308666848784913
272 13949541103413151072204316311634872663735113446778345597224066591070946441328760
273 27796887766508257081608601001939086919677295659514358992270667492830017817153280
274 55390878542020103527585022434520954226802202299616204415254687777683174190385735
275 110378914331007333574969426524063574241045843127962472798398432371528652568477755
276 219957981456717512558815886189257122581794252610070145069272238421524488813995527
277 438327818642989411308542849012526829116066525056890686203026265735312338719586755
278 873502199741784654190405533643668573130578614681717410634807738191953365649823965
279 1740742734969291282185897765970895077636565267967866954526713628798301330829039872
280 3469051593260230483784753405041998047575726498307392002235379303105186223580729461
281 6913412427849569647400220308980494329688280566021848830077624233946278595036329175
282 13777793561884603339854339764705807848527708078383968235828456806658895639753251760
283 27458217557960834924656705396798853804132958855860629275643991657086986363324501741
284 54723067386640255518858081882352645257532587015553225950755279147574768597329816850
285 109062113247760228542846984242723868443082489209944674877294731774815679169415213932
286 217361554374906749193785947616617500043905660313526100279923066823933346596386964830
287 433208394085180001877510669117439756185066333447167001254759561753623255237398410743
288 863408396544768475964205291921563958507736372912062009445249959883957460091203776967
289 1720841648476770388080907433033982145676318860890476530935861511741036321842676039906
290 3429815423515769945899187918253936828279007936533432534072165357883858600086437072641
291 6836058232436929789077419218513001238494242622643954878906721331864735354124170110420
292 13625294148213332661791294469775913427409757556091718286040108955976972520891325357070
293 27157582875619748377085720035321274544734806869479738836339329796213487891469399346515
294 54130420289500586901266095036388662868076859950731724347261385240071781987758734751897
295 107893854678733373213371064004734012767556588647560182766744727190380365453566562827510
296 215058696825853683094219350549976579502899957101555769703984422440285187897311729960240
297 428669186939075354854470894025542542308810688902764362507605313416326031094978263085731
298 854461399469163626790455406211987483662528688618261850099052201910394840504755329774915
299 1703207338072312781160907766228577057735341466275866430297776295446807106825532363029596
300 3395059960557476810447409480682296935085780656109893751060234082257302166272227843638995
301 6767561383171050120493175044549429106483283699886831397462260629084323255027696698283712
302 13490304479036331697142024426552173251996479428251233447921459929499213905717461630353625
303 26891564044019618300573540441047896515530935889979356444041458077285561713047349256546500
304 53606209903539107533380149694983635817143905096472006595687906561957402625350965952194667
305 106860903676563204525557806605082133038765555077557311508781138326787215725289794422735600
306 213023370074194623400621771336928435142637217638267843203779393396536606511198609796956588
307 424658965750511757397982163056026717613335430601367817722192145793747241644474101614779909
308 846560405749396815072600805572728586410999851913116363900733693238184436265282786985308000
309 1687641456121774880533081217581879641518368636823558835478485291374503601098427821304044428
310 3364394902849215729578852233760005220833392959861159226857109387320784598318801269567417601
311 6707153825615799846748837250582647064040847701330928362223176270543043250667706711034723193
312 13371313075426370207300566570071815621260920737909735388791075770121066993318312738024352006
313 26657186450690271595385155078993012612354040065353593874139397062477782120864623477722669815
314 53144581904879331269780595794425560176221748665322769952902110067232775820577242984249653835
315 105951737892902285833086394155235719970372248132770474699754048007054549889912725695583436852
316 211232895166229240743178570625944631586501633935586705888750159001406222881788029076637864610
317 421133090678412871134665162888318634582552153461485167576309465264633226691766669957208613355
318 839617545566395472639552557456584950708610268221954705167862267225715301014402731927264971280
319 1673971031285979688397352434302156829625943983038129130052540445001739597006771590927086275028
320 3337479743626422003742221415889925179066725816182269953042252512222218321532250859410878260838
321 6654165220937414586900379146945645216830855209833809252171469183246790422992649688545053230332
322 13267000223111242747795165876829516239768351070538215962403985141752917551432550000142621657991
323 26451851838029846221610175927796311016751758790794461547331784616993433136602359752606341633889
324 52740420640022471170247449535050669496363074626090191850544237230178264834089890124023755233001
325 105156284845337111748677991688347181026594684177558290212777433000478509576893073231899671972262
326 209667439108800989682946915943023520451799216918444443675783225307702549769878826996118977858805
327 418052508559444175147649508241135582062914646577448860173121293274073585473886835478500224966180
328 833555916456940519959032860944215459357152984334303519979333310369646722255859726838229107097200
329 1662044623695297814872722057080259396165022363900617352907120521588110181762443710656165028133019
330 3314016249671230188443185192602456614171468834686685509736016070318110604847539277611383601550081
331 6608008231972845692968284674071363641550360818408496786784805457431882172807782245388257332395933
332 13176209185439830869713868838057960032248008619838629135095003653072006019273348935081404680861770
333 26273281979375518611081107833244701085323356527245795032141388665585021011403914993675833958234880
334 52389238916958369446047957535751409948578908524388321830557379794250371238308405346670974299953385
335 104465706258293106835701598907110274166121525057586265620335312544952979066238850064406599499608540
336 208309592836477326130714497820725844319349469608877374897692438705709809447559611735572683526005126
337 415382926961758941127122084675156579770334847409986931546733883709902053260415605597343748752152655
338 828307966781732326389586642222057795163330435367843762906800703019153798513373130688194339227665353
339 1651729160898085701001063628737790765576434732473930335471968363542619374026667363850204641055757460
340 3293742267908535603760944530247712173708302201815661080735278089652635104676707272618937490105304582
341 6568166399348399444449977362370804334667582103327417990909058947107894050381703652143335757394742275
342 13097922468876048014955802810341779404220149106635377397075959654759016790527256990531447329073725823
343 26119472211986054933614487236949787499960880434223318191253517212405736107057270500068542195587254994
344 52087087027390795594359122803917308793526639470573244997674165138692834213492115008857616122595514320
345 103872219927086572083823410113319154927380660741317079879419784392523680982268333698823304035784677833
346 207144022397947210224965760052572881213562589339620766233525003557344912941517775295341271054021467355
347 413094131122131035952957654052969549855289083063451211047836606517817520909309223355550892130786326829
348 823814158042410744113082218140117435630950067948376840422984496906222297445576439680322756145878479365
349 1642907318044463833532106658525850244123613889089026592935235558300088020120691123259325611110405219595
350 3276426594271530730872601279002981343995092841668973033910841199124175537269264011528597933014465266506
351 6534184091139804876384105114820760515089928744069176990705381308794652068628161846353329211139959220953
352 13031242136307224497788755086943675799980482893001597293963572951062061795957300045852378142671168673605
353 25988652872408742341199103629485404428289688262530097719406105828747001428764700374731088420511339224415
354 51830477197515740375385782944679930865459095800413132739832516144337240137592877018531492725652557888240
355 103368951706594772354290519224882791697873351624485909802257525155466946527931709659493793942991580239081
356 206157178965399686436927720926030286813174381048834258313491131630285202345032342298428633987427028004910
357 411159415751721503482051925208217266697423415425126027784889875968523988990652738701627975907697602071417
358 820021851527176406385991828487897006765252286629999954855897685590855106534430322438442387704179016421765
359 1635475336193477178196017128683382331041561663585180968459116275440256981277582481520681753749838929687977
360 3261864698296990594290945273318523649132892429039333153760126349350290312659178393699581942201067643099909
361 6505658124027238858419613841521709217107153875092298810823520696765121953226062170259554012146173692609238
362 12975373385490791314306522634195232195445759938719999285675640726697287431572422339578447504888224878629475
363 25879257110455462566275268284180022340227906875022808492642324755175857026056291388029741029033263945255481
364 51616320500523807206362210918446967634630385690292744411149252121587011540980405350850527437027883583119450
365 102949811847620086702004628900354499830166906253515391592648371354836560005023931768271736915496710269893040
366 205337056417384325935692292615461160863447654549361300171129265270575652469036803800104830459870487696781200
367 409555109802521325844487079549094195509655812343685209060671995035589584761130627742988381189714433226277489
368 816884376616985470570254120622378096478498277881154737637318598793811834822472502074330086394702157576325209
369 1629341195637130911489720956038130837420527730407940072902619210602291356177072524462620443323850373919174400
370 3249875141568115169403821798800379886530674229840702091357116155201327083401836548793010505872977232303650561
371 6482230740594084165387676903267604086341506550086575600011498530590248090882369396514360577752030059042321874
372 12929610778281748523434559844689683419530639409043653481743365348650441084501930355413052550247328773681190405
373 25789893884830082845671079154019100440028942949942300778598026325458252458095003175408340743656870261712615715
374 51441873898618293590563168579941842054175378183574749681374672830994268272029070504958882873711297366945484821
375 102609391136443956281976666927457327617395154350170434031115347406889900446607319300557985038762801147933927058
376 204672987639183423434793883498917541790016930219754855115256677008424003550413535838878959518808778885506503440
377 408260176935453406957466844538954884419344115451606501450061063953142839973238670957127261427438200853848516146
378 814360247114634573666481483551248631884088526588654238342185296880078574973073962702841151101292072602650214746
379 1624423078677213028210712405184021017689633050398476528197076739950763595460801888663187098238988936378901219917
380 3240296562203493356272947376656547187917741716321171600982589918112312645682336398964989001224088457303176643939
381 6463583693634264962644199491493374968024891612609161198810415584685977980888650034680817955197656765224184381612
382 12893326634945837438572984325963224412656982745571154014380986061598730946170553210541317491781713233248242143425
383 25719325193468981209059425652835257052924111795342980853752149741674753114554315020505395727731668172850279367041
384 51304695568221978140988333463728663808697577175085217015557673703444950223303659650278992519381400573966963529045
385 102342873237388257694231272987386009883323998105105056280385177673365511094797949640037055207493287378718514260537
386 204155472520178648768285181866029087072952016945416822113721727483138454774596946173130913237745676895371129483455
387 407255877998909345863349251681070943721754411064242342821170991258353713400487964975858049146097319284823028323584
388 812412498894731530150083301033888944434633799391040137483469967097849933432932177554933324842987951356837690521790
389 1620648069774580121841811418000765606378601101098835852666253713285171075434332570135291157013261311704128657698995
390 3232985123806726499469049444114347799391158093986908444549603561374007940225412152731426974759787950014902809461072
391 6449433239307536239350021908974913768606402335830661347183352373073468525257855445346580665761213813328962126290629
392 12865961206985952395846217175557098385332159761784635646676993764651664251917456526176086940370584699038898935610388
393 25666446784419813430899323831136806956998507005697593758256394685717314945300981975883084379772362351263350548393244
394 51202607036939018671794082566684086975129001285477940847689152850187333875651197545797219092642326924093892210754035
395 102145960367361890413604397626701419079497855729004094653111525179614225554463654850856224417726971180217688764744758
396 203776032045999730875624934659328588567685116227053623171611375989634439868753250838829336590919967758515086172091816
397 406525484585470495852632111461431340417145118518454583254197001974283315808696661623054998942087190087516242439034555
398 811008127539858225394446976131599206761842271617218439959377938612012444100766706856044394874415148064039940946214665
399 1617951051432900118832029556392864582913349494253899444129485812368826830837619796133863003308357037240540834569390660
400 3227812347608635737069898965003764842912132241036529391038324195675809527521051493287056691600172289294878964965934366
401 6439525880515981520338950553623471008303505717778612251448028320550243446426037891844502127880642971161853296690143375
402 12847014318840341242069249611955282956864207924523500063834126151943520507546473605122613697911133489730861552103221360
403 25630271742798100145468180367275552102528097199297503849435824878815361012574106150170177203773080212763306917843647576
404 51133660952216011676354835089168551966924867184737099263973452604765299445878043458012779272874016464077290534113811750
405 102014809998495154159246189511230098738951339963623644951334690628766325808072738553269939882672111859196174695219654059
406 203527083987145504603422200749005862016134446725456040420150491155913113065366793665390766760996085236327343603763349231
407 406054034883445085351299329258458869673467249978059717005312527809831567098471342644465116977712091429724331710702308540
408 810117608811579165382249152000944901750495935005246592260599013816673763769989394393614228480043241234793151991450194000
409 1616273762323346207706394396168144351658691156391885621722857690157471372215920160941782910610550818698267022066071780695
410 3224663262391456580253245405037907511358071624216005947729994123289784347494201686952142489949830657793127863536699308801
411 6433634732751811182013774287423562431419996914494221112259355671770372664100353730658775770702825156667554374939400080820
412 12836038228936865999066316660830505627736013261442353772517452335425355169637113511168722532810005531021188583010162297170
413 25609916466450308918234007090857957959453934448979417696257580446466083921987848748675611058197202318550749134141340757549
414 51096113529681051126718091442146553803161714625258451732146766784495133622130345571029117715147075157301736195170887598396
415 101945980729098579115476095696620112166308192071599995263174753970028844913551629235691830043715128265652620649642156461379
416 203401836550845722754435479394698781485662979373624990549122706238278704995788106407750526289143164568489603700007187170540
417 405828124724948780171919229871437376968996639901333314476906694461026097257783464103713280269945114918425300427832085673596
418 809714488087577231252106788786552087062543535114143503047225318613626232327730643690183913265871353688915551571320477157366
419 1615563990551824738250026910323526359867031969822014244743389895849621790515472119630056686134292247455688308147073792132597
420 3223434819243878882508387025835988308496601882644876040702287458861864429647537229166636911858421198494920957683923423350276
421 6431556408942656202629560811644252206976592829980275235605514169700632116161356941805166284943168187020744903692388778181075
422 12832631507890323513303531287688294687853770528064909356350338698786569293383560533175236995076179178842339357604244908124325
423 25604588635128683322052435949902885854724780911789086280755758538477221001455614869976122987811572640527031720609888185477376
424 51088400908770910590698964183060946776172558140031997626224933310263511715168514575471226527567430315768558574613125954985520
425 101936385813265252190382874417025136155751363065287374087149984581419901022265647905881411989122778606521735697110425434888755
426 203394197045247568924472871489369403127672907524634431864031659376072572462267137840373709367967985482496420991886999107172400
427 405835728062180160945318235383940823102522991126436852337599470230477357699886654426225762017584832859688409098566096579182400
428 809775027488555741699303207985713698433538865471909046486705484992587998775007483364478506455648241266761451799475342239770490
429 1615774880023784883204204070013452041629625335300592409773006748609919177042905374731919817077004416140670868858626790110124800
430 3224034528047459139044667655980329887716787296948623924616836721644908497448401887255784193144348346624873501117911130033690881
431 6433108339027412667235299731190449427926768156324400406428026869175455470546695181067226000241623151038030651882606895194835633
432 12836433769077846572122287889551313441835356830443595255418886947289913462063081588148029657889535083784218569265757276985991471
433 25613576851000599164696666828111627745371243190538721248688033077271328478573908757875052250384661229537101255994490270937405615
434 51109118785637140268726528739964676561040314753471273275031881670315600143882499963870495965053264112394308036154904549842841618
435 101983253117087443110930176888021469551685041852903598167190053539848140057218413721010552868198237355306343391683809538536980517
436 203498693146481824556213885074721739701756849568867271572145290320339178554541330131374268337918501144762657685240629125062323510
437 406066042159570139617891322162831480594810006462362152885379160547679093134004667905167876408844240270556149889084275965799418994
438 810277901478229000059445241028115785479141428420329958040688096617971523742283287098440009089794214603803824207898760717143132880
439 1616864331879108437476250640411456555990268545093870257958183992340189190884373939631511270985557476065904669717811650087055545337
440 3226379280431493654782154687002861036726035869528222923834739875624286612719273452264697490739362418149691590936905974491897201831
441 6438126455282799129724027493339042431562157744183301979534174808501977821299230471639305650454963555491448072617862262024647477577
442 12847121116650291476055638572681075621352541018935910284952810364476797371913849040692008107921443112994247058934286233270902885121
443 25636241686498550033483486452031762639448411423790845805639468086224579857272782284360575998651367295455788713539298036594758804621
444 51157004806841701192942272514639958780520929102429480594136416045934634580053344828701509763074575278769884685125716352303955632644
445 102084090490956023953556714591011872802477719197657030938411544828741473049634539793004361055303871567522826068295811507518904723120
446 203710404791369644212254430461884678910773923959450129002659809187398903619225875371690316904081716805146446638527516236977186555105
447 406509353632889759815058058102910813396891141324003389419177963747561123105927250182433473553559041141366063538180189000858278315780
448 811203933365632690345227464160719346376831875767096049421306025871249205483703039426552511957325407991922457149850645015105582174793
449 1618794486181752540198939438503350856021472963668859822453207570558216677312690252396862028315731771850250604913733135709431184028095
450 3230394330202697291330328035057797930460628269721413601251067551913952391615101881449738003172282513603388984916738568593487118349398
451 6446463186657267321945222242909131125087728254432976144403460746613208763755192224622537035155330958410310612915886278789663872537602
452 12864402199922245850430509874123974059356484259952532040380357507621934302891998642941434525907319744438274718694976600593532772187870
453 25672007922140640725803931404432831235448701481229776963584642796667171324093524885693282144415490174331568092053551538491288357743564
454 51230923298368767615811369718978293170300712647564268566096225492908496078477386666163245865287299775207931038327131484301998352677685
455 102236655725096353835509282867763275161830872712062320567066753291342669097269158445881818122375534496458904138024253599442229679629314
456 204024905065433513136652296951018816660671259140299806394804266436670677365164329354720294937196790332845620100004541174325502211540956
457 407156922143709768010124496322383284014293628743880576437771315077119601218883738230864133441408036725503732015763985888369492378392455
458 812535866461464471531121811438118606089660211074032416733892973756522522956462307299148074160364509971856792712681840833995013174346515
459 1621531271631157856040321523479992686662589876566042905726026065274454533830325650296339076102165340161701137526833477568495494700874526
460 3236012407298701982271772083814420187730994579755711711861938973743367960991823797765302764916929961453134009238332896538867095946527859
461 6457985715216498532950174223664352652304804801247841160331852181873966429745071353457871027599946994657013640996239186151318282583092475
462 12888014782315176725930867173633188626461103954005431926030233142181378892261809064692980708760067378947546703460027120414535620219937796
463 25720357794512361327775639888632972550432095147950365226030098106642751828185554159344091090484454121268970095026058443332680157847132881
464 51329851977841479718793626157056320219181293334056116808844549238687905588146170585242733512475440767877298077573556289926857383979407430
465 102438930398789017589334376502684441211613419815062529889479014394628766421074508178720982149628406521699209926856473628069083123296537840
466 204438208735780657420774614050421738898713477313322216303037517997864276333904061386717839912348536620558509081494679128979071469239871655
467 408000879104384524017477388211976575275376789841576671508417487738778384460810674973064297212652754026467945318957261131067440276941242789
468 814258164708322960325478377329030173733337439555625237583038319547049168988028141933423191445764256967352694290397610889779891492869916164
469 1625044013149233029562148744520196679348409047812505804643334471420123714654145716097407478023955958467893650012392673332268610740567679168
470 3243172945391448046232543664595626564316612099676873286713718583387395839033167407870996200822278061793370731301328356565250972073728687361
471 6472574455770618181440745317876622017956720538633250296201476578310301674503561281101351228817285303791440525314752983378632513268163410020
472 12917722748593055777366911206440207501939048193628224108097014696543017324962615946604815376156531263075290200945968877844643702327563415760
473 25780825105014470726922545832726333788225077155993749594172477533904034576669576011828637875458278038780283191739946343943644090903213244138
474 51452870357265167315756810881348337054136968332426344126766168242770499387192866892805678122750065452924362656932466753946597700410210398640
475 102689097049868165505973593085301523215414412587663524699314373671887228250650184872378490232351709577625885892151533647876578147345009385075
476 204946727305409153845955700485370687089587588147647790891488770983808543777558142077225978404903622056186116801562934801434347142810417890381
477 409034139192346990485010119207699987650497660202433326894543626785295039153533231147838849982113727877335813826180113062820751530305068829440
478 816356838471755290633262873899886586231327966178078229827185397391572107431947076391293436993590996642214155627982903476843089874290869588465
479 1629305088891436446441334671082028343292587757132030872055927431954786920052069739102456212454849671795316769896350011949607502964137935963617
480 3251821406579158574355830447701214901821456398609344948811621832943095561270589187625318857357804136624819719918131898849424974665925297194052
481 6490121726228674077716418357158349908001243539844014866651053970115117960124252848482964871233871041912322102123506492506128847566087911239688
482 12953313486788349507807457385033885086093768226825606435100236346993243729542595934109153954620298635517954071043181007864929359665096619528175
483 25852990064728714131524614739487919716344498075900382201732148733957529928114000994785143710670740961986144357113098326256297935232201120548986
484 51599149591999871593084251732118451334687572606032581005936478671493747749087035043310844678735404481980610431758787155296660755029558434814713
485 102985519185682217942485681807609610086551691304411419409786621348465871796115979220463706492816229976406661645242280342942613630656933123506480
486 205547229650435702477800640644817534534887120504689458492783997341588262638338477044958426539159965179247863777541176816161183583821450884364785
487 410250322834134502686698609254132738332464642978558837073893317076024212083090348434701418061732004423468015588850151674145113846970123736350249
488 818819291886161896755828781585092801507829021026877678913877235311572915100266392162703240147801172763233293408893540431592911653583812539354800
489 1634289629613280186571960921936708740841801890638512504335264175182198701713415130369730802421787207805553567212842731004569901378114112552986268
490 3261908689309771474423219962559390099067922957233602508652833394547327204644326525513462703609199773946594670886041205964223190913868575666980755
491 6510530581514411496812129456839515880013369649875622115030095166306274257742240315688785029606956778956543334966029290926555452333179641860776253
492 12994595591559252215181933184179684134498229667028172595446246856326750652648130060988591258280551944990499095399676348963165557299151236396915204
493 25936474770982361419348929519742006467233789031147508790910967356238382641390993874265261253850026600143308539296717094076581964264431676702970711
494 51767943571232000727688349203371697118810761102654744266878975330467703004881619352278436429749243375994538906369560839594149426649250269694593363
495 103326723734095387311022402046325730814919256503884620880154399245458768825905131151618374126448994859560817049481062847513170976827190437289410593
496 206236807453133938382887455697303374005584806328318094095469466235895526487189677096980222550775211514042759836665831086770240457780077687331686466
497 411643688115712005786366913584959651938712530941029274331399819931606362726945995332403180624484929219175890861111678949851264656172710394030247433
498 821634188728951272593672112657529907684900111958600599769902451831358884639727548916483456909112489244700472923584355172996299333806574561578445680
499 1639975254456984904816227303019839254617556135292116627997640965980026952106550378198031108379711501578600543150080195896401431135213122772208681157
500 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589
501 6533713788215852035954470452749698906620044004077973631703176383425416759290767574617305573504798716868037293667784572872689134822126533040575903372
502 13041396844207736533917090425607964749867099785032130635391599076080214328305476314275976463449817359166879219631713430315606599784403956387763058125
503 26030939227802321033902104944951086697547849272708268703644464159810209116538167434459404312730848168197906036799682473234332060007040899032433619001
504 51958581077716537619256979314723796066930826127667695071163355049144980895312294521956668132157208843664868002024763031892337405490244334179817898244
505 103711385596709445386556505246022943436566876706314924023232993840669585628662956194321428667751418840424132566417744824054408128186467898719319686000
506 207012844768135454230083142882377811997890406073869710006848465966553915978161236672459768684642160136024454332177712000582909504878127623925914788260
507 413209070819236843551960829579815277597367043287487468494932243704442924989939194304791490944492832460861435471723559259546162562005256716790977841656
508 824791334273043620790724962980182463550649964357307663491852943142332925078343194931217661058495535660065936158125372222794899287152225021311125061890
509 1646341838156016343267930377972230614867309162646413725162519823639705799370523941159365704588273996523825129934489937482042470875730178038609239809195
510 3286227433809460073425006127011236795950824956027547396500872902872981379919987004118106445629142996982850945633942659522978892846065335771184717893648
511 6559592920715556310946196183075267185655267035514869558573170960724933478509563100196611691862477215112540048036441316464654541493124544983578106167360
512 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504
513 26136077836145413449462037033539661067211239416359441282112205543317278811059545763746343661144061262553668339544807116673984177021338342975504189095680
514 52170458871371973150093482483291230068013096578180518979469110675960171323243373450590950576524916061050707619402669458574917831953099493954994743214335
515 104138314018971627957856504840433756329936821907513734972610185970654477903483860013995140179937114001475975597564940200805855400481138407350940963154051
516 207872991161900730225953875941175908953168462334765788801915681298011845427496852353517430979331836088217548188937768230290757873053435192967963550481923
517 414941831487585210044844100524745721546750199476747183836705963442066198222779016690193401877505715363714719015442508343636483800756566961591757029201828
518 828281570961704840128125096414260764631929934862850556152806884554240248962072400111312697956256582405561813633141995419536919401510212815223700324700175
519 1653371305426447426537066666445422258494565342038368354863791777260487279238356467274219566633298303221892175190626410895260594412263160841178715869729060
520 3300383490447408516818221538019900585225690048145819908362722816916126530479642332751230596471853151431392457399750412517847109615248386448352898216882239
521 6588097562505383603629463338849705582792164395531003271971653991540828390976637286106103301978363296523316997496622704450213040306829792526462599127749575
522 13150953371897719760501725668738301182508496743569550592709700113382266634861410061537470575979797998040797531401304325741613003830874796575812314733936891
523 26251616291130438680619123514651599301221549904945718582770414757879706246262547044445734763523726787676085320808722210467005690247482385516535481036768861
524 52403035573516104694518326710544986391369735115597751216751629459431627354180580550553890386728660725017529094591456931581083877860432395515832277031412650
525 104606440535323576609248012176478372834581871240278939571725157473303515175583330318058051667222164647273086649774946408184716007614729810477318526340800870
526 208815137950740979923403826588027170107055066164054917396029306743286484666088397022739456750158313459385439129778885415577855148280354184412898198969279305
527 416837808584780855558673293302854996115032124486880024858866851411645885898908906390743659395002933129551199173676257034512151073986589377613603235893134400
528 832096686076437541209927369585623420275083066684037019320541025355823416169412854802734501898358127876035916532300710065105695515117168946978670095892734200
529 1661047448954098380940800193350507243498086424231272386394123483508033133222873298056120291124132671147625572510604063948490764582162061262777836713162055416
530 3315826794327237900066729442575163516265991390257898461896193670851885009339245187440330694357230879385260105124941697466987224392315963803809341967029159680
531 6619164598845333661150156702692416812131734225373582616967919568932199830319397172668080105496543751691856330381239546732592199351892507781615635565067625728
532 13213445120251399150641854169660426042262973209298392366954756733469917706389473303333648631649115534392389892603151125244385179909229028691871813853574846848
533 26377308832922117629048654477521000579676929633571274818836512503587227841648029258437152240290166845391187327823175979849954655578648567595031163114828587330
534 52655826246994339686452931971980124752688402601848275200149292750606713256922844924146075445972505350537463841684467405468261540911684219206560336854695269840
535 105114808283719541654451834291728548104432175661259734418241952631117700482978688558856090796819879839951423145643011568299258552698464946004871850020214108764
536 209837397133544607407207952783861094163698559622290887737908375588238693128334322309656748419024760128261236503429146227761579573483875918330621043883636373840
537 418893276959329272142508240939104456133118912318614211648115044004826590379095704871419058296451662676901388327143472544060359967923119151676770501011653990236
538 836229329840742822083743217042004062986932549870244727342147875950155684139681760282349569907786404674706488965338456342603766924813066856693032561499101088315
539 1669355767919553388797973472239696422586158485455256635658907448093446226594244107725061479073799946994404790587577326576329597794246493391097779287890598833074
540 3332528736698663987267065561248875451014590458001419728222781905638398207904805829865956063780659894185126600469274737128302419300366147917784085319159380633433
541 6652737588973303338721683560348956538069792411537030141368954636024898455706451564242574027510374650129273065631823874489032556089455526342341612097397654499275
542 13280926330754823270289412568814706594449290386131119212105551505865203190174133934521153316911854928855855086741021092614636947765296825650209638910303066731025
543 26512935805779426197041847559107075411386797013933947009065226210603831046314477320480534430078178163682775163954450947319091070676946149180160678782262475757700
544 52928397582861133915418100090423315986702319038846078036479477324845148007899857297871066895339892437057893066276716413214214894770521172811864884480766633589820
545 105662562514042043486192464033725812465196556172962445694843433631984442261642283926759120701155601782603647075429481573535900560569407405540016503330411187790320
546 210938082674552797435805468492236512064220231187782171808387074466782128324523973406900076125017593302267354051681565778670570716155044087982816828992945411522800
547 421104910933476517001644555015580020428022838129905176626615512463850245210932685485072912483581740193923127284161370804951121064060892402334983505046245684429429
548 840672942629969543065326903625993690416527344733788801513717829626737533322555397665455777841310992284948724906701714709154245335917183007581153201679913829864590
549 1678283324448900945718758262976482850084724899504977279524653444937894966341567788417740496382653638514214576498624916796417218375528656787447985262370101197689600
550 3350463800445260433453084677723960307987323526648118278032853604621470314623711693968507390960279445615650190900891197531756555956964482095668886941967947481933056
551 6688766207785456400723036561699376295437487984233992932551976343164459793259678517904461216073153158216361542633358107595158278679965390753603948522985013121826429
552 13353297755397777089849250527160711372413245939539601832739633931462381688717691533932456992957635471656576847793406946684536998379206269221868752304944718225095516
553 26658301486363735817709896169955561220875630230111610168796665208561427458127181651828991899141463943415661555088465224484138962406227343980005610388171734033463744
554 53220363617181032155933475025218142076332936885385272286442439929005304636622135211052102961101911771512132996259643570901548181265861809461888456839924075525290435
555 106248942140246096628422144735030092649688097421634021069149952146554734301580767232154468614235888725829627675415648786592640333049684477268058396718262839066705949
556 212115693841138790031562195424250724534449259241031948537331738997618264522940020913114136981657979290774976114588795239420558938282643470804936727261280128352596410
557 423469751438682826777553251906224067652257767102383351478479162953952441920124422361549228588157402102947528616557882057873719101203410304371794687099719035418468955
558 845421690148194747365939646278734070545905291311926619259902845037102186915803954320368890048758684485095962148468603248156492972653403367509281866360370977520025834
559 1687818615752031016208208667704950308996834177288211282815834660217184330229046892703992274229722167952356160568320145304011889369376025327621392777921599303957690217
560 3369609307876376207358530875882382938318679661086107525335898482362164430707275760791184576051481042447739620563182004374795164848147136279072709153064907181829817256
561 6727205748344993497756781784292814422311802531936613954324788413985069808185648577693630526163384612373383912710808992691213163333199273854833216134461133767645980975
562 13430471262710111573813361498178892850238153809311175901694684342511118015630422961160593328034372838225866103312326850177119518255960116130111865663461551756759413975
563 26813232147932798239726853150893562280049173857310411569280328953787738276320773371837490054548197282710254884765640105859826533782769397034184257559024483436230162181
564 53531381912362288684277369943096012637119449934984970615265337592136512941732607831008889718832039255907352837315799218436462193332266562163991975197626894236161635843
565 106873272207335684311265262470464251778178300047191233369945665139699091324379436519253146199721310231262821239809241625480228945272206517028288403580394932209540398640
566 213368900343267355603762803165414495599543249210823487116675974572190765364927143580841086935839364949340968199619157308820951781197161420922201229762979281619753799405
567 425985176699433239053720446531303719609670120117552358758513585918377330499290170253107778503298344131664860673666465738245709728950946611082772120091168512863423811157
568 850470405593586783603730609800173271192545627136099251465060574703239247863019459625042642293556905361457661978763683357694779634912629325647647155252438545047751059600
569 1697951460025157444945233695488570889410776506900894111888064697474305422798576636439452445774131185396513012316125736896909085527699027968252596077973234072362469602295
570 3389945195629173986574870079764901179209585376935469297067750220571508019552245986435257689984142612247775101782019453664355332158809638294511323397778141007628930539318
571 6768016677788543510850003311614688869175004080046295969627382226710191142363503370466188733068165635661057120895800660555805741963297701673805444261763714095791560096013
572 13512368961598805401032698919342613091954291362609912582717605774306010987026435050825852330706022999868753902208049570550227547765884572222877303054080701918520911939942
573 26977574331708609736093206917500784253395653261475986029020839451668545495913161776866972192543962149825225940883086751674450810897333247160508961071323425819874211621804
574 53861150146581997835475287678494597133086095187546132385466693400021172714837079087612456677099966243379283847128950204562579493533700176386660748062258965138633878952242
575 107534957162219362635001096095498778276144064826613843440896980909955315263709507465354956983149149995477248446093973625804941319263804873898933110913866594746350770499434
576 214696529056514352483075105051777074683273740539246388814290847302862174571642245807566320365662365442359089779527898732075837703391277091985717148525948930483165600823523
577 428648876036576315529467107486390277357246705548027452190750530490289818208894050555141076362639592702942238173338196428685208031727471767708052261875031486857204111176255
578 855814537969219841039801110794626955138862799658172456450045176792031920783847291246769553845131643562621700436042004634433789046044121833797737560906204733275455958992038
579 1708672894460134950331623633987199931158074950612862451910625603405162176901774557307885326847965768494629854411165038613826356022844567944508090881532940710995556284274260
580 3411453813422131504282793393374444000484570332430508136745697325419272070434922305797467600844731655028933398979532956404846414266300016689207533173819216109194576167568263
581 6811164240223188545556007463535895078420140422752821753227209806344846130300361230163618617865557176994083894692354955989022100772647193389811942309174338531266279439551094
582 13598922417765197749031066447815653060350864555393090854381473874523558768744020188058633735326078075029425233045560925874989142779752643847012847015911651844212056200615760
583 27151193300649554339403364228571904223410645527405759441681021595103640491969192965523584336054125007434392746595253718213528923148597045348066816340516574179524585621812598
584 54209403062598254040658086798826781377563035419443690940068615034059665776774107872946060506573818079911818394743263416844134802039835881636722444953839598447475456909303920
585 108233474832674804648698539112871248972638675846000394902564345914156734405593432471112818242184990627926502367624156702348631536380390273079815069583050685447267237042849536
586 216097552140323415424875922802149080713288823788089525658703557541917029444614873705122862360676517124017078106007275327214844535093953275603043739611210412923724688293743955
587 431458826419862083267384295611786580231643103031756259066440493081987663558924415642936958580430797392415699387121851249566946840085371787064339459666675645564915391278139549
588 861450105811085179856988372531016063251613950611023551265308059316757682003702829872122430907186660099823182109661655386040128554864330744920977084436525863763963723402271820
589 1719975083928414552651644017141723073656872675583299993697796736428704641827427042325324242354586608280801463770733627731720188761494826750470405859588038057362345227030681937
590 3434119743843512445802773986767711492826772901418859987416956873750871301818150942134291453379157668736922244613430870284688783662781196461108708648465608189106513012613802240
591 6856618101075033309724658721465143082124521190650177301441639781769929164374649935225827267322176056022958119532738455052339703421458226436731431819271434286202513290836356420
592 13690071951808596912321869271573985005187810890791401301189219969682527486977763890940756469552047463208000840013001442351124205142168283189554987179693978591708396469203671095
593 27333971654201313227974862086920064496024229502018582024634125538118233633358638190343770084232081275612602014461034920309833151582339371494828170018141097221893324484885576015
594 54575909733809356041040717904187199481960835335680199126626385333683880621487112615736887743938128607536272709008059622032764508041505883152973416904907981995228085587667160191
595 108968371031538680633203988017099820142133567023173237920054026514985630551809562668059533848400834934038810047565671984831805437904720990228121713080723836319883975929661489592
596 217571076388474882472336821711994607330770041539557303900779012672538423417203657005018196777847304650178161001011996077097061193131909359683665836520237189967553576101169752710
597 434413271449015175723660789749912180801135493325213243299377861148518929168018022026770000936673345298178170708888273574371351661998720195549295941594845444625333103371179807756
598 867373655702548695341222379534105591766815683997164903845246097343363881984303542307631072104327716197365778973934111451169554990679718918872674505458604449636534657901653328529
599 1731851239098911919245579241941219178218884070218045450749439620071224044830095219699376898558891399953338016114900162430048059714278704218650615540114342106452913941319494792857
600 3457929640734160798760339886409300959177038526868697416663047774742210676177423455333089207455919828573498238842750657651995959229509812756572395695094969739217651502834591269737
601 6904352028088174639787700272364660816992423015378430782022724342247342448274389594675053326035114466369713621649418950386680783819320757583838394066745363871981999672881047460375
602 13785766009571405177782085925884256315655967548978195681048695447477251865159163277075438700820942838166770387412959432499651664702364702019557723701375294641399275094357174497293
603 27525808085446056109535043871914833505886873845720974460999385271579786477034216559865386726017272267251727274370154488772107138145351743335899667224636575038548469674305204137216
604 54960471111006529251819971704518690741886705062813733774776918274048381608117988694035854952941772109777455451805308465991988755965718878250157282571045876649816977528496814883250
605 109739254714208078241650455899270377547436594571700810578397549214959413194390959243628616170501918526630026753356715085815408954060476702357338838588137882633022989842023392361927
606 219116333670283456555110646267520060779535114573858054125183225330199488391440694199324464630870167355152363649441625831413605337315473283584785469788196102287059105130112714122000
607 437510702484981135658639379367766579348923490714194335419640970511040823608609755139343082590798423120996152789329901989577083474178506786993014809527666681996566120951724233139809
608 873582225027577464949980602882349716002620259419460399999085753619084802402717504505201483988863956692252186655010692459451610752718268485870921017708202881486564590189791478670605
609 1744295542912207220655462090484297626698171158381057219045793557308386075076690452345361255386631480029193200283239740608691557759122191262428637040284359119684174945272227320301241
610 3482872084044374417636643977393236900521922083455947037373404184920679081054768804846967227968716627336979209745878695182600520246902998291209967073879261324221844398920611272339200
611 6954343604802187871549436419672256986312184847489779681825782496895627625019341967124877280068468552129483855793734874178023952047825954034821865515765464509902864429923315470137193
612 13885960596516786893845443308561271302734460594170769233972395769945191107473261248082679797783772174350047829705790876218211224513796267696980914477557839266505392701578907687104003
613 27726616264496814287221570325740613498445317728001666463918780460706221721936821806938336170452426005553765976443536757734242314526731862416157649788794119514196738444914491042439315
614 55362917818034355563735578533156339005039022043208539226000691929683758682564403151964821083020642154411917079999635284987265598712985770883077001044074251668412380021930237814382085
615 110545793626904371759784212095473145200305559461886318974843658031953911645835913935955772829185932627020868575999271756039613260519587848202306597206704359428960004336472084611481626
616 220732672339435677377491202723103845123986750224221058991976784706661219682432100878612987954381001836421539526751792629754422581881644567027332978188711626781851956710812766350848053
617 440749841689116295833175302682113350393438697368298775815422040127401333304305264639305026190919601721995683463465491928456156597857676023626700533433537640510926435442011877057122855
618 880073308486034804301194698235805621983015133580065840382250481419438908248402421626055667183810337419001089634168959611189154112874388694426130191354345385745118481125311741567135280
619 1757303084472922484840511546073434166027474483206722744285075274692126802253675917818747665006768298949734001272750943585508553285157906989193371432171196925332740618208215367652631997
620 3508937449318512961665408538772437899261311951951488318427295467852988679338791590741305821416740571128662408993009142191709014462944336859066764246819260957357956266680275201861223245
621 7006573972874325398494535568563322053275405507922456545651926538063938747794044400191979417965794377132916887522272683281351333227135229799102717658705126549313793511567699275858159137
622 13990618768986997017572689993819366543678542830931979147427158778577832676463349107778839931050669801284698994055727769510351054450324687155121503749375831469851658426635180869157288825
623 27936323834060713145843380982843165297489738814894674252647488797031819983178822295468502205821883198712946305947552721141054111936121847224672794003569076000795285847085337080628679451
624 55783108168653282980321879334331064039538805389998019421151876668432127722821815032297682289189209079481299835273478670739989460692961252631317790590460045988767509880558221157793805443
625 111387710391166875455106728654792268674151086602748045180156067331525272636930600256492011995053012689908259511074082209733610955111705029254215364251030619830370963729498656007882670709
626 222419549503128744918344106738802453422825652162036831430024096109275704147225639489800343440601063677931828097192656169595868520590465314006021094750460502856172052175516485638743352055
627 444129626759038578369644053647497084027715656310797628310032166393641437946294259395901164254597339273956377635861571809145179246856878107074223940394858930743105915986836746442913360084
628 886844827955150282285881597570002139125406740467739213217803083849723508255816881023025573209020801671244104387532501669853590406940326666036746530661071813936074551986454267578683683990
629 1770869799541603743324431298168398548078713618485660495709953375699924843194445155111160763037408786802992996996408302221520046981108188064454934248824016213519411188068341113002904144819
630 3536117790195773823971642179517214878544478939769779212068446581953183258315257150999746412541365482219309825748383562213765427146403334262038582992096210153345109959666624000250243514576
631 7061027600073969917914848092221379947648246377353283371166787152553107615653286862535151315058828062751712171858895861155854894143372743534340118177561370512226368540697220666109836495033
632 14099710176097072842418573247442059325841909696550385465842540168547502865434253197024305315829495277203577153300516735409317842419203168260027261297598812636755818193607424811124388697360
633 28154871504876303432570421144971189554287794401958431641113697903703070492747071154879497502699023744684552167096134523787326623724917542939454120505789730130899453707298238485404782485724
634 56220926380399684772293616986645940024808119420945385579889497706763544548608504861320889335042530064307007955116256004912863573557958374386985672808091164583152536898169668647511758086635
635 112264778976924094946879222581207955829065662087809053409921075735710511004150526242763602640683351372505962341869941124770883482317309005862516272630959994789665223286423842275661274415516
636 224176524057694340538579579682600792300178287502386002878301519157786712225269132591682036719603547552016622915369222057325506324753117040008483751951759738023388103103393521525298456773123
637 447649197176432026946739757231190279130026344902723698055258292572534847646063322851836029367873959946884057061773391612116238689302927590095433802955476274357534799289664928383327530636440
638 893895105333502198009633935286107234501024394053401240317239913381519429312044942497239970869390948232492615512067869770902959388984215908748562170791969864469434693252403007461378172462108
639 1784992416910092026072445855125309595028649650723223760007508809819747718000265018194801569372993505390705128941155871404807787449677401407767081893475044674589982266964109917872798979752192
640 3564406732517340014563415316953352597572834771287937445764994154608808724381779208207744383841696406077064304354370630711475550563574560936134891656032979834571870839343956992252245462692659
641 7117692071173471479939425281903730616058078794459531872978459466301521321698404659135589409231468642400378018055529496584537760875780714505854385834200022134558494031763283853483423076827775
642 14213210646798115945922652977259474532377658901085856481555116878190888371366596219644588197250378192456829624839857966699964812216122859807640689469539608063090326088349735046987147016344560
643 28382212240262489696057055089892947588760363964221212631907885025811976156819143928497124798241812751344586684750198490268670013818820765152427131071366806769841335454807246967856138054411221
644 56676280964250872281256790132922873601158118102466582988561397737879194623710278093241152935619520494144624963647135494542716828836961962711213184095928126562136579805717577019663033444057189
645 113176821522411044183346892544503350695025823435623192076383070211454887868742384781542023226477430072028336361515520181350417481460475981352004001729543297693072736108161611164846491590613427
646 226003250408529794112256178610540746743937015838937953217545140205536850388045938650447693439869790701109216573304986120653310450594448941089915111812865099108457940525585879880266213857416905
647 451307881804977579587380189744696514363472371659826639191759383532540356570873806393166027703727619143482392291669307678337058890522454454232102510760775437477786181080458974969557879913110729
648 901222838048828685163688218409934088867798223654036529497124447980103736732578249186353147914542498721707122878734697740382954019037123555210402235994511444592986602342768385201555395999329140
649 1799668410032791950650446735068219690558808163105749371692254675781532269345795702535460215249995498217769539677719827845202324204425442415335410320260226243748090349208363370140548217588799024
650 3593799378803944541452738249413152551300512301094250283779302414099121362478219725986195937529991010287176711541046671604727102795914191161700557839535036406746186574265316391449894748354247897
651 7176557899301271741764300651669889887389655900802650336272032470551240816008733707806535666342531971387603264214071694448763799746065205084809101676490856111781939395614303085844643890722768458
652 14331101817316343263461839644899074591075662550375844689917463614505698684729097066816118769291375194396716947863069549344003784155486038374879525126980206529969455664248194199033322616136571370
653 28618310520337690069761468448619285247722303163384535184766267309824549900285976378450564893041276039040304594201290493636417970197172732068672129809467364954180965063062243852280938271733673915
654 57149103271500035521572596015132701121598360751345876072331414536132816773353952829138284021883649093251739755392791108087403469537473376271690828029303331238777278856818486958836246762819844240
655 114123705464308467881247260439379500865726192156886115881846549943911029526025908855744848092555439715989733740540108044852402653671778894905910844369967568336367451518654322049095894298882986665
656 227899472802201361165295596304248698375154438605976847264053323820919891279106616769856327745804307969430718292846862101763182128521387732205401228848563284330245977880239576043164057212708403249
657 455105187696329049998276746348819318520856352284690446895643776032034851382325542164461951297557461272287827093173642431527085163805267434784606411338379039636655590531011147288632029015332458240
658 908827076949812115042151435717854991696664508969731378755130580100446496529446447422648942256824474334021587842599036709766853959331491503506037727201565437815449006014815573764836605054934422686
659 1814895953362599003635009543861452456863141872236974953629365468000284657712824772091359647966587265893129604857147696980353838862640732653435425871012534318915221383786794074468171429821386495077
660 3624292222018038616349912998196052027493365132739898468005308616400568452826519772146078812151457600677492150305637370636524787304485584298830138330294727624742820884592416045680378703794829394714
661 7237618355618473484995287681722827044313527950403428105547666223371785715175500906554953149833470549008002478673890059364920906568715538993125238420558306300545421433679257458847352328304349169475
662 14453370794754715932271556367428364580940308082225576972105762458153324343598205737863516713111552969469152986113115798308799756017888130738537107540752388110756868784477308701806948305163670093725
663 28863141677609719297628266410973084019856663500553037573254946447352943334727035289489134431613417996345638844062994444888161202062871621565344088060265704160847804329785756743879938998547057623064
664 57639346181491698476890182621913116581822192472489951539361534622274100695554290352202699181203904010774573956667967822171237581227963509330792561397458318851331609248939628678290360108544274711120
665 115105340945896203875654379732181381685202814441303241570334011997563918381497891109361179718253811317757344683391069575704366177249226376528259430880939319450478762530213273510931726652852326039650
666 229865020207270196928859346912614470932912527337737704637453807742882900071159452215390944482398752331257159803168352155685896420032238860033911476083557499803508639887663143798106901574014404853956
667 459040789979136285321200374943931747050434012614492687521871771984287890396978096478112051050307553381161224674393171021549646224112357063815847205612141813700559982504298811902666256216772394700855
668 916707206335580545836049850561684057732453552137325217296672071597365338008336498056589036079506401512678254065330075063992856381685455573548413431566762244725369785420261399817599978732296967860690
669 1830673882906331254464817040882526010658532056286198042314430325342421661553269897464279450227534458028308142647654679051561219919180521145382182876791022958076373741885604230427972453791253735518508
670 3655883067654733161901380896568387764568829688523780568084638470609194303221306153443590902096180753495337753526211881449237182465467966108240836849472221967024161293496923075093473348018951489736960
671 7300869315435681724214382118333293002268601762476700389319546275136095925956110649201805974379854261823774351304208526292068292852052272108856514721747805418498325086864198093331228444628010426598401
672 14580009853146852490916221432742975013459023162565077265575641519691429661656399540519082764312149433582596993229535479589219715784902007693579527911585647130393976587160347978051352042694627965022403
673 29116691296626106608902528388717025881261407326132932904804847254777535609608025233963814614020102286381887606092861344083077708788868199613924049796688127404531210301847708294949505416614531924205215
674 58146982915814153554277156099722725276228270416876747314343211283279766959246887188301623843428868957670653883977732001685196730014564683501990758199320800425072713748200319532643967790449792240326735
675 116121678474840709616541639144335160996082531143629415377384664903497964238614524340489761393988319044355616941632567019661696580829086212386197840078051020700737804640850415896302323824483436948089538
676 231899801687921535476821320776408975361999137638904897573179434348701555801966875532043162547166021760177637383437818752282973941004831933019773793055279405245556266664420209260367066809249467277989463
677 463114522720930451941894277237378042377286313275922336069333227827835307894031337842425931704237018345288280269435643948429218269185425071554998771360026227314611628552874627651427288517142215302572755
678 924862925905810961547676771946032255721011309993508618049966357638479361192505061118945002253004310972743851747516020510579884272090067178297150938674742642749239152006773223952850366743673391621952080
679 1847001660571840447509056999644800793457571923934017210715396731896580285385915851071118443380079301441886101575304453331879709974895627531326858133789324040600836951577591298497886741243624623032941120
680 3688570963318469599584263831643587466934386283385875547281630532228758864050108420227321832514923075526590185204799187683371538449865091452267460802479267716376377323885836740235485580307120938351079472
681 7366309119108837966864315434706723869355015191490147935834093280221897290907705508824020106050360327042823277354665044419067976933651283957538541397021738758108477475014299510602438163315248863667354012
682 14711016158689497523268618214179703680442127112624019778014714146132293416739435341669084141408490858405169067092454238267992059506793326613148817276750158634228367039544686119414253340814323977001372675
683 29378954671233491393467635789372058301790719446001702748480336889201241904000863552030206103779182329230820801631197043920265255003317858712057081647858296306131028758329358516663311210645297078521042941
684 58672005966235305911515775567664081345389068367307494085415409635451602983721022824668511020120413832937574875772244388881699325050485665205657856039436305196162259186955999610763279406054789194824188095
685 117172706805561895601392089016882428146704008067849126874231066250069770630263298137440179672298870253224237124169971275898050622874546554746481674542991044537737183310592419660619220770048104552583196080
686 234003802221020112206861752118263741342542989873109772329003732890081028809709502111214352989868006190841406501622245842536923255594939912540349699889063747837755016232524220021936344686539217546704050480
687 467326370665559816517924780067333119537072754157069297868112258406391807171646924158058358518339016730472212110954470590917989383808235167402270434130706640514410308982566564585293544264820679001569078980
688 933294234439649982406436988099586782331305180540426184986607911410439452113143711908680500878194489807658167791353840976629821821733306860480697058859870529166860122880881482180513560784685483936273131567
689 1863879341928822025821853839804109452086902653735306865807797512482967614089529386917771218009282464405424729870686335535330384363867968418028213574733210229511755484882573177765437822408892925829189882492
690 3722356135040459060264513900362409891269205589633699798671224597393520829297639848076360490459117733261848228640298217924181550222333420985569388849249802458358259504591573679653294665622397756221193707353
691 7433938446245779309934919222142005282129527805636043013265253175691836099031465977344974640859019496239291686720132475738597017810159364631093714344377318947227783091659003875429155772154716213582123467653
692 14846391521259634402211067001445449855351166802585276653659797527176470359626424827587796175819602519946099871455524684206273234990809598150536868820707304602700572590567548202085394909129794519032506694070
693 29649936313742184722453270894661619913139992575437262465606291165385620458474707014980533776817214845029440435922721735846294599173564911746526733690994097503806049733543270868234035431797453988948036456844
694 59214426125139291102766907002883292794830013990714763367911123278421426448769371646632593392894322442666865193355752630955279992009453843920296906189795128444200554655174313290161920905578200617697375402285
695 118258451024019188562072614273384187624782819308074951877209552676904949512074658770541064214873841079743322141550769283116444070372837317066722454376166386015180388289758196901791001750996463967430154040822
696 236177078912911885202989847471270144825356492583655435501898388248416493996815769671051838015337125144889680713729266240706691462382534297015437085607573673219972327187879157605588351198110754187827462811412
697 471676461760076534006545003845061752649779394083857053398339392312475982271976400835156611933069265712606076834305794271253535890439724162762537192490304954264277588874501847040142015592209712811270915686494
698 942001415033734510609059792779392669332080910247703055067743714732939139379849717427232545894983605162425316772238219504480557351393947683224895195317313905794273580073145522598793652916246904955460825883915
699 1881307547048774501874459900887027419724728112597701666487224929566785462910257804761683310542771262956717800020092352543998366326961303241462022450161616899125616477513749856291725235294822144946814467716660
700 3757239929677409648029278487771520475393099859159409899641629216477665824497914872938333240198277465162130692040127298366442451607274145616519867693322772035682302622234603284422616969917373369479495179811272
701 7503760201923500010329514811526574415906333527565155291723653214078077252920229418136471521080725322720375133888984618706161814907537523342550377704210956989950390401039150639360433320805025274281445437568875
702 14986142169653485775615355791681278249431167529410751736462338755181573089165472427674263636118485616031290509561761304025696388177161834367885512167099375640898073137118075778323828370040805462311376785572026
703 29929649510943803739635788807283804640400226474100562500701456062979983808233745787275485270427245810679846195483233102207791933144715811454496812350793063157639963989351036120578456659370257281771227605893492
704 59774271608504244400465794123637825744890225032081521130662282989417410844285009342200756094063505127579351918820207019466129911933906862080997895121044100567672996262823234070359815430503667241719241496997515
705 119378970815282235625327429966073842055043172830029477662372332551914488608160699508962644794952362013662024825104753877174909100713391293347581611816212898722388054947595905774562581739218671597646371670599293
706 238419757577263388430186510272187134982451662450908730175559474360055848353408762475406981814281629517370332866002412134301164067996999608527039762975722644757177276878343097935032918204388565088783830107004255
707 476165060394760826680938263796786753317145328685548977380325286840733886669042676966442232421167837169062107506075538802875875055179297662291626796777539426304291817471316059808014823910320585438985527738458285
708 950985021748858487184811730238215351963903241188370415276525361006776434675178453715465136502162883837646638437275158004613682666699896743616328094129153599991904844497797893458379888431063994082945672630197762
709 1899287434127480420103939929502557035798148081132203819508547124380247435119961481609448001815321076888727277894473376212317312631942247939295797716906744002240532101281920757598118366739614408492878804575966195
710 3793224762806714416489277211316374474312357716965443684595943411790409666197331522425629952921303221166500394442765137280374576495907193771720339665596849288981795098053188217287509639488413001750566401251718400
711 7575779413763058328290820872108652255307381094361364320852657728189003834036864643944296108506681538757286301137449359969243176686621962244504757138041527412593739858277816130166334301087969708137558776058284288
712 15130278548273973234311161910306886948099853814862163011590560799838150915730929106304479025697333073192220674462714873421718816360079256055738433497605410085264463593358222664461414854139175456420798566790562160
713 30218115922499492125749080729701272109529020802754165678127571639508452880786596139379492472079947119531167237636614277352773624820130239303466380505736471194132673431896366162963611153287778190663698680378345744
714 60351587262583019287560488964361364185137792247517423329145542238009879282915526743354560595498605871780734567044554565133130516797627060569668149301372840228057692316364451188215839642280632632894165711792046263
715 120534358896459512647043885651899339938988485775461371348279488553675674987417303761552884657862949908955089456978494991622531997184631388102777786297007574609323614864011799016464641970876564195486529561453205684
716 240732029639576959616302732517061530883733986953784582441396185239882982167607184886900314330648070348890751289775485807290811111695562688529290830174191105714151912368068257812212902260270232960259409598991737610
717 480792561288527484198808246812318148152729524850515372463151097996530586421218254892665620811001445940880831027836116702985274075241346959517356302384158526335656260127020565114489366857331901811843060733272201196
718 960245867531683025544695022185047666366314956317046022440332415775800641961040358657496518444256369748221604030525057593427413682306534178200402420082010204408539104487670599406932802330660093590784051659487933865
719 1917820675626560256859780322472501319752473264633210136612402432620375134709393539683122392887276977689076805824525706125398840122103175354514294680441956402685204664873845592139576500899621549925404587180840991697
720 3830314071598602290783839032938134580283411881309105800623103747372360338489038763978236112460978185995683953855094396400449350132756064110821605208993796259807394872345263835412098622630077484434349717175068536194
721 7650003138837707765227084892414582240787951607607645427041982519023854212793641914186768379949803866621060878711977712644448077935046785464054246187172075747742924571674313346731514586112776113155982791584048116672
722 15278815133246502212544953483188126857640202518241308456779139601706922125828852687337008315633818802863670065239157703093205163964456322214911666207620683141613985086363379288070421098579810464225660921695564244101
723 30515365217715005802095315117183478813876144448603664469694436493588928837754997621735325045332274344861880462248054942277438806036894784617333950212730658999295428028642765825689748362862028091759134676249508670100
724 60946433846430798880980422181557058515006774686023340915991927030013247374853213482084640905456448484351214293384927412338641593272582677564454270728741067559366283051681546110424552669473056105916724781570151294150
725 121724739599492133489185725957096028592730772062567996753594910813047147860396487064908358663587499869435252823201896404229452451115447885673558322779609745966844659115634315541923796228133772746713679287880798722660
726 243114149337828641266280031181527880798153745854991178089135841155534937186742295102089697055374483210304568310802685655830173628260880763397602710785721944424138781980261374016238986957016488268229800230615920313854
727 485559483959459679668003583597769577605115872051509203006086989488083533418362878250666079951036794527320815938494497348370580616554056215204015317827879316786588048741870034486353520029694554285377812840239774822169
728 969785013292657107468787377130710117909118788410569204905014399334716287898763221121522637704405905553192948316718405418311571725919777111135492132035352371713872284163020645801041233685681156498543049271577792021200
729 1936909436699737652228469713446246819856895687140999673994102833239159005734704046574673471190144030844237219134625512056325992363428251678756209251362788824712480172484716132079994562752197206943592153277664286944948
730 3868512272203037667053573756444695703221032755961065102306030042277662781316710273843662905472917804069723103422306844627566160090244371161132264504776638501959994645866734411743331606154388394142133369149088397761280
731 7726440379502647050476357981408010570044743944874357112676886267750188318361692202204853409015677146295206198353718184892266202095426514220592484510224202753572629525260509221812946846765262729750362132637030178839220
732 15431770266165122934148135749752064827056578753287308878051376671380840603066658469431005032760819655578676860646360637038925119485674267473369142560037956865742055144714295740834055040943735124173537483490899073036802
733 30821434747156534755242661306462514197559114999744365890132626803412756675156327420527955481530477456708298668466946756650731752970023366413386663994400503207975946428187897632443460545622958010627638302633937575615115
734 61558887383285395028863408004460552879593545762432207622526472607361173413868087191408695825509100751409217776529351424046284400346122963436001157242222258450807544228506073472972906212375008778719506473653068781814385
735 122950267590017632520233310136800124662916088679252354816148111275654697376269866662568660505914775378324805028496718218367272788718514980032720678682424864497667312826458388922890103836417024336272429256221367308440159
736 245566431192018912778183377583011118552291644508832828233339298335886420031408565209206427912628695388773727434633391006793330162250294865011004616390169226646156181868062271354141919347191611106413683432942133075281296
737 490466467726800325114634914249921799876490231637723097909736020556885767009814664841182987635535196217469371484098170369063476253503981060103390495693797966924208819144895065716820767000089622182687845336893921149001450
738 979603758034286828209988975073692050159819243135506566827846740245053686412556661213961685331678698136246414048185234585365262869464590897821676952103872904127755825771782285727091884225111250809325046106479186685132977
739 1956556355695003191390992864964505366760342629050078068522194571856155942009382451896897763937155288835046965000164284503381769953084893322306894697300834108920930444978552982047615184189802714742305504808069390456368437
740 3907824721239479347129577641104782340637549196940561331453788617842430381472793599869749858242047995808377586851679476345943589176566854500499446435960314612142074591457163929008615192206119476201523697440981836614206148
741 7805102007333912866061774505850307508965685305630270945413774837256136254493568863437557071792484526041024060108617577587039827235248238408554899764131262653131269089550071005307355579574975472035431946305874653426484615
742 15589166003866386613886185738099940334618794640086336308764439769290557856010066112687950916976363972497031882858451819385435342267706050298488357749922548857062723437618874972864556561900422708297183483052973364390903233
743 31136369245945784300144144865868521475873877854492763233117669741086390118868018992232731037406358190020989655668832436026899122375875879734800434590693220059059329180923836419557203146514437818456285718506880851623284521
744 62189038574563757352169622675645998539178202273892803984425883380718246930964887395776664410733667030068804607962211021419317333132461770545582588443239415333013660165124759300352155746936094890088764217340356109559409675
745 124211126710001169047017984619276840035298208031614083662853308014105706621846647577068022339827780591600511753889624160901938512350473979291042807521530536933589699766047841394528869465021354626110176047520066967817988720
746 248089247718366946219915277590780819909643873950542874876208349786886733065082446233017899847645299036842845192085174262391271291423868939870849575344611930336526344036744348093630047590994394628557858325475736973255768355
747 495514267196524074645399724451733578721805434985555514478317078824678722534274444149481534903195162199423728281915769744963556582067486557278858857314807228998791573363885632336942477919362298240707261876318339443236420864
748 989703629935303432513672711672312789586065935652967832393857908775494667735569544865408306344082315943768783493559037431785499376482386252105100444957649732786356431290969431432342328892416141138524932143341710064432102635
749 1976764526546347042777642692472336359440259866137302906890802979343311112059295112307945028425563611017193725108630600798332586204562950378036355494868683578435766650482363510577815919923971358001646593439838715963138084836
750 3948257681021903826774545004431413155255345705964906339363230484075040061153098770983068870108659052405008266950304853327869618845913732888397947375084384000662371256563440718460757664061478792381955462630504528683707801447
751 7886000694451206045488438757186577540456749079823381503388609488831637938388346413414917849750983460196421305493285326220778200091705192187212944157958157125157865359314462154049449395595496922200976290207399191778377765873
752 15751027982800148245111216772997658864050581273796168907034164165192978967366085522538838577561139836722107447940045957425011777310826062054779045379326000002642438523524364568327490681096324969608864877515310619748834314283
753 31460220565911584277088008003437555021954945864262201907276736924900717618749791003849154343495291254223173441835098432891391385226404246122692807769596685264242002044330204927974164653876325038900043526936291065208827103164
754 62836992270905631195350848876892517059766775161245193729918787544960849779624914127051493953983963698753447219368247002565564225664409541990418260611422557039719436443980488887969617995673402531277805771307764382234076415603
755 125507528933146611712038516697157504273017611845242055820817922672584054924072013912044573354447440076450593916301081430289895168611827270624570512585463862272711139281486857275573753559570186777704544507459746607164221502953
756 250683027366470084239653651075010359063831473394597227896078125973018416581149128316385325086264066819365604250813006560499658339423094151644314119052976761946817222638948617045127470734062145548060664294000287535473511202989
757 500703748187718318851197252873732711894997606040463683723738608284285133250591125514365404927914490133263928173354380342768141887989059917154825558795377627560881955918217052803477854359183572085426320227910746041791213921955
758 1000086378306339755594607705607956894207158806787944613664564977496580068260415519826845940713538968419210537275011255724209718757804006219752514374691559008083344698232428255863410912268870617595429352011948376658670049970765
759 1997537482888552133704117630700477801868317195112679887108669968227688252282990682552698874995685212283956751658652257810147475147339754188596589976327277280967523797787037201434691624505412195355297625362468694353812642629354
760 3989818288190555446003750741320164872679086187080326406093369752328461535481026126467101174004539674009271511865571220205005088517975982708275820505348430148037764638211476936549818271051599621775449730658194050038273146725473
761 7969150851576405095828779404476544817966111700870034345942078874558819361276162565348217850836925498678177001360930689502769690600950714476451047527108559559812617937032122133450359752954574803020609186071557103887221002657975
762 15917385296718226451248559387943964846383755916960882250031291400365515837089658037349065051146719959302080572272095156723379880701636466447714559496403185892434126640633713762613448220468323950390245644620616682567388931818160
763 31793047434074150867238275894137093611911984295476257600324623976614739365300968347208355357729490456063395533607697272406855751231053702314963287906315144561034874181291978734237083994749312844554042414681284173306291916239680
764 63502866995284233276708912322582728863583361302220901960857822236013209779383871332251243816616757115121389508226892719493274707301816688131719865634865066230548714660538690508436898136109229582185168487962879121028012387672450
765 126839713423260533917400285005106417913144282444174559733582682845265600709671314242718824250706411597262069501399597484164344774845981567928454842732122642091867236603010613198551085427418173596835212352427816074419350233154906
766 253348252660037358868958793809155116719465733863690700251150789495112753375714243852950131989008890004975151876163686880902672983700198170927592570992359846475922809402880206519299165409856143085062499868426316702169198246379905
767 506035884061508779383630863253749203147616042084972819797604966762076581710031579638487095446103806372388438949521210301881219049581099866833209672438455390874985324648256162174141227389699623476291720728069253178257120878036524
768 1010753966341607379654283521134441767745368500727016022876987003923210255655193285371665630747816717415682116339278042451934622424553915619429874528021602304169567041680240823925953961999738570849780598433409159343029197170453162
769 2018879183746045429322470076024060539995950607433935775213331648928544801932869813174094159725157968726251925483915569838974746481293646802918448992251210844219057185982899747139486717336278861931421325349436240248235171461399295
770 4032514525456386844542803866136370273394509135368043145815719579288444032951628276184099763191289553118149949862678112223822285828869647769985161753353717244686896041612597157273416326315840116429254543360302516236085316503418332
771 8054568572247517173276158176199753853472819803458866983860192155777177445843719254634907438799722323997342312306775995881564617608896572718258299740810278283810401950821529989884644802239161840857395585959618514920326053716296020
772 16088270386535843887554191590285000572610217793955405296777741326694828525247428873895113044856440186015416898415866043587270259524505848616002976943431928903673108559801553425391350110172004609588217608225041126952257480350425470
773 32134915235202254802566198984993584584877330237861766854107157320073499667505860519138492291407947797164040997612027388484793377368482574725884342044836867046922742065114616415011959340369437409061071134669422380354832535137201715
774 64186794513724400419596051202584084971860920604307870227971143690999522591684832509803758504543523636195875170940819564079445169782524626002864590182581132370210024848407231237220270206991150173654284204391378553008489792405831849
775 128207945686768221741335080337548598111536393671572365306966877978925498028294349322808023438752741404943502922085662819606427255255933059422495981422755603753658217374625024458344488103770710282344299288255295483944699611153842197
776 256085458523828277962718266138144751382579136843991193589946727921822837556515775064887160219158181929977357640763888363904590522740587940856789653615040187910013191920964932874270562578407990899012453475252201031075108759392339440
777 511511752418251592532997103019820661706258456089928355793561546634065693549179514672721843835435647818950912559157728109111871932166528293706225923308291340587310777170318630400087404275018277831746882617234769627063795102415586629
778 1021708564598924132128891385723394997804017533115358181109504683122542529274325148844999672648158093458418660818677518613830140080445739033958194196428129490067713300414749552238734995171437536954414724405119321337348505898655297715
779 2040794000662292618218940945039284488553339257416556264193054283618326284404171927603105892991699606445827260890708881852528495462353748314299037444983529507760413216232798848887640118724976646342836086231534870347771855171126628041
780 4076355196194681922032192297911801580982182773147429050785613556253015834745769055391844847796241008772562657009903125546460764013265563940612692742672229452680415116526539239188388852530145660259152079934270933335677628662327290370
781 8142271582667994620192343130271972428082208868258629089917486744884385022027400417940176648607088314577717983272021608005734688682066939497254546323391393016877653753881435612207281190713223085792928610368069982078946351745493691393
782 16263718941339395903760153413663453878087481140946264243543624418809986450648081141716823433662751850857283235129025257934728367930164398330833249817311196793302934991768289547656999002422064526865159193599648736582243224330512974368
783 32485895816417388497421302604048073902080230529297518872161211482782654928242144196226196488184602675275595120998461690178691146159357750944346363619763361155460779472701921906175665951198095683291326920548979085587009454473719402187
784 64888919449629630595614489640228678227879644143979482849240379058721476553095915575625285332266693609032630050361723222984477467966268160687304088556823244348790281446748991970753944999459461530655890252014925061261807150135005846716
785 129612516811489504170603209880100085937981250978037998863196069253599076732808147289911397963049905196131419005053735049222497668498227357907888931028151397629176001666882062942856287591276988127475714541604334389883456829823807856880
786 258895230781219493063418625333024344685280615821271829790353471664313677443395408708856100256982635060974971803987740492721782874735644976991584760450633198826725601293899286030896146969853525903482025229413237903456777637179870655600
787 517132532132245289829344446027337064606430912415551863316944926882212326481597944714513074465027576004895369346720111886351515475329649178946342113632014470845759396739529450623340207162147068259560030064342579395468938304506679378149
788 1032952545147403662679426596506381395546348040789439889417349384406855586144714676371375100517707366283889989025047533133397570251483334781296373714285267483643686916837588014316164322427943509442319146346795964426989985902656742818790
789 2063286706149946986543442732692087553081171751944432529431866450982515087153447819976282837029032711360469737266761612443896794317284836014351185011043829599774969050616018644565621003987882092371476520459506261010058577671212961574668
790 4121349901651413094639940040744448302230492436162423457523399062848618743706507164458954831432675466489647146084746613210720432193260090165374898667629320390436583749205161292562721448471997394635683480107722632751737260209081080208640
791 8232279196724693665652471889224056027211350251753007664838142249432133520930823413204991951534294863531785702672439505528366982130658587182417623128766531247648296237350385388431226154975671154898078253565362528126099710657835786004617
792 16443769809619274468512892081758152316980247598829871370926693230557620240041114444053405640564715245084955784883584971901359300165027632478010959330440217719418692736727663743053282546933726978596918935783337777140769876591788148307202
793 32846067312026394398643658332288667427612499617334825033477783199499710542528531247642616058832924272653934379893566955222891716849185081771966405522594331484942256361887287981079948996649462211976695579168735232018889640001755897753605
794 65609398938128289063285695358954441486389703265860242447223884325449043980415932693653890515502541431270957086286142557913735847509833173413524835212638047525338058677522970702761711723785953486391737013301780954637227920708797045135035
795 131053742784588330858487653119521576201744463881995050322253494728066769611195598889965255520274258858941232519525024379832720158296371169032298664550527320088348222867806889906900123543864269353949784122167582586118135771176817242357780
796 261778204808411364403260513140752897186901630116045389462792784695510255881659550546538638539241295961955477017644206989866865642828178591408737282205199043895067430100267531346697482958221342051231352706339769236090246075591883687624210
797 522899500696349927390201677440500140930423331423769460507862124510981590167631122296222725915272450654244817330099846333586010167355659118598130179762455304743974088732278431498045662320562580358293994364482951849254293290266347340900555
798 1044488476328297975263134678997690757698113772292592130387884995577073502164416051303482487605193341281787266696966359718967544118753033377249899131004202701456008392781017318054993465838316733196893016312012312340490405394341550954129680
799 2086362463354147144580679534017915455927646533891085156569542494294129298441061349036743492137532631646724002063026670978062829053228837634656869853670472480004742671938052114663040765304071972693668653359163517516173575731375613670576932
800 4167509020549908921299907369200786123215473951447442600247661132352523273636020044700895125544721431714331194120895775278680501033824603175227097532706768778809473487196259099039423928694883765455603135084929126238556717523422788306977423
801 8324612275755123937677717591412306862852382424863805443690708878606788062194297217879440949902065281826379413974323645999861175598151516954261368354969825276023917078044961995584367398142089918513064938996113111088253118648534907978981120
802 16628464919899885970273944615264982037767477113007252270314857385945230019495341824242973069505122919558428704721778654478525689910522107432327571202820025052606378003775597402651068044667865398326596050214181052323418324282983693992927375
803 33215513986948215562041602942571645315789580684014486477689951739795951371445240704963547700480967824373249865969779528995710095412798829790103890671635517041569900769683758697200888099187118429534072309518737743370813190722174153380641979
804 66348402317212480339103002892748833802435406192198091148221470763821266047936637527576439809667206873063979209884907865133221907006162836620530905993341592498459279398149398591672420755341433081880248916774991064494435303855487177026506242
805 132531963883326296130779662921167856837659792741682646666261024830092665596375295831481882253347662921598606918627244530601516554616037069920265461909681094083878908412700910478769257856632328441817938208912031840629878221862886187153567749
806 264735064332698928995726125686203783509469313044800323985955645132070957332709958174548176709540617002200691239441518231102284929195806057781175426395268686693604271146958394380668120532478968723730620988025274520364893222331571664165315230
807 528814031851686088650694565806890333354726806230753559188798636868523399281695728100832293501585470393491343591052945958533932225357669597451369005389309941697757230593428663868199517098334693410971203262325579339316242719205072518754012580
808 1056319118079976914705719095559803215389268645119351787785545791962619760446357555884583318949949194573137411579157741060734859667979305359265482146903893868688341794774497355796131213609792320749142972853209758729772791768313102778798238000
809 2110026816832191216519705881859878857934558875788470320224279356998261474513366885425817853427834237861792406813249579176943798792898093276357254820020633488010334166076128216275090285776791582608918472349551260948470743507532724462964094695
810 4214843690906772084356647057838622212516192914846598738423313579781712426867441506937004057834859008469605079288688665565796378329517425828575355924436277757531753926803920313497649484428208371186703812668609802734105756784182652075402352119
811 8419293192686770378123018783845336602066871173922922264174806410907982899537922615583164702456808376967645164547072303596288696539849851840064212820698853227128780963529409257541543976293091937512281352063067670073059588150895063331876461693
812 16817849210022095509009281363789576315951311630668694473511743840508310668781416850339769885942048260395961153812008961124606238654724704045054375856125049180299116653749632777995547203876102367789310779613664730121308684705359350645694114367
813 33594326097264308864244862158418538668025744265935989944628624842540586132965585442745124593812898370089841222374787887904502498862574316567242689287019778436415455652754494011641781868505277054477048838982277394485861382486474274844535352684
814 67106110852766297559290105490895017044483857710579753869737277633870998835629044139930678856928467751555383080566836739229387055467501030391076919878002653240309006009064873787382723978119877752554891169760667129525811557644971954419182412118
815 134047544132887769848496063483652868402968982028004710797462930046554584177182924981358460342428890183475047429647619891368640645768210647210641994553850698742604983782524680399827085443410013473815169109656890904132541369136213916312182781507
816 267766540363489050065010518968571293501028726354960390441010509774367613000990401617174375438920454655716087390104926988885887564463459993815375552846539998713782014173425525798674202540145002404802359863652858056049071607465721425966737664040
817 534877593480066254230229090522286843321516378716395786046180112548063579458526726363804872357794592408970201494065166274004612613469237099028999880349514416035363827577760658633336962724010580079115607463257606300455428229356251367414584905402
818 1068447417782919632533244906984616995094569392203656130072687413085007199065076614765840050651144699261928250906237752679368627152088916161141058440698174273596313562667556132282240338742094483923318951827583042414357175705095494785275588918615
819 2134285684362462171946750510167073753326880983693750218313695491827926468462106644391836780055278056156916506083766744057932935312353439364623652758220040429308387043374996132373315255411558700486629798766698238571292233765001501182797147095060
820 4263365793885015899571679677626422936523696404012637631216869775139199457732842296968083714305543239006133215811231618008407497611749919121040906363371251491716021923229565444911573644346503843167194646804697213146069120618381047484660642611839
821 8516345800208801553346595214747056779413961148088581869909459721349923399125287901373516798369172852582288031583946228421179410576455380461031773977988858034609349517778912703599245769461956519846771279853475553665716635583611349421246594255075
822 17011970564407362713619354431404704661554409008712228017507704212234275208471682158218144261462508301630312588638491127819436243511605516687365173810045869699304807674200699098917228167222059130886129490899521726422270943586727294099375800202960
823 33982599766568291982005125984482787926604433062360756817475900030271140270628730823949731671742847688797368038543960405996540928715770922763096410381185188074917501599496900751664548125046251775427456723011924323497221666168383561967647406480761
824 67882717494868214323277229818517802096105457306608987526171518749789195249338459874054925159816416621068528873110872364405711612458930751053466858601250994625381319942684343006359036667264721386351448745239839121937411240914028328881975280421520
825 135600870826112505702740454231414954975008234716717104779552318666245568207163371966596989895002975262449618888347536553382560893736142882104379858151347441385004139715810663363005687791093649508735984887460914997518610575789477195148479105617776
826 270873410245866385483682505425949970591723471286420366690389014284873108404139907681458878119558001432254081314495684398403420671506822948513591726331384114146800036962575780325616688686809348292269219206187057803759936380209004082318390465217107
827 541091745739022090470427447356311186720105410598750236726145890687557890064859888137569609012708365617997270050238053961502359068112782963657138490809487976506062468031650772790711934353819883166661124702081039288768337243174455555006023033299469
828 1080876506584954755601554345322872829510935204263687067083388047339638587158548617125048470177559947744163628820161523251600123066012733118223317709902044822634090968749215432603668525871036336663837560697152220994713562560640760251183529102750388
829 2159145349704083323614202648799369608769733049771611318564644881054814837556762979444005146699685492719342544422421571175693370081202757592011838513386955640870994745776478596371140022729114805205446321489124340129367502533680457148323189619004395
830 4313087939529361627171503604469102182337611321110038031542387003360100000806160264961639196660335598709240889942620439770240491077872496491030877415898280063330252154816146400943795370704665478350156627745744766186134119519086985484240781190734080
831 8615795402669964261257155214703621687942761483805852144837981258216324911357672731451649899465893013065390947418471636604812533320419186732985868243551317575364883967502771390573646588892592892973838750972245862658222188209006493265751741006761220
832 17210879758698894954578596113987282746827968252506401760481640446100399041678427980375771794365762244849374705059495024083171190358818135036325135842286406021942833117775968811458414219638809360724182697254654595838900573080972105538076194174563879
833 34380436876920721733996139176080238284179758910168850575559963628224566633076715677485335253090790366661896169530611908852817359852429023649994028861422064370363594607418021731412726604416541147953229301598733790487311588963670568565856887282682227
834 68678426663009499291172143725838941224752372115517152348780454921609266199887060334161353155454744305585994026904076067324692711647657977698908935351473812039599218963978925904716549787719373564136786590483801552700073270040138090204697331190585840
835 137192354100478856069072018843951322111241864297823485170977004561969168887918103757342679117722770660739446750749699257841422087459034139882371382235039902373714367942415387316248149755587922281413365308894588011860745166978383634085551075959158300
836 274056496827511590472907023288754435317911379637996674922884686146517358902898604395648653261479697372529756069081337034204754648393046666989904555421670618378113629741427867007337811114631375849234832614657849258142876111069259173352715666090663112
837 547458139421265686105974364323533352271861202813298017289203339590175656016304022161917023002621330952054662063923531088638410719370578288180550079647590530380174419268419825132937658522895651636703273753533959330483738181251853450233859729633917233
838 1093609696170881573438426116799039178643312235691480764847406193883000057483643118256621833539842610994915876247026242294010381317692539444408401949081224997442019066653144137556727494471750979522483627999302921144665605865651077178629452490939352565
839 2184612456236469031087964447860774330639083798592278619647500334860438732231925943025146833149912057243717531096562553140359236100658755791213923321406594869741148934100917252139541454987669417973399952952123594563122235316842914602363483164260256137
840 4364023454243803612101909932750451579538550730997432766391078049875971657958537776662138554792324323874950020452419004963717616877268324068639242063476507370744818942168260891773988763653939623046863239349599275805856084359121917503292767559081797378
841 8717668731426385336897988926302923488257747001279057131435209421868766213282215772642559776517366069096214071771776371390066107436160266867198485929417993320869555080669058618525922857239736702400392677892184046794100144736414769804437395361780522706
842 17414630411234180684872229660381849533550511230583579685361071552949245570950934595706396133138016304299087967601101967551177188488861720748964196357815991408197852310790209734395014543797193745175131216406951979462798626421199100725728858668069880275
843 34787944973331388224584620104487585545075991592292702479416422888691019622160585835313844707241304218789637173713233349176966056245840021045380434954403475126222044236501439137273077688913967101868233651754812732402553839731078630631230602606203651700
844 69493454058100379794608613147116195768955120645267175806038020130726373321045909618885239545508102977345175681138046714114176268756500326401079873617445804576789533865807377233936503534963209163210713195330111690557708262780330060715941701414762271050
845 138822426568134249814555430760156376873368335679539636403067666249309015580976917676542348346529796243501368697942038879792579339243754498183458966468933157545113293686961955941875524221322955109467081507357666903741315440915026204128413718329134572227
846 277316667730670073506617822676908128742307904608063812672794746999210681243322684247466393269072524410776965838678541024644750689505845274148990133962762454197684948381756153122659144130065950514183649819662478802982060396154130360492930477513283010714
847 553978514522188623817234186504520134394315200232401382576586436744586154266472233467193786790166129047266382761563272035063657811858193865242138496652885563757358834311607333038417086030781095950411730218263180796511978973191013659922123220723110807709
848 1106650475944089066917918292380491872245247581596330120382945075289303001565334862610172493894506394582628835375103989183252165487367665575141724779870269038920950312881913705385705829877527330825468715789785174845862373090313180589514241433850176542758
849 2210694001414811610709999321410264093436913896804918591483480385972506349416734896333159658003631148659762667604448016083387129171467091655406790608551208822155396620315342337260491269107522206219075314463457781553100806550260487962092053559257832057148
850 4416186369885117782335975115005445212536329172676178550986999641625077389776018651733770705047253753440325893638062036834813347450766025448094977003905826564729251130935825045492134323464203183717635157598766250679017846496873304187802714051317410391808
851 8821993923389777003491372145134261881682443705698594050150293056125301483688873922382385662256558614393130457326328393207030188797064915701247310113560405593466189098226677529185227203159982858190340502841248679382291820264024226932155833004981900900205
852 17623278940856103826223374872087457420919623459036393278586618288175191461547492272177019245493735635794727744565036297228128381845779913760003429358309636525914851930964560040696310680490951672112628563187564850127536007147146988542874680486477928793602
853 35205237180795780679817855547522892667347055538332959140341849429133090563278929462824901282908939652279268554207294080277527271588756123150112360640749848347196843716721700245423814067475476728346915676051126031204362668439318251438521049881545592806915
854 70328026499341454144928877709688588864747162468847808306116153543443855387533786491310634178738467267902145378779442272779228952377538578564510172427540095176016177260804707984418064167579816508852269488692296263740799428990019832498965938053766722867209
855 140491542995175676818173711260991941264313629820809422908592269300821175440827727868021711318462341629914461177725482341411605907205656014255185233340629804164486117849654317236708834617808569119438217879165429261367585292064273536734776400229045102523033
856 280654834721671036634435801701280630329411573590635646230949509935051647200718942353174213031040425452282393240549736920343278155749616570533138725481865613459429043835173928124733770089313847189531953940856172940348797721296621200720172481765966267890640
857 560654699000584381234718894413760139001111568246403998071628425914595589273781597793038801294213778733147558025462251584163001403317787128066200114381509836922453352445528313826772712243763484700675268549294945243730620418739574674017427408148581389298455
858 1120002510590910990019007208654061629659563202767291902907658650370182797220584683703110146175154331874842557640608740344120494644856278715041336825232992844388211009430810640908028471778334047525591387288451673831881449181491411411731783889937842076057752
859 2237397331983705772843558055937566654826321834631749598823681308539270873143798972333570443348736709542758822946780673376613234936639550960431820712572544494726624088688324865888448029769058469795011432580888326304433721531361189735194110774311218862066477
860 4469591414358147113657247372210162224408861525462030012533819172174962046582612365661713978689685659295883323049499066117466904210635754127932404632790269118535279284147141999530643854817723780357941443225542028594205969291719213912864514314263574424453729
861 8928800502550537788026092311499975639934078773280710361856177672637554843347378941856153360448617112646828473455445288875775929433558068641165779289662326229826574179713222112883516179194523695953146669393649580931514828317952436620356521045915619059303617
862 17836884530617199618307344501627561545204737410196500282037515025849036473601144475494543024005242074220230430731179567800563979680495352900333494126216387201579304799844743014368230696720382603748629425401235009703095747521478069443450033922351155475778225
863 35632432133005854162180604774977886563074122010635882371069149367976522457112830910489678068812325997631143989085230098364046698689656996987456481892928217306515320364927389289421587162393904529388919037533869243022175050668630581367911771126458159953930081
864 71182381784222342921208013705569250240585572442543440940353416445749395556686048786464333734687586425823326996714244386315213659650865713889293851559252434110006299710491520733265809539689675020515363725443817492426243214645898591945620042782716185278337175
865 142200180026747061928147338362108282561539733156896029994139541755208041065842187633537998489641791148927987341412964508153397923556873934798496850282529718083342064623964563961946033392582379694162483835337475869263061589489147707378071021882697766660077040
866 284071953171215262281402881485504998650650968084792300103766059164561098203125848274850736012794802179729120208596337874255633265304147698846881698601358443746168327713000803295804431604119534492957386876597959877396185392397489069011619939788761127392532655
867 567488607719198194084647970856856583232903664040207916700949036301060925130119918352989013580346709775421956402870654207855544193202749497581083162603867156364894513954922019963475519652058862447292034683123029420588458015723703653434977780523799622426605027
868 1133669638001255378505506430260125939315501098439770193040835978048432769787589790811155471829863127592836028113568795387582388975822082521665435718842287614212819224882298136655145796171278879589405977120432411307949753685789057759281395704410447632819969028
869 2264730139896639053032864399230815455295408408390611110608620549933347857711456705233792749248150045455884171237232944525711193627188878317159029238101508973847473158107790063559646837920989798581367981911473723855697091367698278791844077034357349931617337438
870 4524254003609607671461055546969146277360252659520554149698600592855354685864956038731415859992281355175088148977368801822627648878223299442784359558414278846605641780219930035019156556674345137855652359266829117311725913559838630506005753891624223196725209733
871 9038119364271776519336666649513564319870079939799958921326710713626081691624596449360118939594224521245296646636764311333377851949607969036101935283169741897926310789417541057328739849154260091697858903701817065582552341669482453594087269542395118670840258249
872 18055509096974122358583111586528244317905595476068266560723773008184213654598677769249228432079287977074893071606930539383880984055294818877166939522112030259389487838492381332415900019755414082267970424596978587436704333931466094221215623328959055876839139760
873 36069653911939140198589858656248863792013010893772115557734547681870868973218893504662834347704786061876991428273180825527478162877931459475119292699385315890464223127526589969912175984482751614519290286938293993687986664806960903003207384977897586997946689280
874 72056768570075216003132600931133313708071758604720953963163066650510912159313716314806989440609332338715362738861525996991964384879712046045261195712959681401316399977873485225934392756186366497655241236835539259701630110701320064809611091729301129174387779729
875 143948835954847402941115184488709751270525067475488260031553189148677799376549001278037277191068700489227947505748511363133661422593984750270990365835718312102286933898654688199923792614644307014744413350844025858238227924006751398042514500963220998624948387390
876 287569021599295610898346544355299160643172223838018784309609681518477338937169808489229720415947746411128890565136866307630031380752823416637252443164962381482879148770143498116286115383136458077400369136960097319539838889282893774628310932289539666202807851522
877 574482241552982793949718524185272667556257395854286100468000184743868070487937861428883090272224004232950759715073876591753494845015902652164727799800472169165341241328724525313264850799606698462491957500517777085329301863196841383293957529499741727693636665755
878 1147655867521562438027114227130943347259311471900248086811927476128410701179775636613053462798953192966509832050386764854140808608380288441796050752676569686464702206481301614350189690549555978477461154277799750578209106455634692239518908322030235752135123817465
879 2292700458894042822725384053290030168131229743636900614837024628079054825109995469729831491097795002103744328874265254930456495922998619458241029717519973116532442633198140653923700906262821727197294410593647738356467794011484095076900117193953463004265389560260
880 4580190234926962820853664961004401176789433965129171910094874200185202707435650040664822456079458651929980147910179907008798317991626787508622420731136491748709129714957194624543029765011409768650958606617764459125761797582032999028625461394284304501702903235155
881 9149982762169641957664529320508224825368222223186540932766150502072595647090515404733357006469747136659211192192867918655488126748312311027440931313053604401507455503206200385012182050420069458371949089270448862725698937280792370363655859312077611717363348120175
882 18279217264107606722681293268407587462923818092125493337340087510943212619244317622607908214738882601806723492793461760397925260011934571462982903598186452330449134463321230247609370490748483430443735028678606458188981323683397002926033587423901079190469636494045
883 36517031997605683192310080776297830446882916324472672986486879240434685232556032034292582209285831154685232436339373211032774811620671103126502652261835676003298157636804813314589954185368431224578424224902674736404714671548711566434341164457261046083792116393541
884 72951446275759769816311767704685484806781934648211244902868584545936260317527095670317534142080065406305566156759426573171810313712788651721044891283259959074462156545924547866024727478914761926024318078255795910057382477324688491315663457501722859031648051528273
885 145738030526037596649987802600998799026429898822641221455674189239791308747330966265673898715477463998133605610339735798155661734061254617223511150043845884343106319517734012008058438624543840774249711143905364032747403638316439833498410161427170638155879949267781
886 291147081299194747257876309936532589477179368979768580108965366765723043434284210259867720910152495797625826106434912373290656060144944325604531304263665028540968606711500227149281530886504061140431138515476855911922014040429005084979893889081367979160166490072205
887 581637686654084658558012199783016627456101287296674096903141634621038594098705321962216010657035200172934570305076284921613351227256867356224610452260670158483197712618690419964517331150941596776599749097435161979623234362615780169768175841546994429618731702827449
888 1161965378518407865182335182899855289535049193315652981876321238533471245417909055361454057326104104849984152839195190823132978690488381407592859169268500969762604439398149555199384848492984676443342291552758983504337407386577020294108945881649063196107691487405286
889 2321316661697066781286644864825807642535711324329133516099377412413323882859624839507246800687470067731801862139944498202344398373799061169724317080563394513271524729326337019160975805313319218631468964901799724076156620380833282387331257464351784292786569270676928
890 4637416881457735659693993898494703357784825544558651001825497796933584116544284229936949226541934584749599675151484626745807123942263742426707680639597433083816596594092390134908106721176496146883990808534157201581355585434968063016488736822042103901769123778947840
891 9264424297412760352699561323592112207471368652429179330246224555041279155385887687191660632148870438669233918933381184744710079256149788461885153241844479112450664351834404534384320946907029339453988371706846036829195221183213414331481427096784449994555600815406460
892 18508076343037599718061231254081999948109841859449324626119699727672151855266425850421008123866913813574635474819826537236629328738182649146949936184940428002676102998844068251426973012767181931510097845719282104965948300614894960020964016913082836199885740642437570
893 36974701227300199212789738585982405271475876682259345053748649847891510537284774599273324180267160406962093714533673619742605512283222671980020925144382669156522024356033390549323314507028726277507295136352966713616183391150025317667860925165666046786781815572350083
894 73866685002190330865819321157231069144134133953596409693506810546235165346298218606601965308676899873416442252972193607226279021183261400622278939941686182453633484899189748905023981778023831243431799903273376454718684045407097558562415673764965950292161434689281040
895 147568304786498672165458040479473912435432213976570257577642656152702207418079569685591412259122119523652065640574616949408476971928124451745960608509200999136420861452236057030371932311850961187995595784416533073784365444902670876770501927029898457119982843826183798
896 294807216035527481223403897832877570602035338189799956544620931376492133123172354617420343687308698601938836491772951271697738593472480768554988269231551103185483640624444801433443927274791540766196558542528564957671890788365826863191069697972676605183894297375969865
897 588957113863617888910077798123206919196039382425999467255251626562624194600585127619194265203631201666303673348112741002098492262544799930045193955923009561770776682273138332406612617253541182890773949730447255745984423960704082206062872796841735202329474449161357857
898 1176602519233107452900534042130326517859348164891139247501026078010409582531681201502042886164047189074998652546229685253635517949894622577395409751587838701354981478839654975876907611751506550229452634539445853906788481721050248861555449663178254958774028019816788415
899 2350587457778265834715638642565146191407552062452153602349102153622575762210121732922879892714826197529140800859875989672446485248065341656287158969801733378902721619572881353364767598115356801125803038523742773767065754361519740773474513453913399227984598802659568401
900 4695951387872579967576353643702369835723087342543302418915206302459323578281998750883708941223619447952661288828952254923398644973357204775560346475226129572518992746657822970388724601568235031582437625850766119147982473713347215456341305766818102013240342941313226651
901 9381478910289282954092604393634035187904059063904488739231266752970901710219309380233824743842968930427070277349738134142194851223133150495015120594236440877396433900093320029633412078604687077523182826338933423381097061802469464840637458801634388039769830515387134265
902 18742156315234243773032010107903028169183053695294776838242508524227898982056757764059148767633070967438559467610008999694273971068831415955673223182720694524466046438989093895121295527323332720284673451289088723872213864044401303373424280222333888301180969610562767125
903 37442801763768079475691856295301287726695713030245600682380382478080985341783378744587712488161749751117565093652775454538726737329093991565929672892168474996829178046441113385159265926125462045840034226052620219120126036252602382376143301795227391467697086575254963337
904 74802765470536672049888819103223590303553603686530481009268772959529048149624758863634301718606327489511418760107204060726704079221619191115120563322186134783488380035257357050439860909936487228746794040100699243065207545876327325853224339648429943573739976056316884720
905 149440220962132931564860756838263261070524768469886309021831979569976264148642612182818582880928442100592978031241795515794343619041643643686340307719903349932096122766569393974801401685265380010579230524311673183935795848557347850986331056446808108266654007414166770800
906 298550551811766673435317847546640731277759195287521213387986625851718585109319125883997389640706931790367870018264514220295542991683636859903174345444840025802531989191490731892263285927516929160207955020975859230600210249325385883317063148089097876338458888984152158000
907 596442778261214125981031907116331868881256518038576007341821131249519378410238430101216394739758500996854002726676184969322518082613836813830817986710088342617627303654885563603948262514510116470007513228234020866425116837682027806582710500923313508186645542270434079709
908 1191571805909518088688977840868971376817840664892045019072757193928004573167590872470932312839121058158913172848227532526818334583547907467278748709132269001661206970077051114953262277754759197441182410788564442567946213594223786829450481110875430290584333715505030198890
909 2380521891674020736038706005520409263257644276616010731172857056296211556515231049952929681095537779556200574139033222297802085372632563212957324153777998357554182461672084515682204946537560728881394123203556686142343590634884925063016582725357295277999064936586506976000
910 4755811867102604063866337931907806638024612411964733526672806734446717153565593460235633143111744706849640267895343294656488122205984615297974082759965275839597256830021812801659613838247566379237774193389083577370088623927715157983037524609559959137804725334850845804800
911 9501182873904214485440982476478823360268709758261048318929207746095527134455960590152417475810510830369204486903978920169932362694722283032176542945265424838712412108276289021976396471581307146226947345738893645239913606529573641634608446530624726268720746552610910389393
912 18981529820453375868940208412439052809659637258280296093299360212046107937476710740414149825577577558040230893792817535690369259681780701408580768910387723745760981207543200217150213126338971075027958403438886207924476525325529797213000646467980538664045175678571358256002
913 37921479071749132075516911439527746248432835004494260760326432668972728234345586408012496475195510915515203888584993630995874621751991236987131788053173283803141324997326174365916745610561098839924420731514269926894025391230850328714691324378528480310206353162885166986799
914 75759978977039294496601619571747991958028836671998380906297665266459739339075536959552317903399346752440658972162142636978629167745225381551972259283473103090302034403848571545037174491120969892452945575213410160293753133903208643580991639294521887359340044721475180435335
915 151354362371615115125451104455907463715056517416844852783291947658020113127683149248154794674769405315258496831816827038685173900151116937133339114721517849671117069825393648944620715813955336572026212580863512320237137408497339235482024826918454655839206122132083748454417
916 302378256703117533492986376806016002836848719293478253922952253508926645222336422624588727352432327212798088648717023450648327769952558946456343427882508367792733884039814822673205141855391120007432280592773174176892971023526343669139853093079445436884003497272612728899110
917 604097018844178103990350100663709179059004202557963098349889343978575369735354772353594927491446045205939038608996278038808872927538809149299914023861238091380903462989030267325312780675110721759668416625911074255254005359978475029295758851168532214145577324976473848792987
918 1206877922178891767666995734877170625701757851297717126768733177403820509907015961325155879106004408396178863626251823445724916066564461851651462221962429912410214543705753279166256688189709219724653459795120817194047762342266365145673662018565455425645957313732955379832613
919 2411129341806795740409797790244271239160421561460945206471593159644629440902373563648515989160635575424792593708159246840425403588914419977836871207315583589972963985031298172523664069114587733856870241766966072217923494733842270301911690387471355997264393501647123043931097
920 4817017098087924533557835150509750584322668293440453575537813290681335774324524576071709117475269769163879116560431190970328143256983373825287140520702220259098160657051658740324450607644143755248834243877917000800590634044350100885775746665404730785839081800029795820375387
921 9623573789882498525240408986903301927419880195364206926155891916236327714177117502683979127203579126234025596602815842980894444726220855416425991919752535588209137469028286734198685253056704136436324656607347754042439486038658182008498777268561025674206200338821741921271132
922 19226272148550501392074656566025902549140368025879467633383029186233531073225868156121355262808018167595526191911482410814324910179716719823271884073952462639350576158297293019950084854805259240038731038471512541156370426554455934121100594065823654329596335167147124315598075
923 38410883902412919357514265122157924486039911852352912585003581602832753303389491744190443233605618094307855143970502237856571109828166447837609267857387151795192266994474765253291393794432175556480411738831494177564839725424070143574549832564874126309616080225589704483166685
924 76738627363478624603865079454008147836828655064332766917658670604793574240321430475947573819519449136463528783300375682990508948855839028905007260243221517547537797480303481231142762926971640776258484924115734038728023953606962646145691548609045061869644246857617526489097078
925 153311333370495673803181261438926548326983086009607517041981863002874081293096220021136342074023721085604974261123345148288065445930368135585355045329160393976053891614703603583947919880047126653541275826773920544399338666233153481164581601977854350632543316965272636704704217
926 306291540750990277036593232896343536074426251747056054565514521118052970185991368292766990104691019447482939938529361257378964443813370465262318395096054782781533152793954283618038500840266937698759568336427379057385287832107272073600945965074547028801517425902542524734020305
927 611922258328839258977098886002187949093675747826912419692915742298418663197902927808203307091572565282349951204052186676014932200585072385831514204657921745103990721655235526710471740621547323212624294022722228710116022723907948090948168206384100428630431793712522929673576704
928 1222525718687142226447781610612129803469477194473163390205458821359125217207879340685785486366137431070556906823612881570400521874875780391521150145943735900240084911582765804440964016284858553056255863273843762961805071260910922155838258464047545468406056622352389559929753458
929 2442419519788305675228291355539411103594563695309140206912089959572159745035332676332419658445157235809422625473224443697161860710193162978108993187159928773784281588694955148592496463105164127526814727918465042042099259698870475265054690752715010106955480184161501639644372895
930 4879586524480292413520607890959382613417956285897185488648024886973196565887793669489930887517314133477319610891667759558415846451117093347662913270691556625474403432037878135575116589730532203166475015561836610875505832817743379615560876794133858901852991593733408652106714880
931 9748690585964923618848905131240012525195916962157642329629781192019490453868202175350452686124816636163066032501076297291786760901265084453977463677214065868294726512986523450236000920406863477862130535923755205401117990377016848641184995528559589213154204472979742312479580749
932 19476461235050094182721739650610411289608151699074603023359069291352243803758146406118608263481125082119773554202794061756767112444372947696680297604047844041593112411138311871608834456864356004055029032070849991906525427126615206190865302225512827376494773314043219083516072270
933 38911172285244775516177194757489610550728397392363408398222192024738030493253145660241249521038389231587629051483395638922415753050708654347922909682685081772271770133292404425164916857015176411102437423129758183187313393530558139699649435528784469699663727178324287643809173324
934 77739023002426928386709470468389307588500202927355588941201938242142574839839796361895258679076696259253228918702372871765768517336854763397456262813587111977579360887284396849419416333180213258155404958843820952706131469301950202012361720232025503704039095197808480453263294885
935 155311759324634761739436674689787408101944790447379935980925369664515860749540897972214270815524351456989338631161532111720273358700796468477484811696022165961623792660371393919481785786503356541427055040770328919417169609257799975785124805768367530394807518534231274317321748497
936 310291655915669876552079681271263304648116194590385128508900044094705832907736623085513553872895873103173144487470154966791571774327445935953949356700386164901962064396254814775033054936710765739816872784444994742852678599692399524271563447421845386579369721857919319416016741122
937 619921003067378878234250974748991362114486143301174984598357398660927768626769432674579906990460058110074841494710917927250610844760916533730835854581774707253439684684940248942221855754026204338246729831890106892871093210911602891607648637752075308085997992868756633881305591655
938 1238520212951245221546893738464402785290561868386355992683711903081640339452628909202732138273051331448059971173868081232055058340172662669735166728663375054789921075799123695647893131858257043635260524205716482214542034837151752472145771372225361543020426693641844277072032706568
939 2474402470177354670523932538188732295213092721078598341080557540129027983826551473550932365708460381040000538788260405102593492487927492192143953975476561877301269369754159800889720463648658374717517298626117274371119123913202010263839688066341616884671267813921299109464465769460
940 4943540254247949011961643943317488564266157585303837962286475596130121865559854965243245726383498505950128736004630894449649552013114713124304622942494662984650833911062034155394569181629979178424997326404093873690384802881907846037756312966584634584481532930366169922951347569197
941 9876573515394414604131658462738446865909007715591089658978293433288660050215225647882361281191261627190480365237732286466887521556488481055996483668320899480492633106053798312584261489335133746481397421508710395895774101400623539374050869688819461231482765046852709304089833613275
942 19732177660267821958573016164409508494310777622868822439699732740391993858285620668062212241191034376191596653266891892920044920986530065124612932339469143123447065292561834845311656181452995446791921387770056226195166516811012209237753436044966269679034568809104882070379051868560
943 39422505526982583849365389664631510077711033978244815987692785241673930465546245321982192855147305158796360651913917631242168219659196863939311521238133473642178442217589074070590838012574171178956500418408044464635942436555617181552415136276475558934571715415009117519187840636656
944 78761488796492746970236361130821004244240476782806909907615034921395161925868875717434762420347264332086796810921237979367297947327590344692310941795677681450369218244039188238489746283596278435923686217285563411338334147610057208059168376077789093379875270416003385213123164661794
945 157356286611405615110906084460306937580027534567131688788970567123379963720677711486261197301180566199978700930179150587349691560375122297120722812815068214368568342904493108353723429612094998610607322305010734095880185048346865617794402004269699268043602656661814170669181518393088
946 314379896084097899111641120116258046539378478152091851808831259897661872549768366500035584460075338391077954289681389651258897514914356386425122744419110914541854300306016886668644061275750050078274671412759289049908614948599974648659006118466946740594512707284174188757667092772660
947 628095843074037196535612459619810162674238733541454892948583678697335018863951160948328749523191700354719629900820685554574270431064374110999294860022130781745711020252358975266182221682913510821642743730665865768138436623813254525092755624223298028727368576749374408795677021674629
948 1254866589432728323036339660885992033866042364269531189076600725161131356253505800460057649363845021594766855519150188228231717506788949964380447747765733861420228557339628585605642539944555052211172317115908385827905273170361080243170547628986209352752780679708138323058029830223362
949 2507088570668548894074710218166323389051650498055881069008677528878298262862641725682054060267492266537068448961336940864833863427683718790795920895430802319549792776307624655751631460205349187557832153057705268208333401402533833657588364915234829223202605025001717871989488470077444
950 5008899060135690316793473677978612413073718574010591862082599947169484318856098942467935375144947707249848332766965803959425971353414419226242797746871224002637375462559864838543785801547108166299753080530025893746754521960009701349581806956963900911198467723635011074774788543375778
951 10007264157999801894750368021198068964079984532723579955790683385512113781100513134268219992403155251077509813099090460066150731410607146719097072259784779815994756444651675282053830728643013160851241696116770975939888109068368488500741780460811158497662553811678781327099998141339620
952 19993504651802125214091596613780175598403498509706143987304495587441218919803756282960246245326471940703176118187468545216196104141780244810633016216502784884476918863159124355531918115419129235230106834048422685123599982613484102025641666424855906998481278728795212273260710572298274
953 39945050217241601686915424924068682412759980233452778753229548371970703906932163654518687147011125472296796777574963389393113727477386764028798806795615217649574033069732395354598921397437588734394673045150258963772648863479615666586381671430142336752474663903070392621498838331223415
954 79806358190841187437380293401755669474549813757820750842406204608989687260600318580201905348221389046328820396287086184678485078167609195218962815254132709475983340703259900991473316754209689861379713652050727028250176869803089581251198601410745591037963007756029526558256588951060617
955 159445582647251293853949319173350594091561303298347636238022029731887249521701997749764644402519801361670564728917026639127276993867851669610241938748570900188666192734889938315948783630400092414149208008495065099373128238308162220970981080096023652042338658427753232118485415412171369
956 318557597129968589185191631402823885685023105962179900852115143083582266303818844876621831389971569666099140828694059498674789809924264318991173747918169894728402121468242449982701021688351649070109819347516291150421208091180533307588466383873854785984170332214444218981492827863229410
957 636449452155172353732587669009612611734340834482432570981446346474199888372937963849635257698668381610848022219919583867780771281687767375037747341713208817889973726486185542703160243958336837013636337087200782319336833720310532585276016432567199948591153265615483120890924019722564923
958 1271570199817327646183896449357409748287607888517093883985895936483944244619836391240294241372913655953197405562553323092831311308090174066620301056408227220711283624733360259638672971749746039712004122322444986805021607244962796835300934709742819103970216440906090494139069492431095265
959 2540488532690302158590558495275075159248234321583682879788296782380852109167472915137021654296665865282926203397134689307471107889781828479295617126254602038459665719488131655336493653673110961510114596840255051844026485382011176993155986343970011890726730657743555147831550727318017234
960 5075684380937499521017386660351660578581368154997399753577034613131744109774180261700841180146880343346512977203858681345551650971459944815926035050162840322672540468727329703057702945567736275183749788270426238996711248919476497367576231049723419590014447293283477889105119057287455266
961 10140805422892819022219960861472620510797322432460985980091473940908375328581088556155686853155057501795322493477012141710155223585018828352318405095018369843424846722119118657513828985941783192874921533277022246486665554552960327727103396061882378369227615820087697759710539635787631749
962 20260528090228688316742998727391243889555565192505213153571531096076816404919804786830800552769252098181507102352200973354384968534725767248602884191918198377403903742113249542350914044677866212791683146526441536119928478015373960386167076123636103145172014143667936688319809958403147839
963 40478978240498438547677600780374613960025864413686427941299715294757834644928041962473998196810011460956614397638249919765147123012266226569378971116563461763369793146236648099151774269948301758474764666580346329693398122223862408912757481268822287073012414550796583788501884070579082496
964 80873975198340241330733463799794093866192754004937821799733663545335673782293992551581867766655686798550248267480569860443644563196706174660398234824171397672458736099223842571541822867137374675126967580740401484428926123862198132329845341207211332886537251478043797071218494522754473950
965 161580335940310865580988723529536801009346766550798052258949744368297594872811209989067192802188771137414382030779832840347509552169170471238598753099484409028497868600314578733608947655793635620357298959240926489097377789436598962831027790515547616378491006061832581091512183875513601840
966 322826137023602454007565462124229840525920558429648282463533133158192917292469601737991389345987917489865173208493868925331980782284160465311072042942034067727744188818433889188266323991388940732183837465150091225629336577238753621391183887883029916781043107349210022263580243146730074069
967 644984588138159194563202143561542969902873339075574438179468472866213770640177115364839052964269551799813355365884337914934215999351600846929670307098252139451914966698256746547808208843188659249823344346090978539726864805817240947805343610537759875099250551601524056890627745356238369289
968 1288636563490908969302926596743826553504294460508430747354433911697579992167461302805370587224067472294255195534731724718473939816886359543349155344966962435640499530572756764280434995767279821269791681782375983983297269147159652885387948907830607023183833230162549097134787251569178725418
969 2574613402392569416481388948705932102770189964442024692340747216766269210357280786616302845062739552488831845774242124927725023204842097085576847005011392441073278731877045506343572912079931614012710728514633544883037681185656437550166221966522244785225904162636424202325023858656274522610
970 5143918323543092298083434827414532386771781599060457581192132068137144051208670272641644240960401291467377440320083750628794943269055653764791679892486678918350530084925478547725612684134956152532611744186968876271471160966806366981672307392907330302853404399164319694954532204201917551360
971 10277241552701955775779468141281352039482241299873622767778307118626219834546673871189278916027990221881269036272875876642494531351151357676308814615266897118022686266483448385775168493534309923700583711351925458256080383394031258439180511166055840151941920220781442026994636947633079350813
972 20533336517846911642555274825481878251722749592957382114223737062111233455442017137705328863092959887750436695927906329670498333213925860707193125496757524900411580997439153050591951866711553366076680624943867530795584469702889613054412091239177409027851038136581852280271177934468559772920
973 41024466794136070126544146208362560453596120461160483895221937151844026554346640612229351808687270320438693665862127343144346104591851873807588320622504242966495491735890764162744865805639526971894210827225979938197961160434139165239236490615581585971369391713787380095423607301754244808384
974 81964694436744140109091281849562158770737218087698461663348962728427593095234663892606076611607215650486342786209137381682646323958669144178200073851533117877618302790599001089015922851924557995180836005936095441204550737376627120693587485357209205647109688167382178301534229783587022994985
975 163761256166951369161548530300458549010662667522909336738670542969207129589248333602868345886575237012458867433369640635402866706739987172163214096269524629359590209062653183714259505349281065614986942091860014276375861370676584237037034278436762597539045818000062034186039671403515405942800
976 327186935989298329779733231645383371486467419743517629754515941383149490470321977997534092703710770670384007679375818892454498030884195682088388819390955970544263225073948471560252085482682456915189074876154741638250952533626372194899812339089843304509364083094386236334812868070548198348833
977 653704093194585813439139476122608332795889870357570535599606056888339616579394576306229835166472286948402848505774409905907042125164738967693485133522155634086388756749587939084556879081060548514277455637926362003956867293386569625838724345858110675949108178301168816095757132521709399362255
978 1306071368202679631349773554543534439962340293127497777670378563558093671570692231188520550015630724639242501002334557214869489072159406894553241258591300724953786943444473244346854950638437946622595243677411156805451655103555579804589843938452707833133494253988224812526696765794908145556080
979 2609474562006579529029782505298420188525370391580577786642758396649265803465039840862866390021015012660223015281477419726542104826500306318433237897655346494391835813460050731299742884013058859646370068062325048734896258817726980692316378696234419327486327641267587061595729186818018725952699
980 5213623665723349712081953209565619111359872680321195210455633612897206574678110212662747338429742239580323126450135497780172899234987346705604367146539967791856341349749774828453976088670989027742441421700033107574415178331744314485260683150231625554304315838369321904698405865091510883076923
981 10416618129273970882447123639906843484470285885249278911817575821894520781212126418775723530399892751862827041633298242251925466361442609116192211628153248595350080576462343184270941013042954632390606714099964210852042558134779670123456614652858293666092211053214955079723624358388747533976320
982 20812021150341681131732440510689640444532281982544893304466480409935895898918729158490804039352942544964222663629868789509447825866751933896098899403703333751605761803481789539246014529114335019094063516358584299075058553014702355175378694448989788363414376870068983570690174125416214523076925
983 41581698412279818659941518985752241946145881804392848880948288428396845926222160800891087622878106976917327885421223095215214170907732246360059245604143791951326262647037878591128354562747257352493123851605553981061459814975458215223238815765835141755590881152406392403698374346202894530338841
984 83078881177380206794151449518281410229799597182354004979618226677061177937960130218040526693677193411198644941807037200399503109760773980024264712253807616845840886548858200518453602713781613775408009646602153584112632110001779320252934463206942976312491536936616836855356711346173669356347725
985 165989074271151519767401068682210980032736657111545869847602710761884668204980239867110412724016971201257800249214466203437788954324064155012947161132480598936664837287464912304890040752002249654825343131485318023892040601506093098738857891970826169931962786488590796884611175562710437861210480
986 331641456708081636857789153452287657874737540070735662880098722313298982113398653689865631913096788302715888936057300629586657444237734670766233171836700588139178224600715899838370568236759058640979640942217116132928316414773837124255121751706417398342765405053269644891160259491419434671992541
987 662610894253634232911408521385928329613963960506069632421028044986652069632849184474584626274191354136733265432527859008657435136815413141591703966425505126454366219769616772524079797936057612603862058701167328281798014153935163940254407390440785318674704537755874103065215837605956560459138086
988 1323880470907564752800729171271075427791462406922046006476831336845800794995186528494767259377787179216509580935030357978835806639750633139172088694052578056296476637474922579921592632718398509392736542384720957518491174028206491516257287640415091314841970402358396234261878606714735071200747553
989 2645083731560513601146856261306011168165752999067707693425903661888071153600089565526451066259360430871408424598200189450130994863647372176950502790139427946655043312083364022168925219667902380748278470932465735143112800687296286386374520098544206711959285657290385196058111351737428211013829287
990 5284823859622925154614627964508373828921070133490834159188320649711721961435330465263959807132338315417824104904282802759958694788176264814149590423127059069175429971011004076616297055053647382949590722731734569811189009858052580274998788641333778662884310131434729209901963892663265657965004373
991 10558982080780415546051426205576771121355922163785924959831357100332199277136179940688839977923339923841868544611987840024942699980412718801227234145097454043357569467812096944198050624627872672290806893046250704567259575700246325877394148849486258075187622664218732427452965194221257318638454753
992 21096675891236677028501942277674556817063949323209378296759828400058890087987811131497258907504092468805023644577580543275641563872155250669387477898773340639047079319761669499395701953641576246451995223808133968197891611933355058355841938527905003533288173508549927087915097797325133070102235202
993 42150860995179826006594011559825096399853852424216925015882678293773250689393572290927051029695991397894427906185216312043175088340741205768443863193520954509435453545223718315006115484415797857966524193389061221454800562009845353250745625417284518640527428238633489770819289053265925489509400444
994 84216911404856272081585218267417144316005785628264399478413479971261243329110296347868333345046518024364520947368047883015840770065102650559486430887658567058087334749310165567004170374295547832919031235483577048097820841198745343617686933680811925573528644348014195860007150965579605656102282979
995 168264542585783184822302928558417369748964323446220729812146731842077740440473637326193212753721083248680067983284099689884916031044647305841466356386598222423595599479023727786134965531758340795822144820242563991576349580204126374986896104680858400040376829109399217456979111677962066376212400566
996 336191204563964395377894405453062817068713859094356679042341361812986650076849938031249491345286100065133870769814616850272071186524947930345901655832661107051159882493230138849807812658834435927395650795464560585579252675307441251228838602725811461928062138481630966605811678954964369566930398722
997 671708003501922844125141078899198727784230699414201107976272811164964299852643005574973908485265708455112006593250468170252723975484148723419293980359740145682959364018570147029906883466798592143803547025642331681518426609039541597239565192206435739378836288721573606297669874100590796567026433555
998 1342069898780394941067666644614230724651058130893704418140969925313565945797765684485468911342304431522538417982907248027539009626368128812122316830498318487466754480814658189556747821275347086908561395560251311996941625910245336618131956907073780425171743045802422616189933596148875799954559828165
999 2681452970936604907278340963613618144548060089353187205815191162087965593405746052285281228267507152471458140434317184247215078292523308417413557951626269970954596540246304050405674325591183969438927473011272891637533018335184876766557943930449715444086886005427062604519627084998154250960261678696
1000 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034