0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1023
11 2043
12 4079
13 8143
14 16255
15 32447
16 64767
17 129279
18 258047
19 515072
20 1028102
21 2052126
22 4096110
23 8175966
24 16319486
25 32574206
26 65019134
27 129780222
28 259045373
29 517062645
30 1032073165
31 2060050221
32 4111924477
33 8207529469
34 16382484733
35 32699950333
36 65270120445
37 130281195518
38 260045328392
39 519058583620
40 1036057117020
41 2068002309564
42 4127797089660
43 8239211694588
44 16445723438844
45 32826176757244
46 65522072318971
47 130784099309551
48 261049140035483
49 521062222953947
50 1040056443598331
51 2075985090107003
52 4143730968519419
53 8271016213599995
54 16509206250442747
55 32952890428566524
56 65774996757823498
57 131288944375611514
58 262056826528269082
59 523073596612939834
60 1044071208135772666
61 2083998685303025914
62 4159726354392451834
63 8302943502534460922
64 16572934114640355321
65 33080093232522887145
66 66028897520670162777
67 131795738214812056473
68 263068402833011173113
69 525092734457886573561
70 1048101470230470121209
71 2092043214106547790585
72 4175783484710561120249
73 8334994035306481885178
74 16636907977380440883212
75 33207787057240211603648
76 66283778376265611150824
77 132304488349698211128536
78 264083883964938535683512
79 527119666459646601245816
80 1052147289705186654701048
81 2100118795925662748281848
82 4191902597816019014678519
83 8367168287654657588473827
84 16701128788252074965344007
85 33335973798127884319537191
86 66539643107906070427945847
87 132815202331847202320208183
88 265103284997234758039170551
89 529154422704764329423640055
90 1056208726613602996098998263
91 2108225550629389973183318008
92 4208083932971125288778162190
93 8399466737153998502590980374
94 16765597500509869120862423558
95 33464655357911832171296901270
96 66796495513491817140273594358
97 133327887741986399522508018166
98 266126621061268034715592396278
99 531197033395922466435085794294
100 1060285841241215542896988270581
101 2116363598549459960505198378973
102 4224327730361765922507805777573
103 8431889863223021975894749131589
104 16830315071088132119618201361909
105 33593833646662772422096129129461
106 67054339405583558444669750240757
107 133842552190105848854623908085237
108 267153907346815775242812730376181
109 533247528852390334942728472481782
110 1064378694106231209924951746584592
111 2124533060482100653927395687391612
112 4240634231100978285878896625651636
113 8464438147130868439638175049941364
114 16895282460615074106854253970753268
115 33723510581824564655263838191265780
116 67313178611459023461673052474446324
117 134359203315571231148103292218516468
118 268185159102290071961263855964551155
119 535305939510473912712602760182517719
120 1068487345960465724771278124677643827
121 2132734057689830471256677352729636019
122 4257003677232530074073716530409330675
123 8497112072004445074040578806847908083
124 16960500633427065583425893775504550387
125 33853688088242672143390114498534654451
126 67573016973169773055632125704850792435
127 134877848787237256039302987553737033716
128 269220391634964038165893372347291549714
129 537372295923967610607015466569905455602
130 1072611857790245390742774255787081275186
131 2140966711903258251411474795043753219698
132 4273436311734512057748909011280658531314
133 8529912122835597049914392128785812512242
134 17025970557582951427685394143073090370034
135 33984368098192733082315156160441329947634
136 67833858347598228908591009333328922861553
137 135398496303561493779016125294310554173393
138 270259620311199019947425235122051202891185
139 539446628764607794504107695988315324507185
140 1076752290817312330756803917181586895794673
141 2149231145322890149455858925351893133058033
142 4289932378522944701861803458575000453603825
143 8562838786488306452295921523006927816837617
144 17091693204878420171509527889853414303727601
145 34115552551409242114110464770373499684593650
146 68095706606514922734441913415452688815013908
147 135921153592718646448936401595783326427136632
148 271302860556672685103368695495578337529766080
149 541528968822528057875980587073975088163737488
150 1080908706499733225602505315222598283194416944
151 2157527480620943506503148826986621565935230064
152 4306492122455398706554001732450236204053622512
153 8595892551705918992936493937010618993803517424
154 17157669550860428743758877409250864487922441199
155 34247243395114342564783312905086276287029868491
156 68358565636635966483117689408576769247632600351
157 136445828412715260281132010121657960157735434623
158 272350127856607992504388039656241945227307131759
159 543619347006716251783173573997261292171419846575
160 1085081166532811560059843999167535962776904463087
161 2165855840943167721413133996602621689349755303663
162 4323115789334629523833331499268232759705707089903
163 8629073909118398618922904121127214654923491738608
164 17223900574841682895281024929349343033559953608726
165 34379442584046729824078932169290109297872274617102
166 68622439339680744387876732328458560635586813799582
167 136972528551504880783249076617260879325946320467406
168 273401437756003045314714979660524497359721221088238
169 545717794345473279069370115321881458756665537713390
170 1089269732850003390417327096647160295823981320123118
171 2174216349910672151310820861795052358888256933156334
172 4339803625912225904002718819468977503121590374574061
173 8662383351249610125110156614008605663209620795539397
174 17290387259915173520396234295847921217121369316461693
175 34512152080490666296404591859367383873607151819123805
176 68887331632429827712025934642117506867888357317780205
177 137501261827103652378737154304574489238416993414472173
178 274456805859861831478404938493827097018077321291230957
179 547824341986873659566392549891007033740330661262338797
180 1093474467623836646981474278920219015121773065591521261
181 2182609131621761068058945839020969052740424540808468462
182 4356555879892272525992781521427929499817639460821397528
183 8695821372524629878465166808560011078418157552326333364
184 17357130592968769090633929025260654772962707952833542924
185 34645373854305108353555832115879192039057527548349305644
186 69153246446783113054732927077453809588876638103284139116
187 138032036087706364277987449216413792080735198885277047276
188 275516247833425854896408505882936577127730067109291755756
189 549939021199227873145835537486952935240338361152991990252
190 1097695433266833985223612129134884901427936297765175512043
191 2191034310653775697921231476748341873356054956069529626559
192 4373372799935026765963997786688123735633691754586732919755
193 8729388469277084762837361644350986816494420801220632296587
194 17424131564699864417321167456586094440949784074892915287531
195 34779109882952945721587601986094735072310691511682546435947
196 69420187729818185078897216522973056352540647824479815824619
197 138564859211802944302898024540063176127953565581850339893483
198 276579779402406660732650213542639399320666792802547687796715
199 552061863371546487480076814956143913739905649307330200081388
200 1101932692432439199262232398435539485606455243658590870536218
201 2199492012064943371758500799084390847477276795562595008152682
202 4390254635660609658754164236524430708138059170323969384008778
203 8763085139756519453091007305592275321835168556573045852730026
204 17491391169630085960460427009198455908598026421634409159024106
205 34913362151530353735841956801873938760843512195444338502223594
206 69688159443848904527381015579207814345559070825306826664553706
207 139099739108295402394029380944872989291797474857811105641310698
208 277647416353219258300578685074789834669855044066314881082540009
209 554192900014006077401895137751144129854103632888971171294543801
210 1106186308015947211432031774703203868860729988982379747580934921
211 2207982361396233813205309385169883307013321918794435525777861065
212 4407201637652711106957527763034174338704808669032298005702992105
213 8796911884135792127954595099059150221501019311642961602246960105
214 17558910406120053902173348241316426504241195111090478865991696617
215 35048132652796258899819315467053645194136831151355650905318839529
216 69957165566484222397244601553162417398981864827853490704996368361
217 139636683716615225536188624421250044963293874611640666528910196714
218 278719174533216444994975353704748945796733645590392361886525849628
219 556332162758416942778518675634794687724606561191802344025470764336
220 1110456343155437651743832041884419492142199800464810252525163667608
221 2216505484673222592380706556005804809945694792260588207044624343112
222 4424214057462309392633458516912550469669888565209533452487001726120
223 8830869204518498731364743685583784512835535935307976426108011755624
224 17626690276384201203829668055700515380476935039464597201310704671720
225 35183423387201918185262091509847868343554888214101340911916412975080
226 70227210090687221144987994395274486642146482553591041157303915753447
227 140175701006841225844981013436844224338496231461591689952721305657267
228 279795069850924034747183508198053653989267856361991577561417140550199
229 558479683358692631842623184354222888486393512923518344870309117432791
230 1114742861232712041092865662152439972162841331054776101533573610522471
231 2225061508407961772793097865787967393856012773544342669614660219318823
232 4441292147611405046854830987890351003199190011153377362803212426882023
233 8864957604946425892505832307725001491017903087267290128405114149092327
234 17694731786505649866826402523940155113692251286320478915898311885209575
235 35319236362920612512507817053485035740742356090087366790639319854665704
236 70498297024834383799170653093533227257146215948713141891325918403674142
237 140716798979817843563594122678868400860303164041064292205090419666798086
238 280875118276276994495345622173382578832119934569205066065310530216163382
239 560635493691321276949598378684612717692077027807355356029087486821804294
240 1119045925874234592126403659503437467990298042841166369388560313424289766
241 2233650559600857779205952488018984584977396895671179361414317414421697510
242 4458436161596769132519399143730244168463775888255091432700229714694302694
243 8899177591407032615171971884936548181813859525223862386484561117503395814
244 17763035946451144617831435952819611327886976694357637406178482915152125925
245 35455573595877454851863701252545689428516807172766561670465639911900577709
246 70770430392775091860163808382412510456173311181492059048726189404134357333
247 141259985667273906725832271142651638333514502428414913031387068278052551285
248 281959335840856492174714943906618663949336927829022470706745049069283298277
249 562799625755838749757303484153733890430683557615203775044101537825142306789
250 1123365600952076641735401015819448796276389718334736370726788758235862916069
251 2242272765742556514338282632495167348384315660781217650020877286757031529445
252 4475646353893705996061393293105398148586817462037211437655270012396559663077
253 8933529671840960847504955150257976685845747947380065237904361541877967200230
254 17831603770086044240158046599263407682262979087587363914138257443844033822752
255 35592437109779313388455929390144402854069784863993235769227788698283933288172
256 71043614233891352870186026509146154069806055225558056625424190328289814025060
257 141805269131941849248197338074385689475662773523287090780141635607510344751844
258 283047738638127859746637372664617645060894863488958977785239169677195547196900
259 564972111675303642851539344313415841325513337259583219199751550596155231477732
260 1127701950584864729188740405994336515302642358858385220749482223905553431426020
261 2250928254815835752381419418695567632456697900254733230061309177798710303188964
262 4492922979959830543915333882240877288227550052562086394884713994055542639177699
263 8968014356149575043590509717882491168772837126036585425855289730667241244532647
264 17900436275189370773792563506374837934691604467209177615941351672636198555777123
265 35729828936144850194714940986240529715313402879192797175257279154944107297529187
266 71317852603157758540181684634406673741151142984862307259734416674280704250306531
267 142352657467677389220616731896148729837241391106235655541683594178884212953416163
268 284140342823679474798381924447984043833157268875211727864167436807172270675354595
269 567152983696774084867575108489973751151011895391565070507585391390438987919283171
270 1132055039138732333982768797561251934669567092882875407785109473603079265535377379
271 2259617155297504837421622261240262992050906635713188729175334233212102988431577060
272 4510266296238860099799654012762643492933040434300340872924813176693538735618621474
273 9002632156202530828825515462018912147931389264133472568233685001714441272681465826
274 17969534483468916807456315983051583766147465125387752339292112724273938438065402466
275 35867751114334675856372450281468760858553779107790642371324491031873596171880498402
276 71593149571201674323524283831041372987270316824475049087107298469568308130807580642
277 142902158799579669172250185737634761930707476380074886446350429502329443990939806690
278 285237164615462564259632796366779550110263940864758207822193273613268448993960330210
279 569342274191786396185282823935997848285858314636633540236601437752933818722385283042
280 1136424931228275287533144025610755433579665722637553891744027541272655534456338989025
281 2268339596160311714966488397208748223666398404840807442615130269368617530177059356577
282 4527676560164420899104151278955477535184865420417481412662026853735520619081437247329
283 9037383585845372881400846241927903486603583375709575072984761594746767299724809092193
284 18038899420576411086945320033574338212348612972311359503598198698461661003277737685985
285 36006205691581620499567115783317635051709955627798243958109290098453753698424667791329
286 71869509224363661329961981380897635341489203779216413029772229767405177952858395775969
287 143453781284111860095664329965428491132868143617568067851722266261197087456722831221729
288 286338220294031933795143377106920984417450428920499502163207931084641241094723277160417
289 571540015656835592302753610188231213401321192118361450434671834628009826654990215331810
290 1140811691717510872890540731979253678578975985831882093426728538986651035779803371307044
291 2277095706874857324881977312679551879622767106243346705440795051119566550940525305366760
292 4545154030163869276882553779117175855758930629110983835808605340644386334581325801641328
293 9072269160907162142678162238200777373305512645249656312113612482590311008159373865596672
294 18108532116122742664856757360618237111559315334871514380269115675082168262620323063402016
295 36145194723021121668383552739855576587777141465963812347508459120396931347287787731028064
296 72146935664758131476671441149745724684421414788310056627165195974532665607118852630834400
297 144007533109222231019547738922384528384425379147699613752167184017980689973142981984508384
298 287443526202787626446792724234580825555449437103280866053899696201333370119630973753684959
299 573746240713857742020694907737182397432319898220729850014372663863680089203482144136062875
300 1145215385720840626716507838161685242985017029335216353323304532676240611856023762966758991
301 2285885617411517384156133122544253310114275128041321722810800460011836837377466200131876655
302 4562698965662127606169588082850305842855244743437393789309487307541083363746773026398156639
303 9107289399208132469674319408339993448598930171539916064238705499407084559230925729732911263
304 18178433603693243817680255263940131320610083201613868316129902539693772187114563671734794463
305 36284720271721729503883839086730516916535744988439426575632639883413011708622008490838754527
306 72425433010334236776748130434538649304687064597731153537513112582808042727270873999693000671
307 144563422494465685927049468144842717783818679758359026208972325469414752084422117025632316384
308 288553098748217514112078241381948253170205039618497322567930278274965824079640751907128569894
309 575960982110714187597439974925734821097425062207659428782537252017255407547425480051290380798
310 1149636078604016857810723816728925388884735849287277535842263703574498978257473493902448884942
311 2294709458242371588015278045375000471926616453831117677895217919841456873151200214778499613246
312 4580311627085535043560881771341660950404633977490695439726197134183506661743169503827266315230
313 9142444820567376843304083287419381769488657871779777011136264365827319551299224443982797835998
314 18248604920863031957104282735752033022060779998571114595696896091771226090889826879474756917470
315 36424784408715729677431817341069527394816872932544498037856279070959644139052382884949820834270
316 72705005394936993668936585213994212071849927185330637049503585816449873526020343652874009352157
317 145121457691125769823761092186606475890529649331042776776439241354624781227961046553840890134421
318 289666954400140825459924744398287216959961873599877894124095945457232307048374667627630489888045
319 578184272721677634062038764979845508531039011350468510712349627210890115118491861761358530891149
320 1154073835985112896536062251914316016590151406247105903746804036501938773363832523307938562169053
321 2303567360343140258028563622057290372229898178516721112053881875869694040065921877112049858022877
322 4597992275865713139213823160827161362690307699161662447096627487373560760580544529780116918209757
323 9177735946810563246470542038918570692358554618324753779597558078655350295070199232680759079502045
324 18319047109212410763263652260496071857322292363716963061157259878239740946001346082476568338169821
325 36565389213029884532858367935778149502572734800248595485265016170663032018476671821300262666987486
326 72985656968368643295892974779369692529254939951166148193753593099971439255725382596046684443840552
327 145681646982337145766326024814341097841549918028732418493383090254485646204402390524465738397793060
328 290785109691952613898590010863702350174568797046114368476053830881760402293686289187170118264694972
329 580416145547920114900643959475490384332547442685981631048360857727018865814008745851032297967220892
330 1158528723735497089543259355328923478292864987193446540984667833578168037587951569824952546076418908
331 2312459455195128465947304887497019795223039666687731419522239039668962514415322595120124975234628060
332 4615741174443446368648139232955121019753720778757138085264880521259269678535574991007569191389754076
333 9213163301777680326533014813649745967650119265150559207468603782640299616125148635932661814441338332
334 18389761214342330768533171259363713785797665795500869819451942549109936200231820600044023366215689179
335 36706536771716292893770449543948057879066076651050573490710131505119900961207915817492000047987537807
336 73267391896450248641774573063081774660290603384072414562926879919985316276211429244459534357577282555
337 146243998683208544669650556115299846970406637971098714757377706009088872150129172199731898596889870139
338 291907581220869169224400468271124203556480728499511447883707051160450725434444335653612764895812519387
339 582656633718002841359257677186919483634668592011829449226429434487323282831300719737400577245548619867
340 1163000807980810554252568049486341947474114144356971167033336629934977603148186116879681029515862611675
341 2321385874787177662136487959739728773928474567935185195981408379348695936617836658768354489840335469275
342 4633558586272577643946442904665807801889299016605219832755348154914751573619548168900776317866229600219
343 9248727411330812957124352638072251889992800367414938795691244367280393211038864517201508612366243511260
344 18460748285889909621354934826600555722106534658178827017891778603055666521116521118585525224684499484714
345 36848229179883368994068095080138029669552778712973581621220630326191347725956830807926590915011421686874
346 73550214361083529443466539604160759492135150787976064527683882946373606579763532443653449931425953503610
347 146808521140946189717708678740050394780713820847452617607484058841586762434092620551653287097956094487834
348 293034385648174376594058099802913870077792973102893405765741688248686201585353940383569173618666640355802
349 584905770488367942633863631556341398208111832061429840364450039867437425567559694650258666207817418099930
350 1167490155101948707605590775152943067642295189554924495532918671355526155198501552641748977925794500730586
351 2330346751617624837567235107401220327482701080093243771233081994556137558823383557114597179533722771860954
352 4651444775823918862177345862164368403075409359819072603670472744744994724435728249711992850455079300210649
353 9284428803361947814733336789502136250428712184979966380323053710886933782350339978305400175685474100936585
354 18532009377544012260472605483924134471187871591246959179024886791447676216974723125802873760455936780186297
355 36990468540726940991501744428244108182883608031705942293522089699948978827369682719162094070980447606868985
356 73834128560312935793285780177748165970986502242564431969436695341056370892305272817772534854862939119250137
357 147375222734977697209977502255693418071895211512025970533107648993864055583025191695161500536107211598144473
358 294165539699467026477321140879830494745582311191990511225850847947860673740482823695672742406006605778189017
359 587163589243832104247036690984508046423522327194426097956168777224365821325767145838703735834087417055647449
360 1171996831736046583656506146861614872519561953308758952141104472454175505092710908120292874488641111339433945
361 2339342218696269248450834947861065376636048497257698831678538472163606015460986087990873756126827143378657242
362 4669400008589176549086936558932628617021668282330417696976753890616325097139621836003442112077968812656377900
363 9320268007800809085913400512381333099572148693069588434774482894441202518062268948881081350395481688532569504
364 18603545547060891230835299280334422090961413778107470927255443699182456057297168215043000606719982929458270024
365 37133256965561469525877312780491096015951841053972377422541450703023855743702031157268228678585102919797289912
366 74119138708387961354544648058726498613831786896432728874549793757053847431821037122841295856634098627996435352
367 147944111877076455682611974976573166732917991481673467237873736666159834189901591421986918970862190650214681688
368 295301060164909079260976913262161825419412460636152508377791304555095302558477415698135134205890293883373715928
369 589430123498082111938297320377462035966305359318996257803441504637736429611862120488149975537291946655407997912
370 1176520904777467954628143805807063006555974670140734816775204470803309253208263254888309077318457066167437338583
371 2348372409546346732707200675055193384494927671999139215853432187716002181319386887940614712524836163522218299267
372 4687424551084892656328487949598005435890283195305208843272089892537563160120711506932348343699276845355904029031
373 9356245556622724421426140599915676449689604976832310215616924341375943864184125845649653686791833707782349788039
374 18675357856279887373326403887050861803363258112610648053811307232048863872624549660142039144905082312644902286167
375 37276596573851386785298263126042997108112684438324863378748064670340673897817278283161236993953530526661808136983
376 74405249035825697114913914277109421049492450885168053290258255604015187961444654974900487068936198862673401592279
377 148515197011486485150566851640956680273565489309699954072138719903475280620330832534102839003666507431463429468631
378 296440963899474888189195405961535898511164673260080911886473998302312824811049802947717528031795722916271450939351
379 591705406894172308423762668117264734015773371850021088956172792133822340368891342640546746986272988766375464540120
380 1181062441378798270114818135559474274647051816028043038696492152079928678556463298393152879260021141369228710780974
381 2357437458206511647573307783169350543858213348860780868549712214267319793952805885279373410176343005893101517532918
382 4705518670856400570725189425738785411266737092744729426883807504193263644041427644713097166665894178078420685277798
383 9392361983856521254077052447590519960730110927376848205713803701154478424210230739766052294186883273844196468269430
384 18747447371139191121368806632054996924352109170315371548048859337638616174522644201248943351379813017161731128401878
385 37420489493242556545622699349832884427654725889745575042807460419673217161083843747522986215690689835460788855211478
386 74692463789473626606094831848024812175035886290181450131542782119442959041547356662511869592377713163490114280954326
387 149088486615047778324000468290088088451560607907102819351199090240583605258283663522076021656723630604063957110969302
388 297585267823201384339577173912058912169105442442355617613442007689033388176198435701511496566460988219361538757398485
389 593989473205023970409039529688558350063563833068683192188187523225986847673840408104629840253661955297353848804015997
390 1185621508951841429170505751593947349583269452788505603507825334237706375553728010323980307097147567588814596090499077
391 2366537499232826457770286313762155913755272168484266477588766860971219487463414593003247517027629240999550771495720357
392 4723682636481796394286495575076721307549814226041156106971819918241284496502618955266728981761071598725257346523171285
393 9428617825592453597451622343521387618175276342911996842395590977144930376830715266332209020170763384433352961917940693
394 18819815161691664638357621987692942351922897959934248109748374493870187536500346688916895054125836079031245134980669909
395 37564937859593855650109149143537859891670760033578314769365206205620932113959146021171278238659294444899000155680385493
396 74980787232572663521894297818785631694889959459249526719379213321001280622660008378820480455661865259193936354249801685
397 149663989197322125659449018463659204477610813476056697821144984634313527857143818321939449414757269530168511169742204886
398 298733988921439227348488997397629850605158063119044712450101781745401068866613796235774268989260877105039668490680393776
399 596282356333926613267807489043665753860732856785300919296695738156564431357673864461224557671424606642490522385270288476
400 1190198175168620400077844691773569351807710441402117572115802709452157643227884314329445867825821584043981493999044856596
401 2375672667700759003761402887972061982307871068578193988124633598986074001959266009703625006669882096489237730651566541908
402 4741916717575925553925354153600602576997566860813475979406871606995003073541701304140917804319593429594042108341215143124
403 9465013619990159443212350685213512211643210823667017710703994839496135959546902261592918713585061023109052971547449616340
404 18892462302120725030774592221283486563394750887300457106638624472786650986979845377164666148931462751773206942939218847188
405 37709943817008877398027290144748187495094611815141664686557869732252300693337030745950511817407263638287219949524187892692
406 75270223644820432670395131271032715785711612816807272675294594479870287858816917673579084185399770007044271387878633580499
407 150241713300719426113441773544667801720818067570495500638139087177995174648767221550922394101810279136983503107266586767223
408 299887144245104925613615739600291937687775402284205700356981478617833784866176769237383563645949133667324515692147903245971
409 598584090315041230827153634508810306023743094127009283141847154526215412089125654160437681424072445750605049890296761635347
410 1194792507962381702650545866129648550065178317185440372295569675453444750176292042311171737841475009404720862049941956728787
411 2384843099207187479747166378105696497553359067510067268611732479299894497279042383318202557878630425379847681991542698314451
412 4760221184794384800051120405526179482895074924196467519512760963760292858598537864374812197043675789736586311011537947012563
413 9501549907286648875071466218831075479226755097505634581918883303047799066210095883372459727938420116721399415080136675177939
414 18965389870756288872744905147517402770958415583196127499151208736363345831726854735998968944059432969804511610210749162463187
415 37855509517867757312819415163763772826131119553575447725627122878246821375594892554324358803933466169601978949033619691345876
416 75560777322434795199525388553982877850541421039580399950616106669315647576541017887097795213765122060066974394959972795924530
417 150821667500624485473437161368365463763395066676876594200875231860013461368215859004958206863884294986466624274227797688603090
418 301044750910933929716047169102222117220766390259626179118608616565500707324342592355755976046344517527182643498565298615570834
419 600894709313905477729443792338314585891467602202066917864921663455547969898508892669200780354847560044960566135080655274412882
420 1199404575528603767979140418298523475285381845336623768461231594431796045299738742955083358151816489664541284588169767850511314
421 2394048929872413151158229716191520771087868615749051069402950427899831797740878948045791904106589303539345982865327997754010066
422 4778596309837539653441387966164210466696510476400596504223981972496615796415547800208211348485240186961970566315575858832842194
423 9538227229804323018010031027180903530622062537217996880948812736256868246999368745680423728026420940954136621020940968503221202
424 19038598950090778278707242639198043288417993954882418314171998349635489672623142598806523097248908415738671263092848317315096529
425 38001637122859121762214959889842103698985446488725256228393380592601663697669744179725948399284051709417275551790736661834268529
426 75852452578217619038956482618315841934207497910773635862585885953343313933971272500446938591704219123848084479307245525979933969
427 151403860405524304148196918067529461751194229431287645546053163290121127160618202408538121207362093730168986315115925753344297105
428 302206826101734702818664392342720608916496991260373224174241404916786706351337895924407041634369339900293012064096770851414181329
429 603214247627940801869349644267142694357708600675409824580021578239141616657376053105858999910586863310921482843605371934977851345
430 1204034446326009190587541058818093867944329332735070598090640206050383401517011227263672207917067137318303619704345415872201692625
431 2403290296342180841521640729670023525421962154993740599677056430128270187237606906727136204485649034449645268842375255885570543057
432 4797042365454557360025271428312866147313302247450263202473164047520283506228214444708591985243271647958336401063729570802637864913
433 9575046131959023941771835613986534251338186500945643986632156096690931522783805746818377447389294387500934130864366293287960633298
434 19112090626795188761781456268083226398977387555402562717035918812789261381869941749457028946379304723292450986176941849914086998068
435 38148328801012159904523956053548136956020567612894351798209251739625179449805912226413610954166905227461053887874576454302194062168
436 76145253741618795504899715189028744450289940996357415950872450315960237772451206250418683787126448361191938789434036982851043827232
437 151988300657135856306980765985714768291663385001454458677570659227003688838551074604912960532618527382483584566803977194850673473136
438 303373387066643771812092182327162393888969061402233507530561296875768236060444773156720062065326467901656247650764349017766369094928
439 605542739686961534433596823595506693909993793471731944463031953545486088719372535086176451922735868665994191681824352619660536497232
440 1208682189077580888025672006461343364294565624788470148326386850660843907251507463265625767640986088297538738094806329983435502451408
441 2412567335789707218691318741494373862441817947329490033450300537274167530996786712086542943296728904947119139788548930396068367037904
442 4815559625447455413440865647374761190632297708158034422913968918451644130470789618426267509146068515506737345446233494498848773442511
443 9612007160268115638119949838481439154865618028760666283110901918090498999559709295103077989345757726290182239906290047147783459886955
444 19185865991735219116335375720909330172775215489908438214423594584441372819669612677979742367737348547352903425924705517841264725711743
445 38295586729728819437165851726629631601100141038820519012896316718566785401566774149709066051687570646344614913059976998699678407596255
446 76439185158800503018024722687273548433908618692639583567115062777906567114294997224813219142842522765306746241553150020204506141719375
447 152574996930534362264237353192219934473928268323876933626699564258937365992529549676469718223619719062711836235455535691391245914343823
448 304544451121381762994041109560844362253946542854282135308936096564329245896339726817853259995316702256757678279229247030162831292190415
449 607880220053685945100056547115227381143598520083775800469545806277997647885427946172440894222992418425217817820363687730342227081929423
450 1213347872771582182981421775488960388424755222220222110905641312018721128239859105632795245502688107945488516500938826530288385796820943
451 2421880185917716910549402685330546015658878146732286187388368655118990612349247421647164223496230147375470295656431419566077922820199376
452 4834148364675165705460685420822610592162890675435811708493626408319890725698935133999225369003114537024650409072956549085008062180511798
453 9649110863358596191805035465924311854153006135381714978772829222055340078578200655320470995638491725501947914719988392652174859635311854
454 19259926139987463564172905080121994076704912129724609438532762127392113371754834536491232925225295880357551214526916808305650040863027454
455 38443413094816126625327785437556714604975915640756579293498409192006320176395374075757652631307749237949795682812280466591095575584335534
456 76734251192701718888391333521921209275477903013189281653370118819753702986798218601838835544391878756836879529389105397490799905254327246
457 153163957934282056013788625934281574188701859483524281171431301542943076727700097476859817828788440811417001380498981547951436979216464078
458 305720035648510426082477195321447920996260120446964786542393057279608155807514767007547194763353889204408784943177599408172531731350998734
459 610226723424249269981972968867406881604095485671709350973880473247197590486789674909461594281205090300872081369854259989814775076905176526
460 1218031566662580823053396535049483217192532093196686415760372577839276190361230102397276024338913950454368692444052088560063472230990153677
461 2431228984960486480401332384678143823792901295717937019812251529270232489996761269660552823308824786371712734479031220571041936399799795557
462 4852808859057614364610859733890363335731649585300492324645730229318409639914944338665785175622011081017923521043342452749431697939964279261
463 9686357791975241265657546562700604677386594258471260039852927696509427166458133842795079118318796866155489490872157988690557745839065531069
464 19334272170855666404689765339963652640168212601301763500412356983826848012739872311514400584006285983073029186061503696914524396102546726605
465 38591810090518631090491139346405384071060947299590337719171343848833942322492946404426962332468180087389221492593618288431557992299839125965
466 77030456223102980124968490066876486567933192739697151157171256396124941568258192711377064847107571733967025983806737595315164547620461787853
467 153755192410557449823854502938431525214870125358947337527800119734970274980708870655746582499451789578729643182670297591222156563509572576973
468 306900158097690650377727032907995643548136155232222965704626358996693352370930951636583703404622374067158414283970740922454498351942239977421
469 612582284628718719932400669280941803879079778371249244993492345415547428551500673170770130784905834183862459875497429756348933231653489801166
470 1222733340272476953384400006177205463934366655446780552967172439301824624613004585071879708746502843581353207016515828292126824526907179806776
471 2440613871685896292404189152620520564533001661308260613609699148374330839586094225805093632317383676081688490511988314131504217355874395334292
472 4871541385579817343542720758678340524388616728358049967179545369052152252005730317767392185516448555297221491533104470274317876965909725137516
473 9723748498988779020680751752016717396137065244114798170858678381120477655998720763223269970448890824611369953880147436851721229535716903548428
474 19408905187887039410271012364687029408203069540930006003998185418392121369674948580042112978565313469135350686267701255415010901079133967970892
475 38740779919550975840417056239307182329838205889120314856839199580388117797781638967372848892283519366536734346551595773234706637610647474153932
476 77327804646691394231010257975675933134461541652881682376150599041041265320582569064089951202067586943494739049920521248878191118657785375730892
477 154348709135285097811642788918443870625374947150531141786596571723085837288794207176543318700730551512922319685557071756833927738963628511484364
478 308084835985941476903353177167606799446870814522691034328199651100756127149036913679915867270676197191660776911238646083911506544695603533167563
479 614946938631610476853321954329036393429807262389935288103432129762210429673460822774759854832605891539740200615460776339530886264864299886528351
480 1227453263391535057414239719505452266295081523118562315593254560376046528507335551323714616032894399403398712740409564364930268312372725377722411
481 2450034985397490297484936718252226192065774429508766581219329575383040904762665372329661839880272350251500203989286024259586218747779541030307307
482 4890346222295991815949192684752435666735411793773418364267800472384961331869332023896100409790095809678389038024691901082320716266023365157066187
483 9761283539404096592488114357140184304062620518005906722531602759351530542368989099212158706601626305887642725363116100909226421630967596346161483
484 19483826298888642209135811658041061425795402830122693130206366319122672966940196559456944564310969092408748716379680606045218136624324545218169035
485 38890324793130593024040613058106446918456344118592504578036582039204304668559810549849799177419870597874002693709440690841558082129991305060607179
486 77626300877125900950269583327294449966287313290034478014286567506685523499830826892523055036139010644235083067733324309926282236521018981609729995
487 154944516918265860423635813477421293133127755765546264994244935362270290872512616871366194205007345091278505358555409973768652966497342359686292428
488 309274086897900110370418305000513549872825704268702594700386438594778371315351772919957628555182084291017270516495359171197775046729820419486056506
489 617320720532408685683422370281521647479356327014286627085179622629180696102196210288591542494331274182631142320250308778030619825147268113594390602
490 1232191406079419881069359803844791068766646879599064487589139915682978351299629755204853423148782276015010784436511331531801653431546756686158473898
491 2459492465936543770322770415004829701866558347404355556814012030893571741267390178385810745887774456220343179834997971162520986146827490007159881610
492 4909223648333683444053052715652519219429054074290705206905492459027791951992411367672409333068947286134798716944632826224132745872024012417973601738
493 9798963470368478245896969619646997377432312745751287720680778551736461231017882538785361721573583603177188685172885971842220273607423700290729034442
494 19559036615943825898769898626235888307946169147383982936783520521433718157367205267020873643969747335756503367652062502993598989132717409276397461706
495 39040446931010525896589527669144482165926050981477931395552754475360750791234579707149224232903355660868771652236391681677271696028913799571185193418
496 77925949345102785932755419524811543038718974207190316526111264015359231291596646797427082271601703976646264799114227953380774739091330256782684094409
497 155542624603307671755140420744622572527565122710111930457522141592123684211877941821934206914648225869001512327711960547590351703135930693145882132313
498 310467928486082934824597419118963623407650889093209574287959103561618187727653687433579822286802120463820393513103670786402672786446714118178169874025
499 619703665566086449768125478434082455746535131306820084088329067207553397104007745111954791150455458651625776241770830241273543919461881479670181274153
500 1236947838666236355765928186453160081791203704266235812619844122384213222466748100045523771555023142847031209303706662511384566852776935469333202666697
501 2468986453684139028087803320190667644362978354458180920032782752309398652981503788723375133776977338407927619890468692196545000959681846926248431731657
502 4928173943897909577929709670761688291348524396170610552344884726067060844731989694907964905832381093212678051095764498421247781645756270152206134428873
503 9836788851179875329960649442897140694389102623193837121752985931612687971306612184548908938020792439089599598823876934339501964302379822895135871396041
504 19634537255428740134024709358125136906612279195406196312110419108750015191821989789390668651808681522518330425995517476997326656908730731990700557598665
505 39191148561512377482116663296725462270185839416605202307694726953484671152352382931983910221345761341060014587191920726041272539078370133724618431102922
506 78226754498421447292478186172706301967844113710500292684931931765377218620492887922145886235776874456251027662056129491534954726453604336756090980073532
507 156143041068356811650131774926293640312280576531907375795575904427192819053258122156858192649266946792038234930599155312283506780120761959394003790273040
508 311666378471147536850495424374153198168814617932507931507063479787178084709412236568604430507383438125424844084956539794325740016322062037308337399271928
509 622095809103628837345224920561853236255838032160749627201507115451971956196357725037163337243211853108002656960609372926140095465791347139147341595877160
510 1241722631753573535662362037803515804867313085967041073482981448151634513739733946285603299352646728877597386301328277160083645930623012431368434760022664
511 2478517089563249161746794365936269921443277647537911536413618011577201966634735902876298633799461076661982094551560789821746044079600268592584663385616456
512 4947197390275318448163628082429642702192166192452629235705483037222791245298165193568048358660901360884874589504297702709152586194898157362274190899836872
513 9874760243295208156193231455501160267477720105709852275098855655336832475404508397346706048669994040247230848582599887941307845732887583992557681242075080
514 19710329338028903934904346247705595072685254372003099347890016583720180279656664411761428187118642319153401682578007855156574418926696797851390744053047239
515 39342431921559386422516214309238483843402664630295698403095101235674983340692835935600710488001507763850552337493959580821613883126939991366025397126020947
516 78528720802050416033382296843550674046493048684059489430394626566922773862332413749044562783353748580909066440057320006330944259473759220772656790461768855
517 156745775225629684529914098262727194894817282750186470929282189654058369639955415261520521136200113723692708036029683472867562778931196379508005243524265783
518 312869454642155740222482971604892536553378727468212192231362872192664767323714472798003878935157015594277413415098757572808985462396601411876863145452654407
519 624497186652557906909303581171981557301890141850457343389242762937177900133689211649722154570961384459677229443896186868457887278862579811322357856145286151
520 1246515856215552564656860367978026844682337006053376775242071907862778598300743687396568010508123307842692476793240812947094028513645559354052131048904955847
521 2488084515040829810865557107873624046662481845914300921248438332688334405356189209599567972657585714324500078996977328191478904441096220550741987906910074823
522 4966294269838364413574920984291746933057485971722891990221777809721331978236973910801789239266501434608752927145372056495016501036459553517491418132578074567
523 9912878210338699923214937622335788271042286689073780881095665602858943776194291157191817050345884226898352452608166105134876427653992410237131445521103101896
524 19786413988755840460007359030362338058241170713517266063788236104482212569047889478448033390203766946032854352878838250688931241424857880482896865645080182846
525 39494299256709630503981335763881125442435848378350472638146077582397502364233446543147022217624180143484799639317619181371531538590242001745021074499698596838
526 78831852738193631323432757429499523689976879473950758805362872975140946358826937671032523914112160173245906570599208679270195514401552807110534143755872927894
527 157350836021745106906643031887394154843400380220433305418494383078089227950330160869267043949289163330897535727783318600967582043340709012809191424366293201382
528 314077174856837655906376760193616328129498870299016153493599523393241278000526632526884365744007365277335394226122741015066706199402555445807060490876441116614
529 626907833857459759248096660019254629414315403591978930211956974878619777402752521366372163477506607246828095975452241217186318370291465332260068850703977277382
530 1251327583199878688685327762930635634781968325338043559502665511424551220400148853523144758982355628779331691871907505106181157836141834443969395713501044479942
531 2497688872129919012957080604876979522630879164704364227015109245039381108822060733135487728725444756124054630816669638155867299171247209334421300008869510885318
532 4985464866049499325990946272131623256990716042719654673149122824475903273867927175113783640400543628021210909180731110206599721914840426258605468572217918668741
533 9951143318110242811521885185232884175923190914725792080234457412847324335166806460749119247410883489096388964008583382162510512588255994636728040278790757154637
534 19862792336963775992539789034701887226403945981073233687830768748112251167969379474955091472604142798049293128377849145143649493637921747271711059483081815712437
535 39646752821189358353756145311974274929117915082672516616856174623249361389579932012239150421294173435925340350185099081608028791761441941736311584822407758496981
536 79136154806356971600605647592061155703392429785124599928293854863420633551209533863609033798639057708519783164642414844615090001479543174459813978220449223792581
537 157958232437857105545304918423928695078655360699950183703094110203448025824418541094691183231534108051762230935058706948215113296759683793473820895950022006468549
538 315289557041856751331361740187838135527896405996308388475976263432017431871434329668015994299590709496277633774141961655213040275149076121615381723049340035659717
539 629327786500513623974038152612745635421010843667278733392449861352610312522468510482508843840199063363775935856412015805319899392462010408786794050385179026839493
540 1256157884128897328935119224620614291319390808169853102557884613460181243936114960231882199951672681971427817082007361972483931485752773608239166800761488542793669
541 2507330303391745158544247502969096959381790900296986550442620104095886584598361993288650616262944820314834423254833992834761263249590706790219728132950759166918598
542 5004709463465380074276973120752961034587658609679247308805005750778925844861557180116552113278478757140572457545659402287360015986593157585802728225622727576682560
543 9989556134593796372561406452471220181948913273377421383922180732809739438555144980758149135084353371483095621962940955429576382479548393424333745391762373337652684
544 19939465516366403386769056759630466088968708631672170251227505290996229515720710029504059119747412569530265903575696811777544736167335344906931179198702338916808388
545 39799794877926449801937507871668871022234024833559215902526716727129038397890210525144509205696186081352012023986751208710474382333191146639402544419184228609824196
546 79441631523415042498329710824913813349389394306418481621350339344054628769956002509194327228160838054652261817038443710472733651369622609485331267942418435213179844
547 158567973489788228245328059909639788563250892206840654854224702424677240108040570688720638462022085399808246000302745459290254262464096142849047154161787530390699972
548 316506619193075942866682081666666831491080773570014030975056954988001869903558672866958768080203971736252716064749078902775188625535730275289307514273189881754560452
549 631757080502022988404429044108713048690842156331858208847556025362543558563181230773685653960456270790534004312416150443577893319585707776970375861745618274966327236
550 1261006830700654231650313840714457000422302521763419431144669430620991230541764099554082657304649596760753174201577466894321025375921824847150531995358285790765735875
551 2517008951937843083226350708308161039810017384917159614980533855491203535238666641928048762496020714764365775945609274386354690735857056536715261262490948853954789191
552 5024028347741092370080140010163850859438085856560941808577145530249597331038778138875339375856957076157248456269255607817279805089234564680006188779590135334571925699
553 10028117229965818336773510963568071252787203004490211446903063555208198432561835567721174692594166739744966646634935518822782065442301794015105446379981568330227043011
554 20016434665053710223745084419264473634552171984146863677903600393689267826725780924917204875982637293408581281245884286436853656502270396883571490215543952431844261827
555 39953427698584005404991839127704033455754954573987308874185850448034481024681605847325215424737113748762510300674730129163234579353171171157657649163145486428475343811
556 79748287423678222581738350195498427122946658255767777093517476193644284809255171123961710211012205412125212355349157512867178904443878246172466251172129185326559987651
557 159180068228163369220610018309330187414402235737965540156059895432300567748606783575056461653944206852514171994633565946831582620262220762069643194829985180771365414851
558 317728379375824715452815607574551661780113629319599222103272234839238591938650385919339237653927957434237809984954715743219587347204855816362316013798224743267764502467
559 634195751920948776673980901308388866559804956117435024775399800247856192646759007739124392650551265271714866795707854019544853669033789807877481495601091200744763269060
560 1265874494889959710264735451908469572079799894849952889935819066640221181758279348836320736538606509828665367815470098764703352647331722559218247729939691452635571748930
561 2526724961432178328159390763806775293300161703843344838063060987750192766185519919533766133701356062581173487174670941921589425489574210553756489271099792769936571572162
562 5043421805634390837982008016649982515347536204682199464679218911945177333938478003499811092710117958422602007702706948324356068913706119313497873095819603971542916101314
563 10066827176603727965740270948880700557060520237380252065680534223496665400050230226074704980544253279551795434124168012362275284170909968230112174701423663990653987940802
564 20093700925508871926075550058633697080665285520186516822486882596545296319075778846302084745663769445354828357947661294595387333762466765289066691753684182494879500537794
565 40107653563594065629569361767071895734207624382117265867880247716896948353342302521480207781116526685297531503539973431677907488620489652331960917256196235804432441087938
566 80056127058959967889918113515834461281000846528496566195604435538361596138935998259385359100579109163742548835085313297408983394620717083901852191317562486428093516761026
567 159794525738544111064383411424094370900221579427673533169105598841883953685933346132851378963504290370050859860185671879074747201894229311987342066621326748112919269019586
568 318954855725167273352092841946880352933883353899229631313435797883520051179219933257963633534358029474830004853575635904129949550119424834166806651747052405025093774770113
569 636643836955444586993920948441852236295686907903609309736935776700399881176681587167090946332177452439831344339335801709495195747591517945774395055764165118597551977791297
570 1270760948949456995659682506119897697298073654103375274635808492413049569587177654414648126530653548817081515191496932477068802069693461680995033622257230444425167384010433
571 2536478476093279600481383004223145412080799772002068349806937765914153961840416830825796441968596979675740428375291158005813248070473217242676569371418641284878791851919553
572 5062890125009955472997025737497410123604539023766756447548194997604811258280783431425518178956649706071929061316458147999264220856775524517123026568135858905766929715898305
573 10105686549094402074067975924936186550128412762013326378273903112613077220242491084004734273167635642698503294274968634703933054379788582268956986444518033629038979931258817
574 20171265444625210082506382488105301204522617899644535490679925977509257492131639865487988338554154758711709057046397295976188201270956674885582011971779871022273527421429697
575 40262474762191460197122846862694767947764234952760574415164247519480153388124343732716591318007730408259675565257709278654967419147292632687262171752242179558118961326098369
576 80365154998644376283181310313965441524628248326093475297159389440118422822562754119300331257051956526149300270655232885430860091092691036062537001437863032368125003383177153
577 160411355141563585293010527785984002696322613298287720963005343082353325593946288305342698880569555022823770536456890134957590232635262647290907196223979012331224912991584194
578 320186066446171725999027134623526153156349539688671832616273750388006251306715895023518306814806932593207709728574444468205685269522933776636039997392193859543852274005377092
579 639101371943393995002394586740932408615401005723240289957911692283599453043844612392621965503083211637598337941957392003934301736976174091591084961162130488643279380626743752
580 1275666265410694710404307790477641671818721211674478511566016446801284752125848807954418134564197826295520935455539492849862790225881874965939493352952842336001679969401567952
581 2546269640696379465335618555217785933513837884325190266684484698604964692993416832477410750949439002884969941849762527551726316230906974407361863679337548813097593009087237600
582 5082433594843664528597169134510635680477547355888367206990695494097316308766591173870816767625710370127241380405250086468748699407434160232454770372230579592566147038243216384
583 10144695924242703847111831886533166059750572093877089878490711062217123360041050707876145546912866585495771051753453775641521210613597363790023958732489379314110020549065003072
584 20249129373723216234026540926203637351553379952801419182566257876914766566693977072019574502507725440583282427941649842004387453808047434947360655293226516448661922136803907776
585 40417893592447788091769900542093309261582131657276744889835356364389414710565391389919848673758398924640415555612644451123344047525002178858658773585015169864955719270224638400
586 80675375829754012598246790556400634520467940701255202058707707385696476095536836491534354648636228294258007340688832012111730504817369095070026639973806360717580213627457692607
587 161030565593061853470494553978177742887779531862821732284799141021004945939766957088045190990457649655922806971649089579755255324365215256363417239950220527575616574980910008123
588 321422029814180312945986713369614553366943662719920224279640370349726292426490069563697760015412216100208015605356221767506576346993454338635243394939278924662589870581193272495
589 641568393362949931181569118948751465062068604228165970047714724252651300100854290319441101896260234374120510275256904042163289903761026802304547296525605006989178061192984977039
590 1280590517085203482897802619342285144190623370572006749828744963806697635508715163806404793041571029745356050608664045556774853491291146630201732729371872465165258529376882716479
591 2556098600575563301267008069550059652700769193788125132450499232119297954708663736438938769315516349120584859836922841027080958283174859100171010688371514350737950911715522216575
592 5102052505226883898686904307213586139341787815482373175022507753176378786057286422170001393084119831655673948622092228278520395355736120836551997418010539322161791802881979430079
593 10183855881080044581139782073500968641332022251011944930862449248475842805547878867267983211665731937870764614816242806715036403257664194238156634180727852127874921683627154952383
594 20327293868567641374187794246459843973402462370366613116835063140587296196385192343146046574657705476816888814076872968978949462467803386297454609587870689085884887647984085266367
595 40573912361305528735777341702363287312284456800031971031611418573788895916674847849800558794666774725339519620813057105945787194430789403499839192535767571811052195082340712840128
596 80986794157017995618084188850748396881681134068201120330938038006556786887409928742513072398343091801023116434654465122311819133537213591743314967831584923094528773589700515672134
597 161652166284221810923222390988127179209995324473682320437596435642763847482393367415462447036670771385946024853703574022856131690727433729147994692268230567264394957308819838071774
598 322662764175080671915263212857305606954928580343136474905145156561275043664685880540605452971445282537517929197131891141670100091551106431493684837239935529521800736556446691166510
599 644044937833076140347628623095268928765666537315700943060461568158743389693863045917404501149848994045290502343655118237783425329610921716357167941750499186578436214583516499616542
600 1285533777065576717393990238120987797878632305437613760988472637085367481433017428098370063530382471741460419827473313634539769700938668573614164872812626858806134478255317477016510
601 2565965501625926550889293571934762009617922823059745148801922766417558584079977569774570125667680823651265165706324535040801019006521601026391777748207243178290107164707752974602942
602 5121747147370773057197447361796023050594513623868478352672983083586641325354407260681872268123695915364659566797832827274887001609785537858545398862233758504452339407731878794253502
603 10223167000872978473020706929345586257215624785366590092229131104032695354512429329020598489672734125252502244781588781580795053757103272330793343114879646319818793927815773503240638
604 20405760089384651417305636516988809227118965113933148213426650789491601813108183810191396420550801475779664969942364506055644320319775755258086847037223525067826535660549206293641149
605 40730533384612284838993188845126870057356249093798095306522363540976646839328957691640279768703259859758306823450074546988976821506014296924430379106615465212558542547508712071610165
606 81299414602940347867063155299265612935502502863122508292607130646310529831175522015865097090369848948130667622046445519955097511321301160119712763520962699857852690137708604305148557
607 162276166441705615062211047385673920264050077145901880110309116136059784618686358151189588727768252613723817314895759148768524922551051213807931842204685464186183579538860761919130605
608 323908287945578153984074466148252571599334487754488059277557770703960825847678853256461772954386656233402344127447863179299266419772491505899506516467620429185788722863138007338644669
609 646531042114090731250754942058384155400790343203538504794127068770836284213924689084825175845242929995063227835068253044963993069844044343225398868062428231512771311248020697200272829
610 1290496118726555535950620590544833548791962763584017264439452214775255009843769400599875781564818179166475190504430181554887185120681567085424405958376649219847252515331333641425942717
611 2575870490305740298844043733727871074533331013544166050526231446466923378362184393939069690861512662417585721442062530282499483239753348632990266517891064681190052691254935404057631933
612 5141517813610607619215066760526396562809446402302965510960233761829814061369856358549118783233352590709918940639343471783418171425749593993649739692667249716060286588582055034612023229
613 10262629867131830587012827884535804316391773839491997873707040872870136520926604533288046170046154379944058216308744579060780698531179412232041392538297275907052746641503560862930405310
614 20484529200879048889186662580226481762726191429890197652107559382199296395013880108884452060323605500028358125794039083574572420240852810167158354697487936348892934740459613013789200456
615 40887758987155157430506262005153697912516880356917272795922511633752282260196584695753039023556841151108585583966031721629189742970384319174196996631454909997928016790781517423273252356
616 81613241807868609245950312962921721904769710636688643711734714151368504735774483033354888458385914049603447350617167684109610961018217587134586061420705134531669850002024174084627374108
617 162902575327791640337916551459695191237940086785622799364191870532033048645701287213453315143817441442973492357106887505039922655616662682763272616324942648634153911281185210161916103548
618 325158619613469189944582347977331998320479383228042060223589613995295261007188649737821805111789639955951921486378706757034881318163481321183319833781822869036795051251122399626631934268
619 649026743108211824353214075364119163092166803692500103182739775775815267004533530075043734442014461732737367782252983332514875451206281075281215261605269088853742849986913465611837925820
620 1295477615726117908407584106994510455109800276371456040314953320105163610630704875756148399193167410803057149843063904134747251419172808801929440256692647113026295647282571995819618219708
621 2585813713638625209195953147228494513656791106340609115118946406448497407200039895153747679603101469015404380745488464797711084666919868009865230773692626976336531007976561936604624416188
622 5161364797410118587804893466572453222997190438841726232364185772024124677879153185774207313036156783650864703274668185016361388635308556607498420154846956676766009269311620312346318427067
623 10302245065619358126720600270564679964231654686253562267076263984666050059363292491439530174011989961801701048423542330949148204850376260404829681954996425417183125603882781011678847653679
624 20563602372251561096010694279124206230550792492150207261356605457698347836466388398183307309000423082452293511263118630176667219957782136490485166913361395924368323190974780505934422055003
625 41045591502695253582775438245285490739196815273663725879001476201245327168197002313333259729542460250854983575175620092669224828954546055393835747765302086714204976531947536837784216735899
626 81928280430062715525212959939111286287155690460541828958638760531958621287748303339453066143941103060266993657994133297833409735253475448104908222914279230779775799152613888465406517368251
627 163531402240511961860481337530245240575990901537855615857053931449921947314489418029168310482770416480578035394501887888909784589188787414888633125994776638690514803253976654531186402802235
628 326413777737915711896609460985126361988889636272018731610925123124068079361974302528261577231098818499423333421221522794487054302926368548701985036727948008292175863657966395596760967678651
629 651532077860105305884811337863258213522669472267666007181535292928030995113317900180767006063004469588043609692599981684839361354433564288602040633199203369471325431668650219197702317137595
630 1300478342006571986560426722579287932531682153428991405247951639449613492819435760466380264446405837707071815004454474904881011624200208709194216035624714111966314332329323876458800009859003
631 2595795319215733854533048551692003411840367116419141084263539093127202860960992367746986321579775518630492765305634281624745661859765108861780933651094581267255862655389336132605253701290940
632 5181288393365848350939376503113442143716502578152028606260001922269739671862621443002533112985539047299183829562845020918542175514679841463157037620234166109094542185174789484198828554928202
633 10342013184359445140782742311947760081202454363811907005258647239081780995888776497606882918662077671515915365614426923206907683809401900789823590073554970822264716047158604187891722687801402
634 20642980777216195027982709185650234671665711912350150284638293001962316664609355992900432577594612882780975747653678226321146142789849255524253344399344639557815227117785260838945661158866906
635 41204033274002327340440205411361358057044268134239758740317947243392674707930963682461412089045284662501684501649362319344458875844445035600401780575774999884850678436417907789425915800365562
636 82244535145764142719019929485192470873512545366941661864778840555335427468547437946893655867607798908522790967904222750800007967099701283785914928025555223131010842069581838924320645197928890
637 164162656513790369726143249509399815385036201097611304997946755987546786857732901591259050157984498998546158602387223978805528879896476199023127871014382498253729508275505711453044529428179130
638 327673780949720634146401687680936372556549732722954943988711976682165542720352485282337333309905993527504273595081847975926218398438518833757653701395565793137987691119342772686891356539220666
639 654047083557434696306242948639293457180567783292480896572176001724881471947885534804208286355365581217301475375159241476947555785252837458806113186755506872164009067906356221497323913068582330
640 1305498371795653658757952848726894910949295199468542652060088464356635741034810077240669586389151386915972457985012848672270365908645909808750445439859919163060762273157323106862042572435873721
641 2605815455197941469164966320950676379754873896358933275513916926791001742397757533038336639665317234784645732140462852323622189641777139776037733842099604160012430004129471424239886316316819241
642 5201288897211523493189149899589404999428545338354054644022575206342921703799626289579066396411972391897775548915311277724037471599744877651285644094125653349202595292211784244291880909945837081
643 10381934813645830791350317089993159764185424964795759137760512119683881090934643223165232360246350170912770122082968877221753797056699906047047034843851962058847375357305783227744816158732807257
644 20722665594017659255360193974574958170313805661457278516780706292124369507161355482648003308403655057163038559664288392124163135237555367058493667907128149117809900036175148547700206401665248953
645 41363086652889554368001368019664723869754098777547615371696633743693403586854163527349112960939702315417554328360672561497526262508011032833201420886230743012488789230280715256476092158132569017
646 82562010649265318366276592789820047924123161353997619438395320731399260386850594153106966871721420131836562498118957899016246996136125589467379713901447103526723848952285924801499139786836958905
647 164796347517580916098406783891959159475689772975272283932801929486116355230980835820931596410132934270145620722642833950056567773873812660101001774101498641260309710213452506830311388217134697145
648 328938647951604397500507324835279025494198978167252086969031682970507828990013786107058984533910502959073939969910508658636187991962372482743197435016241775648455411358998657439125452521200811961
649 656571797531413141342256696821831156077448661135035631286003277476659022238992762136877299481431854531231907481836004468600105618016099055677644424592623632133850060444839991771388862469965750202
650 1310537779607628341215348427322711635775142448373712329296492638026527042735587766740716262323198391827679169231531546084876589046390420971579251115343147660107687690885550512118537838623614681164
651 2615874270318045158937507704745833866550856351409070603948962700846711163767375907191853458249984811263460562914147780892029140621181097065507216586592169666866172786478889239992783796337283525248
652 5221366605822444487083665092401674573337527277853345448760164889573738446443817171160541684139723272356008355706212592906836527445305494224967386138340487371673498197600472696757822776515834243240
653 10422010546050871314911969990828774188504740750045233619003549072855352523380472986838435364971042889654853672852760897421548891755373433082876278608773846594229186495164770244967945346630003237528
654 20802658005448853075455938613637883653139727401312919622635401511967011643174091810149521616981146076994289791377161122281600257248238855132919355796661462445445884201099259774679414601101873906040
655 41522754000248440832545600634485947258355331641271841625832407703202624025961333026145936267090570733856743020256203286664184267500341584676371331879421477787365044553246233624557330062416910853176
656 82880711652979300748992794485079935357234973509568410967732013476919131696691685216470940937771008533443340419789763739378311967226809356692641661984741456933469779396279014742284348736616687009208
657 165432484658006997100485081645324591688975748040969569848494995270867755564393356646834822891008106563927606899609616970097987746461656340902540126534466672091291103381199030827129572020712173206456
658 330208397518482581059627906593827352221874047420804104065703987264258852106547720531532768482534781273323981891737397935727375387305296582749402608644340720550448356701953221662487755178954380662711
659 659106257257357533778040464760331992807972952393234495802111481890491177170359853296324820702746364154820284614243264325369874185564202744527225966173338293440789025713020892812856972519285146644259
660 1315596640244397022397143421815918151749395048435059921000274001080135643176952330685457787947242743498377108665572380869847719230507224391988944715760084417214711878639562896385721161242233009763271
661 2625971913882971600307203178539434628925452569592266496551787837270697547907460844199755034210345763724398208975438549146788601933569143289752922045381828347057750259081525320074684499707950185283303
662 5241521817219892329299494387088040483662400398434487759484572125468539743291541215412671633055720484559141564278024337396155654975382913146422967812154882847521271331667885869904401054069270367329079
663 10462240976434335805523532835562443083671661069467662599346508849425112474939908339015193744494459823041288838764671513670029709693517587437713016268513104232597096779134672480034122693537438860752119
664 20882959198868423170214520070490400220084966807294053357067185291147022325853855345004241552721829075348720934509086824053395235119534833290749661205146786987406828513716098726443688057012460810651063
665 41683037686083867039680047346495720504812698641078538303166638568817125520011019004792012164505887142163998528598383884367412158271842857224806680748308832517880187248035918438145091765288304934292919
666 83200642887509727082259609611346116417936421534116107036484782142363383284457644652937189506120766177764069450297158151764726328797224058108710821370083198363669083392690637845463053958555897695379383
667 166071077377500971583459591316098405483650969020811409968903860297462507716808741585342846243758997574254814918702578905593725282207142819634672240131522056006787718428679322469263620161932841010096056
668 331483048497744585633141142167436478974493965089229585442005609113034524256447123317389367666815248784354809552790914546862080690228721436524817254296870773720134647831645624045714383351346396873547854
669 661650500355244774243885140913057039797238535130024110963010944224988912869717294304093277545683254825211241996916256712854313661226935648657645563877981463023054583784651685195043045541450560737332438
670 1320675028796606576887463078647574644965551617690455955429470100612707128191527127763986800057156163886698085784857074876561838720520302154025538205710581097699051417310221845070011406583193171289381574
671 2636108535775993261445626662908061249447440834982477423099455629099945716639762714312560928481256607288837030005436125415727521786065221394904653443609007312550581563288775804270118412112317072211434070
672 5261754830575552187085729792980560055811210008895487183599564749350466320804585520286106663218018754754632771172107579317785013862436925202371593870949501520868566029798416936060202701531096705562116022
673 10502626701952235951001245065890629711402335050983680313842062313409785619283317185227209084883315680433916821409706071811516632489754315571452438080693856254749725231083117773393961715005180950313580982
674 20963570366218388034962810084434763702299857403326282089380957988250754113046623351449626157602125473725669644290813759738665852821236788285680069480639403676981570274918199628349778338245073595692869046
675 41843940089549266342843360559258181288181778385118448071725431194359144842808789058246315125698130181273575219131330361325566979313676352513251428139908724155599471466443708618854093622531591293690358710
676 83521809101721031714103261527200264170879905801216084733481958528420827177900769374907287405152501364972895623343958143745540233345145562206868184039685926255192155214458737915238923624901249746370621365
677 166712135154944318842573381912233091862785317637342939881521911447728619831545091626497185442638187481161436437135125372944218386000062402977211550825074981736664175781085830206432132866451153095867694877
678 332762619809533392910902878683553126685773396739555855652080811951232250750220465958690277607730691707497661632273334489175582458338897870305765456086271982010305296978387008727669222687360855630998057317
679 664204564590270179244918294288458678726581241861421255348732153801851794372249404789616568415404227251108625178761811903474603077957275438457505373966833382922911542539463795610268433968138518090706733061
680 1325773020644764365228390961914009296203715042887860033274364851974603643027859046864920575902327197894928413327518187681533478634128485655520106094490057758533272503515638815416266749524164719109202032053
681 2646284286458953178269696194035038032351618875766824579365130139199856819734913508209555045141436377035102193883864267783749172254394534385837840595109166015545676441001479213896473296346798341512841948085
682 5282065946215954120588391143004185434991835416482665478416418216086303853850543699233882881197989438389770470946318829495686827876299314456104228752137638174836603156771875310019552630978591502075370315189
683 10543168322065689853141819475923936106281370975562004674743455474184356953588040775116316136238376751305815272248346845231634989899777392123922777434794636945996224743268832420410755483618937930555047761333
684 21044492704041830439940795591288614031274560172738890901415185517174354762333272761174385957351055372430356969277562360101944412820241107895332303441449365167836850015071221132202656873615344269816405163957
685 42005463598981939848167487921050027798378240439676565718096889075820288697488644752973864627296958243495741042931780762060143285407137070228457738698859044409418507874927983526490074823605787289886439706550
686 83844215062808935377492402460187822504893695561715788496312256240192848775145744414321232069151278299510320649426426398747342352428274078053938265846893013837100351574074881222773717514345123426677011718224
687 167355667505808337362073902041692091883101617726692021136972431668434465299541268362683773860694825907313143637220579463005509122398209258237570766237699755692190397851171375436819765806002885997723025379132
688 334047130447026404544902885789095725087476654211522621018596131183067078804710287320577931152974247587375178649262397114107543641718461241036684027101432678001457884159803287078029263178037633477355344025204
689 666768487873408044724577380616277440878749593380157382003917897514159553966392715594290941730046167976855428885197276040533553804802793996417847948108375298244382495816090935340642259606551102235601486018356
690 1330890691460357136270885065038519843725147567884547939428470664889119251113050517680372328414950899576675755576510687813283358437351193458449858055621641430473219315191180391467388045916755406129690130088628
691 2656499316974498318421181738934035502015303300352613213378524911562152198372250491661510773948703809714961740682075056797071030046826087602443611882491145222771602027225588907624756539202532220757304889862068
692 5302455465626930946989221658392147067924325229729664422082306367650120039790912942547905231761169242678617666091901766748910425103752397812763300987547495808597207829707908982829102322921445503584054731962804
693 10583866438549820063538502521193005521817375899286589953263197549783065724819492612334636077564987429984804975214525971137718905794684554517631269671653542252026578809400746744526001988969275662898293058761652
694 21125727413500658187228837554464961015836373558133503340808298210490311160941496579916298290502677901726114209386120161513377668303961971965034081604608225459643739110926565505525513903114945538506699677816755
695 42167610611938507439080182706469734209167853420705290893120284164740429473107847415418275348936204525152718098122813896628007994255495669852014224943369557905450377870279056129828254088715545953586722343915287
696 84167865556371206540798291510897776326452605223683889765103595897812424480916153562473866924011714224398123052608407213793010479388593130445790879120501416055208565342706940884219688411625089021175721662451443
697 168001683982295386677051680136006456927817733793156256909188595664441781883027596837627155916870454201208870926567552030471913415135467799650545074213901399432415672801254078481361347560072140408874087980877683
698 335336599476717365309378782891396636414756717992932356436373273431369404212088800959660020892010862234440886424249906784903293276466132805304672300479694423566586963106692066027382052860537729715512574475737011
699 669342308261974373482486680717754752985788288417980164933318076197849689173064551401639669455606773569305097092923302881993303194494914417150894742903767205702700706898192951663296717675158704024895458821385395
700 1336028117206974248646552179696575470469561273535607716653257627484137226147756852311617828137264843328895232445164530707189535358943002746699345873925043266182629811769160314418968678811114875829033612752908723
701 2666753778948321566346115137734758793871198221841485768884432948600624332255722791680687751042768517415111847224237159647630160292782253095585928446862539036556662415708612719855108255299308306154483170773854643
702 5322923691458093312628691772948324582220579067783684947815602699651465598786626090749040866007972047400238889473259793324122601679769821636654225624053424530861298252607824692965690508609647336646068048488947635
703 10624721655502685967070154708342184203425321762009236392290397101092440886412310684918165433725441416898751664737133466486731825691235681301343417166502240836262952766104722820425855503316179727753629397300078516
704 21207275700393433426701229233977898672641475670597767493687673918020141343351513522420912592101946629272350611376144119076835643388215866932834820108061112114620455154339166584721882752543643909553672072256241746
705 42330383535230495646861660176444899568956498735971851097610244240142470262222110891279351317279881544320303099699679830939878276297043140735223849337001722813185701743335626228559545816675662730086168422850032050
706 84492765386478695907046268672753792680985179738150545938311299884620498742561194185721075478642892634439397328472792109849284639178950813670797153599789544226938987813869998378637730285791253319763462757719186418
707 168650194173480674448783158562616188725555602758308159520186226495809628080910299570482490936393774406644353770521334312913665985081435494536289634899099394030311388664633304691248078518721968909811412940962635826
708 336631046038699374524083830444514622698125417228198338875439134915421406472647534589563342203331942039719402443949745322945338666968376074655428375055295020854920076622368416430832860319768779115597930423103886258
709 671926063960191774799521108709332669925781273182861070034225012203358675719147312326815066578526619236109909655454326115183487798577809146564157404236664998443657523432967672547246751960726443355366827233454863794
710 1341185374141435228032696102280930581057691348143880654299565591458116727106038901861949445406010469954804707463684415070719345436862836040032728880026467457850758384450226732374638395666153578404579171296135872946
711 2677047824591412362752763512788912837533162117219977623651315580216581988613291177633149849946012967862209176037895570348114568272045902258428803534428881491170655470647845640056311100823697509472512274543782798258
712 5343470927527322039538456870869483490862898912677946010910340763332071536340170044581381534458300494307519600411054007229742404718400568835556263651691260741505047988529586557292196346144078839217270919690265518001
713 10665734579354250645650212512504989083053156349685294254326993852746122931336988575640342156324499041985766850210731870340407973793412921804179692483274460370895475521904833947999670809535614034524988167308274794257
714 21289138775173270795653563364833533266537356200634616657556377461252103392411755040389404961331718202427213397321764060849876069310528800467624161117211919018977765342066332269770782073254552406319890166193699556465
715 42493784784960062895400080460994312740393727221531082769174443622619586286080948886593088847184793512219987397315055329589902853981878650121577525080824048493728591696318794541162926416223313559320016869629679926513
716 84818919375746645116351377763426009292061898840303857378828701018743362944080987473615695203433193250033330440859589324866892041978675864748618760526748997593426872003972955777634604753927905149730222326318397217201
717 169301207705454590858178671696407503961425672263379516418781962902571304481689327412641827064663054558026941479275228904410838745290383353422582092678442700165998823931323543138838376647536041520344846722213690548145
718 337930489346948989941557822284105675252925563253576171767529700792939250287659507512956839062747582496817773048895003482706494002782188897698600027952648735333553990339214118605129506543111356597334326617193926232497
719 674519793319756544655082948465930419924793435159008462880759835994420383848212976124051728680089154523680741390326322550342268660127514959357167327025271003209257222293978010477884374690556559616264074063091716592049
720 1346362538814921676947413133419071927012053708200796948137868356408624185707812661070470307510232296079499273604614749530336422751982984016455905850516113124927343789117308175315712438280289421723055635851639650385841
721 2687381606702316031855287809967274370533244517488915950264826372053916299879285152096359233486006291664691027608818445053443103099247567464076255437380534989113182530246086764074132680214434764606894000783589035253682
722 5364097478825277813064925407422043751983435878628146606275325750255086476827233315617078124815688084287396288367426158236545798224701722006348331182277795517855469584970268694200265689619333915179263013399869795713108
723 10706905818875382355334197251479253970700334401055658595893095123048920850262054876193766844670044450372365363337530552412241720380092915212229038203438379116691961404598471056130760597165413277952206136633545891869752
724 21371317852965804647772994422497513628660275074889786109017015802475222114238028803500940600492904107232510739277746049494893537906203951774336498881795934184890194217500623317720358267914603242345092256397462103812992
725 42657816786555862650429637467231601248028488250939268360655202903931700865531976619528265505782375021214988148114632509664920183770429227683924379003065119372186961562997273679663081931075278579540454290468605810408784
726 85146332365406270710001096262766794992095550829615157204891623844960830426582263911643889184500086987871949354749989790425429528795568072014426175913451796044207924302063223816187325485503021117560563734214997930269424
727 169954734241465592430060634703249484308938176095976738238015717989128721602876868315774821529937426393247080936451084577368152563588353955131153751798950943353082294613787233513769521464462930878523793141812801934306352
728 339234948689611428315466186458033038197951558756794468013150676142263022821905523655425591331194763631970481131511842832185962858516580395302950336270876615702955332005280489017061158554235305197431322209562512152020656
729 677123534840407934953984959782647004468891063805388139078163483928117421458103234649780712354879294967861462989419070914841589294281177806589444766691237118280983320221443669858806604670190320973139588783273384653655472
730 1351559688074113553876114631755326734567248883093287362206062141484180926616327184147465065476272583644058234951229323384629735485463108045714813277945093701572853457912641252953539076660166207181672283565763180272057263
731 2697755278669401829939164338103231425382514330307946577805848957218106766755827134979313052827729479203829073614091220611022925172701514369423278224707909607627851446240312237212877887630713080448165304118126490748401419
732 5384803651519928277522994478954983596794328326214837497015804819313164612661392215082432338810788913957285781864844910669633608625022935823634327411212380836139010931076026003369625014664260747618378402099619435604933087
733 10748235985186890750398215963487469679959996377354785207922592622823854003208546401361363737021084923807339052990412075289772323712139667695494318323542965738093131667934551383421529671060606891994411711942841409106053183
734 21453814153587225638146002289507707758671964266458631147484530042743776305551560826103199208536387472593463117832709518069879727240508906163304712268082866356814076374306105493163396260190138505409282969595214212401697583
735 42822481974809045005582003482752648722351832982087647137764168461642591780676539388294754527888274858199054286310669046349334024952222244254594998360252280917583944824310147762510605194894773989701005375456213426873125743
736 85475009215376624418733946330802047960394727788079317537290321205296054839750201908273734234246612290004861491684887008121299897340856134554058842968705610891814807354006508291507440868325085048523486957770614051811945135
737 170610783482063637409152426475146062882591504017401840606567491734449846656678498292892042877162029816377752502238262173410413831823195688712814735601140345167926659376007736093997820578095934791849542593331665591471869615
738 340544443429286866883350867990509478760714116970998293074056819984971575891898893351134305041969180337787643541487105275905986074352110199619040026435589453217572335431794028518136834551521679262725945597880057798290083759
739 679737327170499620212825621349263630786860985058903298785907577828458970857181459518121145018462088091931228848022981228427342413218757291192365239593233812733571817405675415783320130026383192318270218912194352416308110256
740 1356776899062329838595712078360424030148339455787498650994009306699699834947607091901262976984096446704658628622431871236243661901264813068015307200961759715859515783365110519329427382165135671556092272520270578341867819094
741 2708168994473139748913901162241893076699884583248782464491002808580086505282552791587443521629382104495359971462998897561817690193904603200206980074512307050882892555799145012655485139315607082364566166638441537248130705102
742 5405589752961092607077404108520298683719809170120210143774083024537349156561897036773525679521743124066912603873007383048345608064097066732718465830701071136027691979930355473927548748960153557837137921564940233087155357022
743 10789725691768597988516662214751089659680946375973961656400681519031954536818242512720948159834949860661231744628182056578621336400953624559273626949134059405698569883486404842361934101660116977168866560160285251961909016462
744 21536628901562386932027742426019426670639540918965835665663598869602266481855808486053601565142011446464264434970053444110893338776955026874292658899907866530479555822148499536961357598125339180348032114945114290496944907182
745 42987782793909397239636750905708051293318687110143592013789907417999236908871866770198929396049776280638524008448422001213665377656569197614031258956847027450067296836942992565631207755382353275647540742932457966942077869230
746 85804954804336730841864349384940956523754782716269782186973247344264023971087055042104966749222390531460670264394605740253920341481315199539349703178092914554966667014509977395168417690186610616503231943271584268292683868846
747 171269365165244174816845347901891403568748851315568566080872437868543076366282211190858799193402811882583552885247724375231934696888278288879080366329750239656715761693588160761818698545821699553743737940945288478787077653934
748 341858993003317850013477870182433543506710841646078228862958968159257693761707240922199477241787161677075174541647425769235442051363337820466968367419907245500697951569770646107854076961617015915169205662978382605157847197613
749 682361209107573370188360028286506662983273343836368959074923927011815687688466874752497691506590226907445690454672419667234640440825410827865921427638852731285536387356176181696378726541068896158782319053436494631973826576133
750 1362014249220673600627806155410771432889846803089489135685356851215051288871651196713407939491551071710396020937881840436907463191456917052531635875203193155520189882156553218380101967942822185235200071940234547726699522447165
751 2718622908688386108648534906713022567095973797008858061226939619405565228586740496390042353303580400296725129271890673490766580774849737038330553284575685239904352072333176081286276387136684216912563005958904155220311889537309
752 5426456091685003619308553151211294044532266647641742160797478557292098502636662750267363758447325850732789026799153164924954540213298520452101832942202236420403005574782865757730190840171708316847957145357648025188661870058157
753 10831375554468444851685078559996568662393893754364518485929293515714594738791469692048673915329509690019113789163336276405798187087820085877329373225504564974275531593743583015923420322745291294515566258600350936086826795209133
754 21619763326142980306130520369087429273494468821618893379844797124011190240674067517327148901262969603757589054318224130810382708797983602557044715192052282921100995890650223039281209437735200235755484976457769414206711512549037
755 43153721697481623881419176388789917590465182860521516977502621000678116457377047979612192835776716816983717438372053655880511497254485889914550080680926472927647025114285936101167250457780213860894466720972267244145130341229229
756 86136174029798003588021507429677943777361616869727465388924369563487689838387813748033526872360030822084851323858859587385791059812083501540221080995523195615637334466878284041572682217014606022235189704003589199811473604804525
757 171930489066592689326029536989173454011216522897808852548985780158816121983013920255144854267478274482492627473176071749002346677572803665259975193623626483985773970982186797437037510357067595028555210202344200017017789362411438
758 343178616924077805281870713950060401359449772451781336138896636390620428278339373635537210843449958738077809255897471078337458714704781919692084465819614115240262405577017418692378641987594121160951638085634963539403604898246744
759 684995219598934936963113621744710031286009698100473183142107915930025805267807096074361013747408366404445222490857060316238009966218106922331637295764025037325004621271878284166377182007245420136668076099329692531080510274046324
760 1367271816289181487817578708582707040004923422403937508222988892240646045307027451652331985141513152408593719852442229958985253351661364107624944038243474389410104890471423392251468087627354156056423589192700480906940708658555340
761 2729117176486677972015848864014202785965314578160233274285180305923999992111418240554396606524578978966454650678085306753045552163109429694797786243544746542399806775368063918745205984414536603795999221240043313788692755447052524
762 5447402977418887499180012649468409003268235262566102030084431318332285389484045011416744539133828448242890187567007277229685306139131039303718243113863988519825338019142384254474488548506327916297482876221486276641298684098895916
763 10873186191511632018053894778567730577262976056310585166789017839540559588727415955316161929366393926882022786079696330328560229569464095004879441512535924756729575042394118285909695887574920632359210267466514783868390656685242796
764 21703218661325782412226370380746671236935486929760648816600533058080441060997454862652711665897011136947061854721020607001239947641673704119844332944390923040531503059673950635718224524692061050857526068212057300492636183029256364
765 43320301148621766820864719254063664530093612242651570167812141746597394432156521911557389804921662243072038858118182354415094104223535324738148444807786322885447368784881022987394876367167107495692816946720111011785460892453708204
766 86468671808176940952403408971138155606176007962405331483075297713035972742330029902859634755575846211661585088763188637081185861769497845811036914421949019286908963598779859177352715223977147396357078683237877823553903995545004971
767 172594164999429804099524947228326250810992566152358881630011698789681325056381720432083732300308242464585092368270479803084034264824290909702381744378078424458577664791982700936013051805966700671553205728390120683568404386191763199
768 344503334779260673262086780834907791590699122606617290076881289663432624307495633768093103586869076562765739514050102545851830519682363712482431851460392823879830324962693523587859726429926155922969743380680911674605728262109480075
769 687639397742232165036355982961232876141393321790830642645539590434624602569684240084533875188596639973122885308247762861744675786013066060857238758882542173370250545034915623783467984772224957689883063172169122868304515815560404811
770 1372549678307977652100696117058451549496821329003501052016794000563325205147257061928513353770668700967279315965817440416736306019863022692019679731521539600198101283294463183648190763560035378775970127123098202422820338875673757099
771 2739651953638536416702212221467434689990374422744436002003503569808318124905030078845609963002203573486315741744067873556242926733586914344735641219929215211876377228569783983041907038571564429635642771369974918568999379067248618283
772 5468430721085561201386370548156301649403485869432561418840218121777095690221332741735903764075040753045749460702056050782157293237604364594466402998345894498996024882097173847797904381255553938638926332472483322354130367477811993771
773 10915158223509796620360514725931856627570036251935362188863835710496110939381668028609154816484184494954551859549391080957313346527567055484812961663747398074951518261134673744960090537986415816226995138876754587407768098772594731179
774 21786996145870971473900164732609649590609978891628072807559859279245624484331179535306752243163447327666031680240663979560211598950910575644887774882687009827017589153484466466932786199605664524958297460806789063803750736652735754155
775 43487523619933766006847926056248161025613781775293740283636643260778212995920029040710644851571318809120401775392564770483342012040051653443964512850952070634748269343370153074688219683987351902520237842930340249783947569309926503340
776 86802453074868102209596327165267995800416570984435121685643274822766744666783676360989205970842329375776218458416859061163599989815279015978226643957526062845037961021948323448440426316168737104368922480132290378884326734233661243482
777 173260402814956943745930567549701083809242442846263626081209668355870056709259857088210318838097789674989671177319668019781348149110875668243970856063591732866196091718933953373292992905907548052814875216883899846094047740205213006890
778 345833166232171655326824779116440934742343492370736421519773797121305488815950029936336103801006982710006219469331088276700951622435738270427084473368300923559021932892832991122802517827042871147939867370595630569319790964594865608970
779 690293782786035333001548862115823417935190163412469341987530800242047652426752802810743694248243296719045159622696359112985166938851613518162149267005080307517845764502371519061956844890525706917103764614068162936216761590314057460842
780 1377847913618432129586395512010179401180389952402194247973058096914286986728600575542641778533484389864604003503648650352414090950969640121979562892790231399823815151776173254140871782742479849404571886456766350953864523801560866303402
781 2750227396515778697971404653472202500711376418934955934527275975706796877766979818343547653302893738976162257546595244654046024608701675879364659382582116905148634278670249334433945661103704144870504846581060218585374917235643920613034
782 5489539634808047599322448792218473144795182801617976506865688115703097644594577968658486151789303293457369963233641098227134735870875784703244505803500486412222317039079363995122931231669421873924782698023243682583342066372515246494890
783 10957292273470224227170997419704336639999755624344324940923816372126949664704824757781665551335443139587073894787041532474709260142800658830844123832118285814617616489005243523778929677139238083324607098585680576102880382008377757235626
784 21871097023320514688335146913352425118973897466913356141563996100993121116413729486522620457819314960365027387798690500178935178273561266008244283151385619558600484708667116894483171134594488814746693959328430811955976816447445587967913
785 43655391593566161274460697499539582242147378362842277161442348927163475488160675296684251709667787591354278557138964141296706756557307253000510339658813713054355931456312285465517901842872808892389018996176729333533069306160657514692345
786 87137522784317365605175464431529463400485514282838290696803488185971080919612090736280293100497477393033567443100608614573632164965503630332776708461563834375845666820905636977662510692839710236725223117136574767220044564581109816377801
787 173929212402402559555024104083942485866228685073305844972087202574820856350408231442624250097193947803357128666731886140870563378308571522395126332449759367828132311708918440964202218867852377602302506366902553903870769338197624767146633
788 347168131022019083777046659305769148314522179983199220602186874349399665048389710082437756500139652309995212173841075922628141589678291431272090515632513655348746777653334510409342480890814229497687908969191039644805321914804935476832425
789 692958414130419735424506923099528117227863970013996246956400690601885043110050819589332871221745820230125820344178503194903869088405613222422201468372237079297669740154892847564544089998885979145971246051925312938656779305808310087361449
790 1383166600864323692151042441545584031955016563609057537978274105228063289342334659360322194790188746721275478430810411145153692152202524768965038277361892041690190846031115445794654234336668254147071987257269565658728183694380976254109865
791 2760843662093839336702762434298949590765237944416497099449682522340423481040074740751985903428588190149093586898387181192080249568534173753226832048920283596968159375023151527594185537441667086420219191816515887634873025322389437261724841
792 5510730031914208449178353871178194844890476133208649873958441228308720012415444656746190141305840937158600099901987320851685789876925546847622819974008448908121701133557297811664592145206194934757113776534446094693643170262770496766214057
793 10999588966805096383668372595443037264661978368950386391775318460516446903714475584005857662153862559356835172416175951203192644575577532429237395664865512196684801782405928506434701119277795380699480859109563758575330363709093547944460202
794 21955522542016626606062284493386534947081809359537930506389194572105730331940790492715031072598057331122316066275212938265088582394597757605474280990072210680315247633355544727403884336712717952506572699222950787817127658112026438374228060
795 43823907561248935846519393522341540430763133204793022722081585656025489582961968894693781852095617184851598565107325267915603532624230011580615785271682857526254649599890183817830106162732596194776420175328765000867035271659471766932078320
796 87473885910095469133483762940599138375660037724512739599191084109476158309573529557944939454094040421899840001547918649690336501870151451638836444210915955684681166888071449194696010106597340011950537844290627447830199773980745909097010008
797 174600603689168919183190479221892507603005553269042279977779981344602916954098669405807441151687941191489684790921996223458044862150624611846400797906199397714013586998489563878982677732303865794403387779612063856015594226046686882717187592
798 348508248964207418630956451520685487088783242568070563708603561998603948865087287992025549432154136562749243761499813943721185855212843610470379394344026558348729504256824234910400811374608845609660804313172202399092531672787565455347013736
799 695633331327550513569761860599825390145611468572532069879228849891979834440832241324690776669518084378777212044568817476297218018273484696171793750410691224655768817667617354375006968514881022965174536639087135232526335161880749934439917608
800 1388505818993007187802820958765351830700457699200647642659008017261619245400624407908629567435607580567405330502239247771402355786978435218590360668772462165714569475960211557222419751492320378843928854086357754577417797298439110431618110376
801 2771500907954100167156463563659525466556024922268086635444057593294929770788833371160512944729909320197652060904576508221953025784079944890333098517570915882521017250786865816633174910839434562753100594396181063060141951426615450366470006696
802 5532002226941395237929258754723607895847387866167222884496339868129343094673952266737020031797664777835947286636736840492702858923584312248236959639476966252845349699791325704759915120559591330125501707933252562361708572489521807184995553191
803 11042048931340773849252455224953829256747693922974907838486290541686580459015963742981325032522731498340772257207198468047140629264774026738868444997963860295010384151949295864792426356782469942298496843167282173935600017320931587931616878323
804 22040273955120298762658391056385316973064624712745022654250499497717135428448965517067956283193367379496692915849289610826365654996923823466156274210656037732494513654298701545767022607402207288402217266159235582870332999370203704096301678327
805 43993074024330502056183298349830034807753589387765532568901807911324794698588357504577967626932640718571485991697031303003040973491977495480673711977101159509304346141709331642339349204697817236792483994474180538292835798966426662283506346647
806 87811547444971835193183406220438177107904173222262022857825835841304986480222616339750127812713593495951482298603140609782623902121804366349501023156296119620894678696420173720799715731663330607790564601168749012729656003706806637684295505703
807 175274586640979462967735855989355668728719563201955975151943068120611369011580145391508230075995032855340215353444781405621526618388395889088531666918248212683440627888583523206689030651952052369971468398024325823060219475740825709913243997671
808 349853539950631375421901950118111512067293514935339418234006907391330758188719458541691769375320547626301653494844993993766756018758518293480891540086085734142225486959499429059003054335389223716977762259409564510887912616319770669892048077735
809 698318574082269743656001079277457672303886572171478188825354806765399897132038292675474909183205487672035901659187748739762109681730058151743192719503399006118736404443038646560783688919286127055111595664732771267198407435341102229352478045095
810 1393865647256585387144845694991255819141217119420688291015265555937504864493287751979789305421681066023874151257470920971302266337676036358596052340489227096354951791635290427304934202927732819547470090735069361471336672919255589008338486083495
811 2782199292286229379051762131227788030386586850975209359146034772006880385891901551692841590811564467269912355228305105102111829816428488404943867721338977226457058233570789528905108490734906047764814679762205470380311637266021656209491976613800
812 5553356535641117984254271807230622231516426008027443810453583253472074191324787139642701856590606203041483938199403011736176519003592202783148866997679990592619106082989629761945424555113029625587330862681243658586687674514722380831052336349278
813 11084672797327115669745885223404859146059787391342142598252916007446431247221125313768335756898019038703471183482956733861526672352187481742831577721149325147505717652324960822345082087618657043886259508096328081590505016030074557958008371020230
814 22125352520629900837435587148459888257311821193296519663936930206981537699743662270032093546169105436688370880974216436420050303730882985990182481730321549135502130958508212313047824826032616270535726532198181982642717196261182689253733235693814
815 44162893493814829839677990890699338337515738213370777305016034578121770413007101923724436964525497279880790279649829732230317983559644167614015462437486802151383367238320004452374849936333569210463662499795195216272704736518658571869782175881926
816 88150512400988680216388245925409321006302756863539598634880126088122929457002623702057365698974999526906240343946214683055014440500899939338942393208055356090083293848751425381543010842015186368557353531192366106722349253561576318029651107766182
817 175951171262026729057354589900700530500538220212143857851526245268854528155816527945573039628574678506186179034397584372116262124983041360384403894876024626446024362210543351334027018629694983513397729300125322648933810594506832865389410167454630
818 351204023949971188371053178722123603328772553852116237514227135730943656414501017598470604347966151524700322167135980995492762140284352662617064597032545853885929988016643664021493253570470680899740347004585912526600422781578324628549467856864166
819 701014182252685791354961511749255950838403890584811786737439005905949807964508747444961419390510621983376770183014491070014222014231029288875533141724602480675505024241652037615681572938013628979933223918436755691729508890237393668090597227644838
820 1399246165213085353330871261367284113646421194318648364115731977039892735543125593338229997190209679499483628010800677034926332198645630089346122415727865984124552990249733285702458037385292351912101633157111305913078706143208765679971702478675877
821 2792938973890529588677488250927337605061325962629269284421010370826313396894926399536817292523828752795925772083401951058116487878287667975909095964458051977656486874416476941642970650215471674198615935451541368167570724611902808979112352621002477
822 5574793274983732061685230616631270350976592137867196426243767825645180362542631673759866249290759486553148072983320945382371449084223148470075360351194954630165468031180628922463596218343324691353345611394986408253550944207775543400266696870984725
823 11127461197446834222533025646114080813695872454541096332823598721083379187385519685249700405035349867669607775085667674328322847864715413954160538220659587711195433931402749632614144611860616766436155496257774634524459171219289904111279660506275637
824 22210759501399853615226373301337462289054229170868821888342181407588636604358032268575676373106174238059334759891685518924415377745871183740707060978881688620239484495567179260775914373784899963661847330015754073832645637702061149650689538836669349
825 44333368490398718550236358356749515257102155584874104178049482689089150279259061913449295380513373476591763279439424823165775741051241467542075179564555321884388885697285607096170285736727784740955137306500315781558568926150560722983349426565572517
826 88490785809535410371415362123598329983703772949536064498247439132909446030362307298953017721398172274677340379844452061959435219977499893723765955234234619142331747032360670841006544454825874498396876883700506240468204041706614613101309442963690405
827 176630367595120849554459671068474536364078773345220012758980651130087948404310113580307564838448378397829980437521768142923377677814715434784914845871436692430777564076704698017991595656081278315894013420396426568409807660631650901574069418070516645
828 352559721007989013317564380625199816777319142799855213731223863254269947000655718413170168257506246173676584104860521794776741133615199840280954158601148782380879623129167743998367509739224543002808093616874416381127885812373064409480048238913388453
829 703720195850764941281797889989032349440991864405391779098331994531500001265768311233002106517822282667853684581710242912518555935031754050472562194786569698777634693268085754711032561441063793653704085600591721456342692918602920053280124775348101030
830 1404647452727639352974918291727137361276922402848154288912242978692173689134641696066467395743120736582911443391337083873978995382185220432969215293608681345577612899661755032480422152231912115633209555265731901544517815112593937297581137198075199584
831 2803720112180294973888151352837643452202868213558441381398242189558702197906740760459174925236950713679269738709690846802575619315286217717468355226866167736525060331292329436038380708245480906575065764920068816680782079280980099051762007699279414444
832 5596312763163143113553769680029172823592040554662341666463660780396321016626096001233100150068866077490869869644296025930822915782707720020982549915511675885338925228653256122444147271879101196383695374343879858727039699390740908199412735738052553252
833 11170414766824886373492312986757008184895026880153814511038979379385053396647833970197624623764625980743680404528700366342721416187669568858224392770044470082057610972810945065627518629384417492803728901357743963380246753143779755249174781937268437156
834 22296496165159374028434389615157266854532951604722754917899909276081017643016408878481799952148738588010769045777961307862277056634287896248906710360524384842230833059924604524158866973032107200866502665408987610978934937361408949775366214447971301796
835 44504501544509212646497363868190935379082199436495973771301571113029125840002455449664646886576079003746860751176078163662594678048598292604089654765814535065319334372816848377476727401609388527234608453934274715717401670681111284937631119452978913188
836 88832372721423304443440268065313396221800320099646727529844161574928163731600600785748986208313709629095891521914634559182265978419381869773394394685757633438207891181556992056935463207562695776153322894448153004866393533701590918973688169487887309732
837 177312185721838619873562971750001592626823321056493599845957099286602057516200545853084802248369913012018106459724408596569755215705148539706507835212914118094034902739984816369872558905386167009303837695279431593351659181590808773537896290736861231012
838 353920651247826474805844145610014152904205650248581807912815866578672615031135323394936602390222003741368359234867106950226991875475265325362543108231041666489292170786701546985034085249331270224953971304958271465246975670263014627022512456698374360995
839 706436655042925310258713372928301168447134378094315461536719490178653056373136005093806737384700886746153807026342876816580004755568345430292117001168474651633006728673741338937587748346430628334274733054650811028949433525413435316747443776198673522407
840 1410069589973670325543538594503764693442065887975072481692040738167747410548365269427154299844164822778628344313976062786357433891821404642866765647110083135529488397016190348439137115984615775761974400344381553241218084971545890534443125544698067630371
841 2814542867184177507973523419327500214060539735395482621717617815555098500080104442853075499538260779479765818758307829546784044867860101565712548744304654595173637868803727440755830084697352450327565105314419226623709130243701040160686838353658082707491
842 5617915319601530129573554525668243419936184443910811428924196651730811946763561051735953374452756932978787957112086958727225368319532533562566873095839264720265218126634643936446032650765320483162326481727480709284038013734258300566124501925378896977827
843 11213534143037900885118674661721329573017835936216900102930493394185542875884105694593424948953365127369565145178395956146588459582430779228884839481318005055688205420209363268367906434557608859123786460789552430957097092531155192182473637636309822653859
844 22382563784531292557590851959574468210656589672997304232089685217258056625928208933737185251020154175735383429605615834129514324486812960165165589307870195576311091506045909688358336141713608329720338313125170587198476783391629273080009644153166666394531
845 44676295196341161810738263651083623025091379025894961736649526272941185088124817266688621515831994641841670967689317033699846382995206538460557784221054633519183975120910262384659736820219653963664523303355893021392087173249556955241045600136845445479331
846 89175278206960485001602964330417244457555934730733429873453095446595768118733433987524158229415619370671323828918909658803123010774707928381409060606896352920273915339080539952949601081533921760319742769016506611190822687317523101708553303982954029727651
847 177996635762673143528400084515224474762207663811218277938993375026612863622435732651653379856441016737601279298602952210656019029673940591437455578105561664174058538507374378358914168077818512250414531566728054950916398398964783188790084095509209685094308
848 355286834870303361746541455657520648355968193244342240416450030563047074188498329298212952975497332588456404790179561544495458054592312837444619039209954853696484070286075015378890748407290593872494788400401459090803847364404152942263420747242220696666210
849 709163600150633053167539372720537532018494320600709408351208020387926400966448293326998751651150500354134181236045147026204558675292804270246371312772799624257438652175133840409342359698596571969227602400458536628366476643836759993992398368939743325702050
850 1415512657434081928827105222021747563822928101466023334080698422960297703432816482211144427802762739928788596653331986222862333305717748438927030076801294593919703666481463953377928889312495791488127639695602654030109244157429818947824109899525828568696610
851 2825407399548562327524636889517826884225920018488135856732472649268864594918869403370552902231072722924598405349551885486997441243115964344291493280506749923119142114836293262819411745974226262493092952909477827350934450301125379595082095297126278240415394
852 5639601264954086754164155104373932438878822201040054813362014805143543646961854701046512379513192080721827245553925375017848294026649497909354101721532181841182596024252377162370455585513894916127062119358166102270911803509719603997981716956616246658176930
853 11256819966123642215770719356788290409546987812407112322491939925069829237297781193159287573775364007267919107678245134201567073728812182858543037853756493486788880956998708415052552834886076223924403900403207033954625130236047578722883424269079326649959330
854 22468963637050943269730700449925497196068884245788329683247230323866717289507437569051886526034896019893996544388800951369434301074629159178625517923291932340058577938876506567720445932951932793885143277503058174887858173298845600490525802938021807854439330
855 44848751995894926054459797935520577147680212556845925936621007552286838810896141704116248893840376420417321764948682993080065479138483610428869626785976968327196881962413932595487942264822331666009966812237099843164525523910373677879343052572060661679151010
856 89519507356027178965391195786525929820598217449880633595303021729547064758169847675580844407824311824097042250598763033949474939247293280266301797993848374990219705386320490812616970361566844819769519092907471631378134649421782572569896021048612113673207713
857 178683727877184054569035850117394338992840466706516924950189593428531082442151197021863475862673126315605628096407346506354454420439994247695158976948486795126742926702354906609855049974726399045666543397414541803665465451479160992197528621349982006649749217
858 356658292154217476084904160862068140453662439092433140492027978836674238483335945750399952973695102130857122011578647865682704282204695691120071582584200790629228414752534679379300757589754201519363859192428625070702564426314485224401064844331024269973796385
859 711901071651000870240981216502114533343501950083400257649975259250388179263239075018588761519587441521785455426503963745142546231103673633801216135091600286664537125838587894805223586290195907247239590745161647487375019608471540629854305578762522711378896161
860 1420976735902453178154437796114711239802777980148312379443218045851507493931559280633806970136943810320646312447658375604798095020964231303258140776902693823405955109562339496347627760834417588231986088537413817147399104766641955880113529062227919144517376929
861 2836313870539952269554711437125048547166677138095584704073074076897871444216156706566567427894374428560570797649762825834578341747901813108606927452083855464970727623100426615532885066083321281547845114955469468192527297729774192156229076407499222042376576929
862 5661370921113780896893652154893308803923807288378762295823656213870673059195015631939975568214973493113873676191847406534955116422074814034355311866313954436454666365243854522650717579331756486871765826010535729351099970329312336733735269390729364758103194529
863 11300272878590510850517573609336692110651545692511736261964065197417479401100523826310899249903912090207853355839306012118540798543074998909531998214704616940569274152548832538733714712730561040949646508743568400527312082485325827866980012978520707708351949729
864 22555697005185126774980687420737863644155411172466626597991509387282671963390151510917682250913983803995289389913663341244001531607011514208635126802623256912811351423135251144871941483196299750233283050674899701211459639446741282056080682904469354755024748449
865 45021874503014226370995983645689201358490224127483372562387715752835796862022133174159783657420143296166481737576727919454053588274775735137003951807252665450632483140884181798931265996031032655646796582256891930791541144244060781539591469787890097396376289186
866 89865065278151268687422931441261008377987607788260228199825241912243062641602115151297703838977613466017357847057048492401752722129111476026312744637556844106138223355066008691252676942087338912247926621116369319779416823036642402086985410954430212786102829156
867 179373472264148319898760958721659948615521553137428023259158455845649451044720894356845007724981531829903858572102518336937822739976018256361505417692529487421647218295379482703126053126584923622976489383040310014488131081646970318949569757064529401302231861928
868 358035043456645638927280936226817782697699604324772646260666936432048513910178549638671426688443476218285931688778532710130502933720932839089209619249967374556629899464920377511446882666879651338705739175335458381488887143685469097269285208550296279893084827696
869 714649110177388824676407434657520854155596430669396980141890654818245520326425539996709046406750008626251217065109407044656207772420901446875161097723032055289853843820278415526546137572924885089179492262133502945830375182604296238658456888038364640641652278464
870 1426461906484237697083260157877916659764026184200698375579708235559593169208634923286851525385605642823941863332569051263477837203093901080641715267993980255114736960017456404437559390079766448896811139409311536423468223067478818285160684699669230059240927980000
871 2847262442047361613269626663600940010724128561113017988863592814905315665358074830941763075202996312154769852988946255120420719289765727347249075224121646555793019253669668954352468062580201141306750512992612537117585346164628324233587634129947730753723752765472
872 5683224611216132715688735753592543329337605576533524241465221564613213851315049138057215251156088712219331852622053204228722897780988379695588618450028588494645469233186789076166202410447671721572551379476481505834643380246771322639308288246916940799739153581216
873 11343893525427080304602490819764348795031055741894581856332451619839145030666708124603512820061263440634668415854192745116201794030369747876968601773254553732378127114950442901187532879412147143394869475902288111968075300854095903996560495810929412244723282413984
874 22642765176351146382833985655883008388703621259661680340102515523925454264471394116032865856465106737973170349970808762312949534472464720018800199594701854799305621746760001620576134492828263254134092155222319332005359060563947747211581400152070934392050188538783
875 45195665287424141496980548380324755769029254911535100452005205805938665466301186116914434009091235862480323342094560476133497316222800328561574086444766152754505105270164937232461016308714439169355936383823522294690938704304858852021075814893187438571314274248411
876 90211957102584134674062335801927851589442988269932772880751253156031681481557651339472023010457490193130742825617018433930056809705624638866786667471839776021588563322034494982218906564302293415088896278264004279367389277528070733723202060029310347741326316634895
877 180065879161711623709197390667628885396188276935540773115241839375631314449205124129305374594226536910043199719545258335149983116477528344894484125324429584668620496744604069586926366245937707178839086817352673100353289667912455998349134834850070399202759548442095
878 359417109213245858593718373900600249938220957440412149250341788096444383378083822718614040142046323811460148222025407263255310025182635788342093089551136137281951139645387860758326186354302489472588994142443212697760748960642307700459611212812102433764877444605727
879 717407756520007479490353487643322583216677888696623600125103867957329173586959010513941228758707041980096354580718245475247142213162177675603544463834278294308787542330758265112214813318525212496281177145477113859098029698217136582634061740924535637470513961231455
880 1431968250597967597367437348623044226422631648832134182261344143099753031508559946196940694442211087648037939308447544695373863707034589623859839852444434942061782065407846861270077158574470223851255603777961615181078474050269644841034535847719123544187304169697439
881 2858253276584719062019185961492495909515925692087734840281223064634892849165804843255824173633266086583856546764273036186519004516288190868024091086438841295628918661582506933463988114738492775980938656176446748856322304720292518359429763407191330147574869185813663
882 5705162659644011043733769432165227470236820328433575098706113677649946553300942978387044834446470909727078425112691879627921807238546011988171213571104428037525459196050063424026788696597573404818482442876991209600676534139730940814862966318571730882905015089213343
883 11387682554111670941084704878674571932084937035607488517072124839775967652337414562658056803036476712716183679875412950493530664942619559256323626942614154220251612770353366846433001258702318546382830793598760099869347709218897933882514351236991390831417979989887904
884 22730169442935917740672429208968819108400844816303441933692244473745996639208527939199199172063862189569887036408731340510927832569016318184085679798783542287748720435436568755633541501095922653596305650813696677444004479733491008913007626659089594224264645705527398
885 45370126928769251346670796082135710365212246644336951094503737694335961596935498227058926321117266888946643329991845662587925608328327011729304572930095244799475852307551103016284864095627543013777522405349129350608641570189453947092292051258149878100787965094419902
886 90560187978376791069632394773603791845028305011738361415892233549296291879421791329988547267640307240983243460264146066840701233540176495113714661734866060014283084118357601962982801825009148320376205723880906028116929850710995438186234967681449685802373170640397710
887 180760958847540336280671071173306983440118389066036310682534125310496139375465498837258480495138568158155026772306266726418147157055170354439087230380180983891284217097069816065207277463663994151279822453619368843536098952461348568672010324150087269170981463836189694
888 360804509938560665081851788858970644297020100243375997764943146753034949577344038664003019761518429274329957190031815207361047171897178531202570916296527689488259646651808873865302340114009463090063363730093260573213099875224480000761386586559250002704492413711147934
889 720177051626523362566336140369318244367617568837919861347624949362970146123179517381809098828594647461011876440755182870026720480087322472781281992740610944034457511238209900869334603069444455956275471856408559531245121276398690356681738637270780881864797523252598430
890 1437495849976462006070653094777143992825719211983751987854968675661305399397193229920362373483556028835439896334746092703866921955658356754694539894394783046773286103814837294805205218024150419136570005056640672313633920248077088195004047511134370433582020177319383198
891 2869286537293280001097572420122122758181201603639070400611231237644960852241085516862337702132665586761152714244379493528105922104078167497400908575218461665509046748433624526186383647351703264868321527670404353417667163962014445449193232055950169136281135339549553054
892 5727185392032448331254060135365570944430318270242533312705390350450145736829833619162017347462294696809589244808883574105718313543213715435545493523494309176797841884096895685526334293444704211190260224547209946735464980214809992964503949760663346881730852699109218205
893 11431640614621960744767447841522173069752235695668763183477088456426545477020458710384835495752525531429608602581358416870925699253858414552906901367189834811307935047758354802297035045388312499726924143443606196793485955949886494920094891894667604169237440752512909013
894 22817911102315152238188224886962210429139259144693189415859673175158754992443981922542612065183933795970270561832724988079263472899388502094084498161449574377816394243209158501577785226680997456440070764481863264236363270329583535893097491738077058460374093539931398125
895 45545262016651927685306817379150817066433489984374640470303454116768213693008542053755235583100227284699557880205185830091686244565236827693055281661164282695618505402299959401192587651536985764559765323239845622444609610808456076348008748508472667234945813909222398541
896 90909763074456315034332963687128327149426861579683244629924374108225931246641618608673212685705316001240960733638065393456954341973418485031671476091948384407345726587502848986319968025610307534968250824026071876045683122664450804127345486692795247200720646354608607389
897 181458721638974069403584075585397683654556703059123113262083805069698827543705893178682422351649113573207591510086098971706547636774939791532140381267600241125203193528353889098774633711106605606846438284322050491518153145453677128253929586799031244398736800295506066845
898 362197266226321615444601815030426049064745788549408306662819985190034684941288606839983035604469632498954171143731442760543068553069792260591499480542459871306371929545469568296679932819143766757736601096787692423505061169630955566151177434960791707915608803067759535261
899 722957036602666768883132976966074954136665857886832861337785001704408064483180020450045708835455708969072902391128139428382270184183926164428304421190524959565970572987124299298554660420263383096336632188518744174696488419013834044107350822410449045397635585958199687325
900 1443044786668040257765168381512027785515150514170026652274958772171171168114118955383229079968778752351384652068011899363236434446263774161359207933805831457466432099225814974070922937193175062927804942849367083995975309674065653642765508412764947921658990036576849821597
901 2880362387944048067199082702888690000085870710069810771237212153991892190491408077147296142590095210005959714891214915152367150578984334607282870374088168605756066356567533052456319540092905421644419625474186958045215154367916497292566512875769232496436249220454590424990
902 5749293135273474173653397957935857827101989184443952779290947219527357835505795695584207449684437894480489821179848471887863375458714810800012833846809147376700824778087307750110342045140422530789112326804930309893636822779883108090212930859643797388703261000156667940968
903 11475768359444633195068607690984753443774839109743212369166034765879556916019147409245872287303691855165009371797864218787647487444530233097931583195456845179023833161931406341719106305054164064121784582845378756523037282289436632644532764227549517718946147906773404483812
904 22905991456872614462451908564590356070483244729502050097861766077642345618345286276437989339024283483045319185715523251745203288644495229368170111109252526075352047818460512724037020022456791142479009400367517667423629954968064809212717519706590562770657349999637586569084
905 45721073150670772609869484165493583813817062597424416951093607781176465305443930934267305465362861650089397410697408438096949622947017040251308550742413103766296749910333522599087720076887971977423050549911009262971214226813465167621307693926488330294113979352920564530780
906 91260687579702571150335384255401769943979568491789710788925131757283231783344155975355928508374074186605587229884730777222192698257259140711084961103558607291468296627138691309076665520064837349239254661537696475450910300481476658114361458266177629343829221905545622994716
907 182159177893178820685226166695773113838894391195030013271187443529376428881747023343871873981143678740712220288625730111683842327961448489161578422726574754711630221324731913049856651107310530931720772721978605258478315539793322360662571739097394466979742835008023486454172
908 363595398749754974601569200414580152723652116532173193681037102057048449699010866667293702253451901772455367674860332083939302385738713052158728541031958984463694472076476701800414747554200798480345208811768691772781934591167630887281036127372378484914088034430088773221020
909 725747752712841908945373232447648277661789082550176360709799245341925728229907614379204175426935024792559350697652652268515368337031162330156097874130112137469922512053727588626758572171208421897762612680688016461567893872661196120919306746331992021906517078823600696620444
910 1448615143037739769823547382192407865323492294390282910648361278529859564269323820681261054711279954375112741680414089621878369523483340325704912877886136106334088957750887644201060824802323938373880805735901845965090572590954475744546046979788214811316597908426746802815899
911 2891480992940206065473441366426879872819882599596121868517431609840191770703141845666937901972875470855744993539648330771868875671507965840609812921925463065291477090723687980652011307559507454216972499144998761620287508359129068381001881028716785825244492555853336937690831
912 5771486217520967497751814125162774992195990360082500524665697184914503984490264543924629931658447249856324977707498797324950103855571401448121694260655469285403930348285444554962303508813960744369823213707152144484051979435968700129359229293206022132770038963799900470897851
913 11520066443585062381041176341760959628321497475435498999233532603751365623362183801572821873977870216229604636229282071398155004422498307666875218410201686044732508648752428597200569997605464697597167418013936771300680328916969335449505741066705453702769420577600163355226619
914 22994411814019453989472483199356425672829177888273573581515971599721554781418923672211376442490377570809119875047866734358213059222049598293499128269660958985698720547594523671802052275134041423216911785477962533338389443607125205731390174439484419075244727175847406145922459
915 45897562940459205407794631014457449575714376208055357452243018067685826331054503188447396956472381067431634162865848737939203925745841937446287171578218359364105972798561908652295027884748018009084584316294387370201327976913768934804665987420702660521145625129789266668850203
916 91612966703025231994904035862219126037589858024915684891214848691842276233227259353550922038963618456122556105443071745766724009163722426403412764733710143973500315375799085391540199118388725487237447859866796135144177638287744547248669403102307926575311507424570509851246235
917 182862338007300709015206502524023671922456063933299196588748660281627504016755507840434550375673785010472656843211283159449508715941706139754666800926388328962536936279521694081279983489223250175994550510921823578515573341984321463610057770077243474665708926814710930929271451
918 364998928261888576121467631815599695567250338784048216816787521317913082305281108066489896575920634996152754335724913666630502063546381117179177503978646545787603950046989660573933208406275291930091338409162959140569578790095981731099196233408154957309511336550598261161922459
919 728549241380739412473111716249006983269177185273706150722926681357296305046292892312298532097129990037930395929769413243639125757569278894032650095079406955468873811136228433503665355987748259921808796012590016435174067007601008986453846419836521699807706075192769775521029020
920 1454207001768538618880749991131587086665534487947816179577335931104752418321882642778930126292287104605005046865999178156506382639467049822224690377236888447872456145181733179026678700667937012389400619526035034108727846506842888904526690958644326613790167657829686214104367210
921 2902642517319556270263748168138011398338872985535549858630006165024590332659275021013935622652915761960153768754290857515687815175078528243001259060213121426459508360015180913498395097827060064034431415838362916072971641034249809108924022687995447205447565276695572527737836570
922 5793764968195527478146455159934261837049424473595664218260778797445429299695187858226298423431853653704077932872352432959977475345734558178335642902016041166874284211381609398399589625656514663371265664258711895374642601739582648882398539634924188957192361132813544892120446522
923 11564535524577035502303437836669167248426019769303054862940041623291137044608956792780385470421216929837346745869656999185596737632247066758377786675762421374762869702215624273127377199037895285319314416731945828215946814035558172559065689095408893495309477538451242378094970586
924 23083173486213611799199081042323877047276325162398054368427840228514588262886859082372323543885961478607261857576448149633254271338748291579309286179946624390161633431632686637602459370191042552629544249147597269061692300094202576183326712203397084330097809451772695489521090970
925 46074734005724198366403258048785534968515060466771193051964465608337334249540490905391096165732959338758401159047453227520741818668332860732215159595159538636349766547889574189813378541263696379771851050435327741988240422550117407819404755003691860733620307396120820469190935706
926 91966605673441096023791309595047046265107664869609086907340182556393040995064226302941757781090244892506329661251695171882034128620724015324675652389392688943736996159499626685545477099038169509367707550359733660397965271758250494175199452237306477992574905865426930007452599962
927 183568212418620303471461151558278492834648079400434125597863577591468168907823171497817025665604569150016506568167665430097437755177901649532172127274806731341686388368952263710517020989670063726805323762310304361655360964726405006619299708241204801027840300394303261753743277466
928 366407875595859867530449191400307978686026981615594545045004228501579041510600050103321752799112008309995082740405561446951236384598234020170311604454534055727903902926768298987530376623352379193688838728608018706875547862445209004252145570062573080355872894713413753731965525913
929 731361544189951196442017632809484370285388428743241273910431121072053330602878217563864575471931729515385160433945123715745966386557000990518398518531831223007935349708354864796034074546036821374988276837690002379642367878383575119599764449166501834097955621768997821249826684617
930 1459820445862582836613771517450830729172437984500946997962232235979082070873097160106715215321210543268810167099135956573976244957938923452793795778003449324589411191056694548678569753994246582685942122259541641843211764115732900430090604875645008220990463678261300069971915532665
931 2913847126756970145749396579741727196507826544528298331706203693160718712446499132355204132218989232883916256265399560714992512440532112347409255913104882608011948097902007487958739918362836650708512978854824571791048885629726218211298811211655092253023734995389786595051710618809
932 5816129717989363255996489721646785225767227069287293608549467344698146287848389307917627878967557248837995165784929464430799428143431977628060134039534002794649133326101799351644352459526635406131706643292917197753881824445416878250038556734214775612552160513241121947725326267033
933 11609176262492512900193780362251246574487177813412189162730506849167777987433891756752883434391228536197383069712282480711965602015525206964540958792888058964908105018771966016651102459683079769710783742336686798238701956590739553923893786756226154140774223217030471199961131443097
934 23172277790979301602021157466453707614005840566357607132409049232727218640618243022600375772616724113056007738265517508196410462212382081068349702426180958391179860270996042459112391540824895843041795633622938268735415672758928990439968168757448616420814826126664821579453071950489
935 46252588976285162108018523623312368181746573467845605177910758282898044240241421818897809787452357981219509146869783321220938890296143438121374729199972524093415983545832585291539237604550753516574223559695516803810433380246099730385761138062659926363637077347464216228898691301017
936 92321609740151703912565586095066457870658498856290776230223652988204620311575020466297802549239111393289001787171398977011780342837108974593217286272670241455490280703296218319367958188111836969421641795628723303259211399527473055764902976417078647926246314394534129196043639324569
937 184276811604707547957600722998732607762630970730965957915402301747907661581639440882492283345679110778268008491602392392576609449289619715166264260940885948855252657503665668339748385999600321559649594752528838587811547251192500902525553807264094722772136755894354844638355313123226
938 367822261665225144718759428364655731154976553033188674556894172374743269832676003547420702115886289827020631822770839661437472932192682429342010123363240066487497379657622981814700737924654606297924201228219987173243452134506618229931507850079022943710175556166940691455460799561836
939 734184702884587706600905085211860631580780668081876402115826112513507457594478909934734689016451369110772453478442543366300969619427425935231226450948476683650405348124189269080722906095314966013162460334180432704643692504897503559432925095282400879199360648655620082840949683591008
940 1465455558642418443056060773843979535965053509619224505899946021333854196476511320737114173900683748988660990700619687171886946726414319758115043645983848484692798748150476530673487072272267095375616407689506040837496336124165280900654551379353146666145697562315850379086847656563208
941 2925094987566847522856125057966312286704339792169161718191342575323010246665174252166310719922399940728483986235454444879343094024685207538602027157928162966590948362974851261995329792085007555345101108735719164477238790423885144923059064201972078556678842964118459636225969986859384
942 5838580798871202532812056335570373326834192406524911247219954643796852715342914612575868556410408652920770589401196607277974222447354889870239513357063437874216988620930930557974008481710332030920491433729101642156238878891179550292194234617187930959216911705019888801251978842275672
943 11653989319951425764022091513674292946054378972483464887307500238360978212045210982129136737048200581728485171064127697047752034432497397659410677011700694790042797381590865073488904571879839165997941071824580346043742342109600171593948501065618413302013008583913112780924504612600856
944 23261726050926566365936164503725273523927011371499084169437089718439058379850180542439375664308948805475750832981385610774283129974698651880699979294201417055992178779635897561686269906155127578479307920089465175283674250838954243457511240993174166677662380090478761345620110533900696
945 46431130492112981027959763421355480589983364244141877562643955783889912139388786064412453526068658499558212664175599822571554479606560194786806741302130163870528867278568498905053171854122143319989194198383301627264089290278381013859257579009931254707398513866562988562044177428476824
946 92677984172621254507961926119712228572204097517552789167372509266031916617195932687942414768791637888338157319859597252750532349763830769858447218343319441792202481899633332141766595322244686318418738802014074415940367033305569526815989604212598414692024890977231622279449999543830423
947 184988146083577283871205092811059801413253218482072389660188124359689089964559189372337408835467389486849294007896423665839627226595468857287552426563275643517917466419609041301718489906564718030539553402799928844707490614476632435402047700575117806440339606398296303867444538288099011
948 369242107464269980035809280536907742194925656296062902918260422606864672471523899834740082981918327604587815562314404788312953483571510288639873626675602810352184527491093893334356256907034121095065944345265677256710337536448367367244662476054953212001479852147936987652048126892607015
949 737018759369897541628562500299971504853886259082506581330620899192395490746571288348743051789935971460186970133928189889454020020416606257521632209705221772219676256234037310138039026741795975094756272282841848472583178736772569453588670400730553277336814006733558124925009406128650823
950 1471112423752228235734268875541976697421068178372844000943050455809467971246477402445319792859949542979645456281620925334028696946808527307504662392252515381472761564105099769014082723691506942634167443456947977780689118683121253762254281737259134476116949170502997790213792842270442263
951 2936386266705585268935725694748383021515302164339163090638880956975139089777611890278063717163488677306370141973840654060779419671169699725139085271147967325071306139589268607470191438901303553237414395480166853919221998487351327974216369239901081021274681429300975691626333705698608855
952 5861118544091219112107429297983091750084549949705842716390454413711917201343178569573998297589929154031011798776617180424511087307906902052618759865284233955352569481796946349866893973230727267308830849888509127492400254632593055776838789978736543629247349850018038270471742906784616855
953 11698975362131511657848922431462458226645172888040186348611471737705395344306506958605557219515549359256547846720252975238247891485839105453356819751274266493649146784814256802172101676555299407039182391856928789809516835014347157310220068716479913091817037319945597779597865703035333015
954 23351519593770910334669885099503560972700362411836230819660299519626900776473625131146701985505030060013537480776330350653924228492071650711926832761246402823427764702349945105439150181256476670758375589515474277991769580738415933606580879853949894928926676126024632570633687228642189207
955 46610361203369199414831808272887409716828520726154908850153226529987769636330054329605461556241268482138736804232801104055097924634379470653995218304149486205063326922800256878736533767190708655198332440228934481567598794443526297686345770103687191443161327361072033518987924457740547992
956 93035734260654821545792411452963759632243788233827745310646264935615850182695549469838585703647069574790624314457705784444356222042163472450702884181735696766608736379180904716171349044474852592366125327055069034290490098272575962937289492506799265079882315115745770734108404377192996974
957 185702226413845373111549013625390611522292650811359427718374269448624835692919575039842431324312220821976660813353097164100399490600755434612765894736795790722865288230870715539008341832042671063637184709764872391324269859008703558507334322537543576947763150379343604480564760627493386934
958 370667434068320848681469464750481251539731415363636348855417917998057275895092578791336119596834505672493134656572266138311344961181094262968010157263886359673510900205507393767878644637343546152179613147246902934175956539280634547561079974674356600618189486751953650836204511848858123046
959 739863755712889469127204660625420526382041762548899853709892785540305083818938680180226919400809061802006623856862911351288661225415379998628515652135520203965549038846909687766743206550995585361725058851036857890571223959878147841359905667611454066760262024333404303882195230855445803830
960 1476791125159073352985473595556092669742568222933460544329146690123635028548099748470175775084454634926706877571751982048516543031159590297531892218999892440606026771554230106926016221663089867170212703306593548927223225921268944354745594965983007052499249367237507632072764128005192998806
961 2947721131774055486858839761814202247735051895917215245941902925833558139894856318370777551871319340699382743344727346916608574975011273693011165678134500647256700973626663267502165549352949007073116575763298588726954051587905295653714351141987277561369251384624997225875056513103601380758
962 5883743288185979462059830601196942037243458618946390305535194379929410884445406129782949546523123132039508938842734440857978902058536708280568974536517727028019752800468512278202158997029342714739193969134740248664098586340796244150118482215258075209646685731930048853970515160504167428502
963 11744135056778188013784991317294380513514216875480944380250728460339194868114338634434752391060741234019004340204692551365303879888581344910426022240274207653216077836234674611298878843877428952807629562679965023050205403100854072366630383550662200524364444787734073075370396633779692667798
964 23441659752353006828155150826315873617311605230235733851651303694148401966592347214539899320565241199555869943605152301626552661852528310350198049262244265820227092345546548965719021153987667196960060792919701111618843207407264618435574421331220713857285728248107074117221805343101644787605
965 46790283770445358834764509241178783474990966672237639957991961123361188083001998879609960055426835329536949262895846897468660967483014457227945395640306795943687575954713917026721870958930859541327755460512347154203395924716256660908211553169934628449491574181098402463709502281826096578237
966 93394865314476872296417469468732176338459640693663920488265547977273751330311078184180077679529358438251921864978340697773221535475428159021278025385876796096652286621196963337904733576029676411591873736314929436015467579573504618257915772017331713322035385211817461322938439803024699769541
967 186419063194885423744153469472713871425379549971964204627675678036549445384727063789568819239461882370831350595300109129408131725989675223779588040614489705833631062342188419282041588507422009277031567859482611969096759202607728601968270464059989070043452580936882968995040675094200541416037
968 372098262634057958019179734284802322324377058181379509401641463287558585685635188898957411559522955679860694566743355347464974790753935067560547565576843891463296575645529928876316433808293022968701410660114187080302947181255579056095181022452366686020144899849432533686199154957545637028245
969 742719734142956842685373994974048551979011548139825558258953779884993536342722278049444647343961456724794682255914958712881433038476710544823563238934687890485987124519505627645706851394922956070232608616921780611678671136589889167835616449938750364987790550331627559740325545787086081057685
970 1482491747154139629883889150186282901710288044383733901271965656844153514545549699780518517136051594108889981768485190078846257501978409815954115312191241280324717548065384592023911537240492963133392100658080262634630388221591873040017518548735513452414211849278630122254776035061068560734613
971 2959099751020093280305718469771368861383332630148521412238396119308377618206653993431254084725580065085740454598127645716834536101898282923627661649845964833621415343330300671769620915483956583552045007347025785020596677856842949835884918615255768829618777012825330195655581554961632954040725
972 5906455366983408372597651948225443342253151043421561880096541510156416041545193648228073417060099388937461904856050598882303768323907984502344897277451655459589614608824366668927942952124035738151282385131371605018143150310585045599403206846960875458713189580862926318235792713289486215413653
973 11789469074214463738367148745624570810888990481612888026341431716618683681123794949241606934799633536675367939768496045462980983985963440694339596505641066653359002125303186788890166883094083809105604709469823508924667457413762826580370839272590530203569093433477745562354363621235870786039702
974 23532147864658482117899532982007962838302989996553538412724871472114006174164587899603603909543840238021198930274096244028493307004443866931451247615641826510774316674651659660753611895229236758669881663479134670695131518902809396499833466992011125778688695292774392722245017740189915475501168
975 46970900864002487363502648494547193500267520352413412904961477396250738596998864721023027741408151117604145938683214147359213392473412305703881217205897776225451981062682122358169319056882443840928171453221954411954247570226045288381409018212004919844055355200336967983167097040576806251232796
976 93755382664810089303261143519621673129109661154854861605295279114464927748613002378256486663576840352837460526771128185589018653220834936183982846371181062745070331063022056297056596525257465672579311338584426211939398381249482848160849765959949850618067257819737052997339153406059411961049556
977 187138667066986120648503107304958543935894945251528343701188916765642296911540369567614015915594157749995060358975513015830572331650915937300405145176785281598677365550398582665236876616706638322189921266508738236798493815317710117265604350897447334550114370739624673460992107657161278285070868
978 373534614399829284454320840614943039319810878954916861844118879751399600286738016857178587183844354043265326035695111072948263230263355164055986727114635875306868743976277659702828046382018353688309609924400554692985308959498830345363373085344955918735240950928917719362243889768535470489084052
979 745586737052504429278757792079699795737911469865449989786965793845955047058930484014576655850552656492421762089621736955817680203024731918296019338917080509333412770404489934813632181226796214413485827748143029123335987530776068817686728652141176324018067690008556808602233003502009872417433492
980 1488214374353988765277209865689628222614439607100751458161693191572601716499654314035722057616379732919757783724645346265918525869947565553668411016184315053833204125465649568955494741538108472243419610488939032461651378383695294685537572385667096879206516603004288287008810425449058111880826260
981 2970522293340994122181822079431031001886626063158081354443289841635047016957763434423216041815699366450578105544434641932954747971571223122834477135091178452206818636322474771242061540124092908748687938592746693318284613617080004325475741564487232882954320016427713647699385058184826737546238868
982 5929255117607773780625277010116437432962363135834549820860238251553475350234403073897190476696599099364480843149100787820446514959156482804974614673676715837760278270519646355695232913365091733688270272476023563127644559776746245824371112289701875235705070939421949549836415752748417604306438035
983 11834978087350889079132654487250866903086423281672546103307751631634836694294641559894777349483654358490940487367927479396864536611308521743017778099737789849009782224364641051729712214834954230617870663288567991584593988034589682252242391112411739345631453183551124706950586487756645293137374903
984 23622985273837775670901806326007186612672579042992678793710541785873422649992284255068531671225900565864276828797171744646369859830143631180331674982269681921794112467666599981101255110613026017394813155123914028757233728498953319216103373206611473771418851011901912445918005878472713780023517011
985 47152215165010741252500351508494751552216048424830502725815788292632380372235955507758806855788224291375716197067572361107150701007066427424479367118168182780843154604270177905905453624700794569117046998909243631302528058616657155584045896647262997692219634765984087838838672603539368148085984467
986 94117291662954496384352199909684544560496201904409477107930387668499118447560370645949999695660854425001437333776169209198470829682481938911658329091159580280087631842989957229145670372784882499911904076551978524368257623417996601050826188943628548049889155161228551004216353099421575017886898067
987 187861048711509163484250078978754146081672592929864037354016656457246837294834003275042820804137864495959609341516643307323993396134700522659260671455204524684868394942003636798588512699187746646135498543179556494043529937876494371756289004801912140181043069371528184289070462309074614565284712083
988 374976510685965822539221400165428592367607274389862624718246347120647719542609076066071064952425176335426796920943664877692169112066376313400225323571491968860403377113602783662363393217148697077857511258610969958963723888222212674694891280951683104038068071053047811769538691614647219258151990675
989 748464806997577656313165590465167556512600109172624497978331001049722837368718497818106407847233972937933836058162684409118419698262805061246782236126799622666973550101739917755771291692759285683471602906733000885465796398060730054704244989517699111196929625503091335252068572803845380404423155091
990 1493959091701814318504149358850904082023313592282090914602218712257810627720479232201789599652652246509417094010780934176303884648554038899370729995118508066881740281567157360740300521845394478458194517874873255077613308182504380105083014237470910989510904930989754956856437760549505934071300071315
991 2981988928286020863227673440691691726613664821428347279383577186264067780090724061329682008828607893919469707178412767564787322782148921315936485375563339417925720284863795075124905810777423865182700765477270486592098971805232013964341657362652120103786104791040087964163039105346263450538293704596
992 5952142878484690837376214226896132586324243219575022012663846620896500723487153481099469240307732133480448473869457607650177781027686534110129952973026941046002430787503225509198081909340012776134783660291252405192613349622429438246431072334191828468226578128896624803619127624204770255783450034290
993 11880662771695543899081526647466257986035813860107051346533982700007128024324314677943869948944238366395032670910118043555709192195542924589079574271071612410083067462538784418415062563569412526252172507427380896356469465516359923173646041295177045462681737406781347694792337242531067797786876551570
994 23714173328226077056910552943424021220519411671789272190342149611721623668276393400379981091032688508498689625623168514750311233690078782750734669175025056637385291770473298658924219673514124257935227967855852549081636402974103189191708036693706827927671255178796711301745835812458596227425667118674
995 47334229364789199617436753686938357896478327141674134903576368835774748218105226430114012182369716162572377813912560860291423996550475083562557680020958953694490495909103607360619293676655463633370544031635153119638904548324788381782365247198470027307292621202432194052487455271817770879833447339282
996 94480597680866890071389257294897961646874981690418405769798721015092249598915618856952981543935294460648796018483605077275523999704815466602456099370462702864296123423265211084439998840611739520094952564727126682783765566711700269192974205392138142474404199335492859920685840081326467145101609966482
997 188586218851047814320239293189630494701382356106446948914879195683063851478288628637839892022918163744962165240046266489673355830297564556891511973417353913759731843469416819385217634288006330343112047618195642395608567409535178325711253519503324601844770330599932672029602141471038287070945067942290
998 376423972895098050984165420788795821846252112103721273331780060365077980119208538777861677637989093516986396644034370294937593240896866308721777164598581027896796713388731898852679497284319901400540623633484551790331669022672295921367802794017131504578343731574362252723952214369272728761485712729490
999 751353986698494287649826692218740739610480910615160455748957902017898149610696598323521565676325534787463376194057959655698882597145178578544183599202043547726711686495896640344618694046794408322623052749094230325585724737162087462630522573796792098167176558217734750491047990977995951588900125387666
1000 1499725984468702554436425710996789787494348156408892564218532226849532231441302472585713449343822461681007282680937506543832977871508208235772430713028523756035497652706929485614112482282811392780063404732711190164579350502518942911296703490230932076230567011644429413017932942850645639727261957070737