1 1
2 0
3 1
4 0
5 2
6 1
7 4
8 4
9 12
10 15
11 34
12 55
13 110
14 190
15 370
16 664
17 1272
18 2350
19 4466
20 8372
21 15926
22 30105
23 57390
24 109202
25 208738
26 398985
27 764906
28 1467370
29 2820770
30 5427543
31 10459456
32 20176561
33 38969684
34 75339232
35 145804978
36 282429242
37 547573768
38 1062501151
39 2063317650
40 4009821020
41 7798249546
42 15176188081
43 29553650854
44 57587366415
45 112279492144
46 219037477563
47 427534713676
48 834927735421
49 1631330724406
50 3188906593469
51 6236489550526
52 12201953657720
53 23883727516286
54 46768288039115
55 91615931758820
56 179537230201327
57 351962359833922
58 690224816247837
59 1354042634122548
60 2657152921079316
61 5216010748733860
62 10242208816309954
63 20117671660621606
64 39526346022298425
65 77681319951149682
66 152708703553004512
67 300278825015225322
68 590603429800647786
69 1161914910992365606
70 2286423592496780733
71 4500285885276196066
72 8859755117633138704
73 17446118364727652094
74 34361236402221250458
75 67690717321964690024
76 133375914742187645888
77 262852042118934268532
78 518118057245748901107
79 1021474180902158833296
80 2014212542795763952013
81 3972468450802955771914
82 7835937623440286603819
83 15459484221349288526546
84 30504982287463948031974
85 60202786571682598070556
86 118831287591368898046803
87 234591253207413216819414
88 463188849346927618799964
89 914677848496836647608944
90 1806510872054378874279990
91 3568403565448449518734640
92 7049640602906172145759011
93 13928948093730772278115588
94 27524962732064624317738974
95 54399013141088412557566678
96 107525132993728095355933282
97 212560469979700445426770688
98 420249743007434061024252335
99 830967010087445726824181080
100 1643275729116411134024448031
101 3250022927730662731246525640
102 6428516409473880413505513251
103 12716936079204571991709114642
104 25159424239501972729856244348
105 49781100372073509416502034530
106 98508340038734900384217576697
107 194950960852890001245435411272
108 385852047256127875022768662556
109 763762778263541826490625892418
110 1511950752096000078005405072140
111 2993350151169151695138756599892
112 5926760593833766464316921424260
113 11735903193287795577039118026456
114 23240968788276531556222004260437
115 46028819212088748823457019563034
116 91168052589168002940274966751557
117 180589342504536276739779804514160
118 357748254714811721112788935715686
119 708758512944462614900007464436950
120 1404280338595881985300533558288528
121 2782553508353558027003119408295568
122 5514001121177035702791587658437250
123 10927561010234156892785641351969370
124 21657691116307176841072737556014211
125 42927250360221223816711451265669704
126 85091361857754454757181349480699095
127 168682047610917615403183696561878904
128 334412691885466953143417537904739334
129 663020046601208608598742239229155934
130 1314619656006795751609628534549938569
131 2606769805295270635497994902997296340
132 5169325690346203160790905827327361869
133 10251639540284048688029868013462650030
134 20332021139058317479664491081086205567
135 40326929414678435254785793971859748994
136 79990190041786035871727188662097432492
137 158673673236999792203329492863463303198
138 314774256915999462133736704482245641077
139 624481164155057731737346120177412429442
140 1238981757698644048220468894094466109365
141 2458303778600819478939651770592954748988
142 4877877585768469763682532279559860522705
143 9679448389734329992691096084444016051602
144 19208539336757103563275414027836609953123
145 38120778492657877642484341120442833546548
146 75657596487032693857974289220524201677221
147 150164183283770142410500183261162601559396
148 298059453558736312380402396662533568825267
149 591645901141440302987791319088483018181934
150 1174472721842731410578862317327235860700350
151 2331555877121280988512050388624951506749914
152 4628819559161699546558957906321794858676188
153 9190008657476911715281997672759196391595558
154 18246625430104922489890116574781919658204940
155 36230129593093685017410784004716761154753710
156 71941194523274605517982580354100180297771964
157 142858328949971280636500538551723457928266578
158 283696118142607558734630574354274183469296650
159 563405230635060214725328590675739812125540452
160 1118942479895503941715343234652906446152633071
161 2222356930119583749081618105594605226403003576
162 4414065624265588236129750518657758002465342333
163 8767634745981034191211140868978475063476595306
164 17415845861849589313810332310832429504715789006
165 34595923618324454928463417076436846473648268302
166 68726353115435362629051525079069169077027620001
167 136533575484561213065659708037710743776595962356
168 271252162265348697719168604497615062911394675032
169 538920029940233111576739958127724177368447714150
170 1070761152796148763083555552003502480006161949540
171 2127540569985715806780927251388735738226565816662
172 4227463412641342861055858353147628587925655244757
173 8400370338561534502996306393513597029824252266404
174 16692961195101709787007087339878372036544108538395
175 33172982675528273161582026685410844961355667221226
176 65925231196902913767071715337263882042119331885065
177 131019102545377197308340596787019096064428066604014
178 260395346594220563608625167385494366331891842663064
179 517544003594542475251910289619397223796348102342830
180 1028671324732991463086007750414278552305532127706577
181 2044660023943334856180961287433782179147192229982164
182 4064251088087375661889999359497252261919499107631132
183 8078946698458212748819627049167024590549213939274624
184 16059927499845721735797440482460319314023309021302470
185 31926174557788465167455084806022754855335237927271320
186 63469415130942624920681499968959106032579523013814086
187 126181667832966279881913575828112642865356019961608134
188 250866131894790735661087266779491056407769343606079112
189 498771531122059509472605583274290070369418903828706666
190 991687836753821221442725184549677952651531645684645291
191 1971795530463537771752366352913683832186994635737396160
192 3920687140747082458882075833334474654674789358211267028
193 7796070855123448026391737195271660296311991749040685272
194 15502527404389415805842094505130961731473937377900096904
195 30827779419079450700224865561426174541093010461724746692
196 61304852103965488548714922537810294961035763142597196517
197 121915856651527263826309427895918886304032465967955704544
198 242458910759888236313823632131881756039231913298593824466
199 482201533005686663528470544309161442903522897533165785494
200 959028204366096784469718023678554461622226683725090419021
201 1907420318439024052742014337041477840066629360344249233072
202 3793792200338806585397045421278016961753777942956108806050
203 7545928115251868286199834426011366385937440334650922568344
204 15009411313757804723181589566236715791305093631800318925999
205 29855641605184195780009141987216654763192486400681784464086
206 59388286857425274232033412581668941189373250974036692806005
207 118137210605418475645422353534105789450317199021591784348916
208 235008754656894249182559520034054903451320903186660646530830
209 467511904372856807886762450520061928135515675780635338972584
210 930063288272010888415848238189571147285160810568990087347537
211 1850305410611700569650856731818338362013965552364371024116484
212 3681165290430776310895844794364610826370687184853515299882812
213 7323827337964238929558512732489032060477124292645547448502222
214 14571412484023311812433070518128640885148776339558617251483678
215 28991846921218496079549209962154587968668027627537573701989932
216 57684706772759751292655887234949450221015036380633152110184298
217 114777291817053642432841865131688849051755399632962087432336638
218 228381876972257738965531444232826343305733933969992065060264749
219 454441084500152759746436381282353228241776294193845961628417846
220 904281670837570846057385104650083376815551140235547937758886563
221 1799450756938388456717564009968945526051353997946114207851044598
222 3580850675138514644026140356395312289482685032839058742156060174
223 7125943441777243851053571599827292290369697723833414304200906048
224 14181049000065401498491030202651647087458460202626625244148150795
225 28221759244134288974721977072867711112616462679534667389481075162
226 56165477975816648644868647072809649920658179749591871129052004380
227 111780076229073386472616421059357231763639955198434121705135971320
228 222468652859717711077230962453291141064851502014348537116233923723
229 442774545852712950284521502765780916744097757033552314105901060392
230 881263499981145950377250151947158732819471292059893678021967994687
231 1754034590932625971820327127739095371379384137515471791183287281366
232 3491239787978105112646992018749309215789672005888984743435568395974
233 6949127462563006929209596849349731510837130746198438779938392907556
234 13832155846602964636905924790060761107369701320512424488305035073896
235 27533307720100939811457834101942635525498910581382931007878979443990
236 54806964200975274786263939261531423368065474924599615623823620348140
237 109099277119757810841185251975695685516973021359727438962547360077842
238 217178431792775908046526639435654238280513231319380789804972766565527
239 432334738605844485675674972491632566868990058428319605655100918892098
240 860660994712302376841464937228281506042888456031424872758519308762353
241 1713375630809238420956292136155168613132273310192840335888410844142028
242 3410997931790588057455265370695849627820487260281690306952853350351100
243 6790764390081654052669418991947435394843109595133208233403984599366284
244 13519609149722042133194854303458882598117863748355870928297243194602036
245 26916451798161044764767887044244507513690507616597893851905664134399338
246 53589488831974160515160115239864632887282899046958706171489450708681329
247 106696330962452386231637745962712378014162966856822166811784409101203290
248 212435628665495030142904796912503750681041975656297685534565453736455748
249 422973503579281432503717459380433540650892772159341400641406273851094790
250 842183717008588303010573368026653614569458486899473979015005452824574336
251 1676904485500571365416078335918289056107193893600371961643482955339834238
252 3339008758015960750262162476024477597916299011139746792904710920110705159
253 6648665350708490862083947902285771034352052641133876690073971285439448358
254 13239116778256462979033692853201249154225872999099415165882571456822842368
255 26362774495660025238389976800279681883797792903928261278222832014342105098
256 52496544769815706944774418054616948256953852946440197165592687462948816903
257 104538862316590641344995327431288650632375515768468309916816070387872284760
258 208176740957944971153371838591632542211099984304230028638522117369791257029
259 414566275693341044412958335152351322410984124729183799182682652461729506842
260 825587306103230292574165762803916120239517692311550288539681711244324645791
261 1644141757015547441023437663263773262422606949181234276274089762878411548100
262 3274331698548289749120729648018698059183097982752046925204073804551792437250
263 6520984847445818707726373250132818918530482066573769797738245085065923896864
264 12987057426017767726911690353703553759189897966962264169099387102497425602547
265 25865169476983309304227643475095076309887562982513417891455766923646555940572
266 51514185859005004285516295271277388417113077567744851251241622655297272711185
267 102599500137479398605013175065073691431511751752331454075950220526426480153746
268 204348046185598622547906456975586532512770850577742319332063135115283055197752
269 407007604503222967635658003336812637979531585786100208367049937675321955043416
270 810664763056096056929592196950898543968604558165546728192110393307303257568709
271 1614681081586766519967973612659679823930312854811533477759513455700083579290814
272 3216168963075419863402389331563284324870098703278119634264458730353368880204036
273 6406156528753237108986049154238489013674975335889975650455531917259040529538644
274 12760355589705061346362446337191878412692576055001687935195583721636687932150997
275 25417597681134910826340617861966979299535618805792352448499625627451112420704440
276 50630553082920317390592209596027490831794908075490436121969526819531368975219922
277 100854955268141246282677291909597319155034409710210853797027718805145372001340690
278 200903805579092923737945292693305792836384007739267764753661678294269169581190949
279 400207656039556699972167183045422473634220923484556300456965774635592817273954760
280 797239637769321523366018214290747207551715120309221120217913426043852127609029508
281 1588175859490833254730964145857347802965310510204826403838018493799130108126871736
282 3163839689260211043133945737063253580592680062407444477749326215404707498263544776
283 6302842829307874225505325838686999934403842540115953212545521041251283917217235256
284 12556383452535683513154270108986489893103194597730539785955096022995249921831018201
285 25014896141015919818947068411994869623078276707248094240671288300317030588544961242
286 49835502011956813833807321167952886864805988894604579324712498806592332224026194275
287 99285294385076941176038999056664039963100244834029900856221097156724524655029455864
288 197804848972314083938569605898970811453374212055098385759132330530983840703944289610
289 394089454444267882669770447910650571466036348802289131391695581495659494753327031124
290 785160651849180507378890311361548402944799498195764200386045090212350585701961324274
291 1564328771959228860210247733447725095522973867982472648784855547823543210978569191232
292 3116759503462121200838895074903499345128218076855196052877992567007296425666439261528
293 6209895115285814528678516644652663865368912685486531470761155490939638479812420374954
294 12372883164466883816065750802569681987521842223433843076225822163070961964025556238142
295 24652626410826263993563681523760315562143723369923869777021000120836321712417014435326
296 49120307174623007605541542802606374989472578378381567609709952624718512616356500390849
297 97873363351489669771366786148557032125613393369048121845881387360666784494313701008908
298 195017449914233043619767270043058989482372149595009622159099819070130131322552497185099
299 388586687422703485423567161273457686226734913966454835370146657931092571658291782435542
300 774297416901139491354409356568447785589012367504320522713264172550904678787590124484213
301 1542883426608101393026984838786077207394935637419393108094291045168498582769233400975426
302 3074424217759785339040184223941901150597835150700935931684970366163789863049766112179753
303 6126321868410365417616231498219474949559602760723013981472163291722632870461348513339502
304 12207904747024056589146283994245935652212636435683167435480003279953808010812234612365669
305 24326953365284874575230991094704964206927434475960076922019028646207718525921686289953538
306 48477425472428259850537384579793688079987563691395354388350290445465297805554891807747391
307 96604325364486744288457061424415225932462772616559546576896469092749945547102641069962162
308 192512423986347001668677964022190987067742007027760202751677081080028533715802664241184271
309 383641945737918654250753555580436814858886083331499235599268905668279486530512940233654444
310 764536996935340222873038883297182710057475432276082211374479644443895462820041788817006465
311 1523617644617385337555020095710323181369049066403384714392022829383543897740352906779902948
312 3036396720381334980559074848125332527331609704154066892874960091270662393675680030951667649
313 6051263082144924496738246503278926628734566999622161410936353513994881147615990520387173422
314 12059756083726056762969381511476205579657499320751219704193677096714752784258076549345466041
315 24034547513242047429379620059355564655924468588416570574612080176498064429275983395670325452
316 47900305349734142841419789620749448671463269120535455695024759720478160396152076795523076363
317 95465288141473998249825843655740348354708883827673822985574343288333482935518355752682248824
318 190264400405721662664952617591760886788915636791209530544358237959729701353959590078063421038
319 379205299978087285925150762890154296007446778356490503779169688618276296028852337756667697370
320 755781127278118222013341180071430351324250981697246214500952274223123224557607988873640754544
321 1506338025916759627413225947562524617145991509680000240489376436924537340333654437762911603312
322 3002296354217563628287738596513283302245184058805192126304780590604819593337925385225900759974
323 5983969502212758910657781330749296291710743865173842731948751616795170062443008262992085933362
324 11926962343269557259726051437265122873344524169767665648865197138050182185500865266251186242331
325 23772505680078729292594159634691392402424170466306374892157160406921504682013049146888220273450
326 47383231736856040587738315538300995789130790245896126018624530994060585881183852418564350858419
327 94445000780794169638454983385372917112235121619364437424379881647080932232392478658855927782120
328 188251229341150387465294112617110579528212595664006962730074164543831707113741831657374851941559
329 375233141690666077461078120264828799257303408805137840064979409838012279982928350469338276385330
330 747943948507041831486527263821183826149134629411347590164740473561352603202624390493287001643175
331 1490875517790475052818617398629883581334821153061071076728984452456571479713316634260644074564948
332 2971790250449625103858325688732328628744662284922751392369320110672943952015245555815219173118959
333 5923785676868305131366403027102665655728277592373918225919301783029237231111066465320416093536926
334 11808232827011047380755820589427607743830196841498575199303486049585677755875995437169600950842100
335 23538286159426620486628177150523081995132911495400420379881100203124606734375336703440187133594798
336 46921199194829118299257296579891048868625989834520335287178272779278448242698155497478698383545553
337 93533605593529123581901712310385368131658858423079431084903202365573482038715728424594955357268410
338 186453496388276061541569979131045200697335335224141861419362302419291502446724005560443367575512287
339 371687233424633931952668064959128334912744142635451711184478138671655905931518139312581525125317794
340 740950147686406578050030506876210339435354422809097623965207147638833525546517024188088211839860449
341 1477081777640865012323692092938038201545697223477014943850203505060353999365141838533661409632976548
342 2944586210751557730153212616229380812509462084281898115719270156797257545962090003441019571476793205
343 5870136027046502489487735240323410584237197081740234552547848916990571534709568918647730208457447126
344 11702433705952607879691750358486435770571722814793930015243464955256959208317214970082631455641176020
345 23329655351710316911909038331630317885028405327104175024254197991296410926199790187932150441953285548
346 46509807465577448319359082006023661260665194750378048853593775812872000003083996254586269947395575218
347 92722433640904647714751820976186312533250239376034284751099812914188156485300743675955157203968213082
348 184854122306168053226190275054654147804171417717725806312207993045453755917653169950371408966012259635
349 368533925113784848121887406728910178677882604564649773371828909041021647348047492811308440860131093248
350 734733424149310223917308818857867701143630951087779568765090710076004057702483037817754360500944345317
351 1464826169016608702479605669147959417747618752461835041373437449301175364698108380509453993963053945758
352 2920426825224225485038018019079981144163056540327056185221736973421359494018766858760507638473062853034
353 5822513328044873611355927495130437696645953593069878832272033117595467516030951966979695333748406897478
354 11608565464165803215442147822477962189758118656597417051382835138042692355362985235424956702124069916169
355 23144643588584253242851358038519790289484751396909566389900666658354661488450898158103191003433784736228
356 46145174952084473813762808222834828221325850510654931809691101571552438541991902286316230201298001631382
357 92003835271750657531571266783576164282420559228605970755639797247333245480313540309732568347327747523830
358 183438031079980682940667863495998439196952074202444043297492782356944223433576282345778257341283304671065
359 365743503853158920724476223044626623828506183074776667151695509708397792949672221830676323558113337728278
360 729235215720801606358474829322644020724847514883288047968920289641794900298112392344259639561699190232590
361 1453993266168326522644895602724082144271475279797611946036947565262995847634954209628928148519945965453514
362 2899084583325907563060122174585895156602929860756817618365002024463549748397603931469301726267715936726590
363 5780469130348217971900108883231032183616815874093648686307089770670462047980753119106933216922352494320628
364 11525744129256775924266518954011668196201183807126685271097058709640846572418757233952257814451535641587094
365 22981508353736632945976543424664210623045539567887514233525640150734614011850970178492214711396284330727500
366 45823866645136743078349258960248421387161801451540564718637923259024692805994228923487958932293577079092804
367 91371038878793887448537546247933439252026367574238577809955717205721818901996277851969901677915903292150730
368 182191873107630932722217223800723900029352828673284939908311270541780437491296326526578439894890596166721050
369 363289651364185198903555524066461769892448731607781405009593931222846777639399892429592862043189302344693406
370 724403635331854822681068327061829683563914514716272918256028418613144305248603576006194800033487012893195950
371 1444480769669231151405646679799402358067185958039540455593777473507713163980276877844522858581964892502683896
372 2880357787998463432819331572662281734929480111381409573257001546736278488237509144540595904881233850492141814
373 5743605749944496700334103851608580180346843925528426375782859960232426296470074673127470969313300833374452650
374 11453185569897378497083172712448311873845009768306233706982944511740133015643103491344527264006320129771210169
375 22838703497653963134501694364668807651687702248275375102078898863346300058611533692953764941976515219405575812
376 45542833764763008392172509077413804247117759097646374176698203706287142129573804451335848764785740990939324399
377 90818032551725714885605867848085157748014106232513172967040194228659073798030812452211235208060280670728733894
378 181103793141695572047171921287557709343374874506641222870671528478633621022385423048619336549099538126473199541
379 361148988945905746479423371909320869266904716093702487461788176079618823855080797024015346174406852601241070132
380 720192578658496497296051707623364247788568783663596191647539881928758685297325784641755108532947823929686934289
381 1436197756389849680526913769007773308022250770191209319037269860334840514961226533652574509392069152567516852310
382 2864067123493820696033060125501922991669491022853213076330644625613432074328970035653177478000981884088627377506
383 5711569536773852463747602496362231812936306951785827935160636031141881472169996985959629658606841028553737325864
384 11390192292542737309866211603140168195155803578290334149137029929195587865654151493522572539225283823433938184379
385 22714853339429461738428162372974104646906474366767314349251760650570814959222013986202694531882728478115567934952
386 45299362958609861194249486904568833929532299103295831270400461285698181417341524242378714010622860529866841433852
387 90339464420554232646562559918266692240754465005426151257548220812494719912170550264171246446371791515940340466456
388 180163234785544258938244563084621386939320521647719562290968859172736188788228071235618183513270744453680738566934
389 359300693922567314923236868242991583239308173896275986228635686061731287134372956640206857191494790046808344054996
390 716560971608388807666268784909369965423449204593161585267618475214587231783379092710656259279531642735546885442288
391 1429063203030701849464035191949434286213910793584200563547161441408761291453351395619149723692698505952072543907312
392 2850052758341412228769347367113212619162409761625032656782558238144438098684384870320484748856953334985109594624127
393 5684045190091465018604732526301854349101389594820826708846513203665049809927961332152306913499440810943202703491612
394 11336142286372961921035352088726228661691942356198661740742817048191897113043941462133667214845037572922432277424394
395 22608730776017470642642029316311223727120184652231516643377459803197532407121040326494389966427543497281688001298854
396 45091033341497002847971117903747172871558075818154253063320507576440853704932127879390390421941458626794839730800241
397 89930558342247368342654245370401145651446244557255354724663398564459381448469600689227799865347701450951650443486062
398 179360775014188846561341706226476161906389295321358325329302753354464596649797469596404216258973045191738142989996441
399 357726174848595378367567433281056353011830673065299261012257752528288830109228165928738927102973877891725814767337490
400 713472132799771410216571984607804366303593524814840078686074394731888751873671877917491021918019751570533282914104896
401 1423004734715030704971464840994923280681585345367747272900036202713025410222254549383600333931120039123462903243920998
402 2838171888820381599436960588588017812520831475562991599223000170265478504758412863950238282424276839138792313728742066
403 5660750936065022530688668151650547827296196833055948609810894274733730880931872269280231590564705077642870940618679436
404 11290479556041976149977158827617484041685454414542475764257112641100400659085507385909028169134809525518825217476884137
405 22519238695507165476764607926970001769194768934258968208505518769823602649408687479155181289378614881733539095142476348
406 44915680003190003810913655268854679332196391363804131736572006979679414611996412154830467195187559771414313327904395810
407 89587042250731925655525050013844483734398327537873549775528473387277480147308807657013072051759658180435083262978304132
408 178687983488473752995596243123901734880302494210870234211721164712125566036375232669388115093334631870230864478625591986
409 356408795258424558382387178706699754468577239026632292908960732253160843706447983334977035217077162627146574343076201178
410 710893231095015733298664741590733496346776118527432970181144300089843592372744874900477725311782848274507387497875992813
411 1417957559715170011245709229741476515717330699887810112393424529934767530903124450711114671560985005298578859352352253728
412 2828296646932272555304771168127229469927411382069579266338913021509584845515955033007105760328457016063783763362324263863
413 5641434419198947289988226574545081720058991913593093334381290070439466153172698918544868400040732812967658758368453853286
414 11252706052431869123072062663772275727293020157544071150273327336099623670388931657238705286543373172562442904145815938348
415 22445394128476638756952717878146892896645711734520268167750340775588938363968270328920418653575479636933383070235510320682
416 44771362879133938401890176082837580326898359741327502369480277666108829934606938843686799910476213500181690697756003413209
417 89305087011603064782260258411444730348963902152126978807000242393169585855873955734008854399171573665793481848005612488792
418 178137302446379880616578049876876609297060110774651861170379524161211802267251188851555781157194839430036912935642636690496
419 355333637725663351638241272667207529848960212840107448447252786884709339893417397784450030775686332115267316975235681203972
420 708794822101516488190419073480867832766653075972792378610731467275204942892325807739412894831086788220129154218281575125465
421 1413863558885906913257710836257658018058443568781205546552362494810765217705489028905635203364579401591798726465123009369522
422 2820312311478573411833872387217957319127153479270204835009441986404794150324529447857503348213564961913485617033655341206312
423 5625869187635220885406109640581557799226426228933061115223099746943746332799580967971387671806625299171105292283255402703150
424 11222374767050373229250880415084842054660430480938196250900898076271588782225496568112984037961333126536386296086646855476556
425 22386314679497813286340020513686399041882973303695851661166511991538112015838219284143151638350922739463928824884329442774546
426 44656340089333613144007317936443953837604000253079386449698330775282814889231210799796052140474884943876844267621847965413315
427 89081254032943973454685964773539182536664401793721661597943465556909411369322080755615606795301891099130102939548296473091094
428 177701943754233978969724306649556325391861611465380557576940858276431503676243727708775695142092688768118081289748477345884095
429 354487301553146467023147221675814568877326756001139281735811920217080335155923969439320418836444389308423920320277300705239162
430 707150450587155225963728436768854292527382846667190529369572959437901497447736337179864698777660776441563505755718634811413858
431 1410670504292370674029394547879670482070997151526142545634388724796251661756494578317391598020251791225641072603522719912224620
432 2814115772374737331039813139412255618627220837115649334908551411986007196812986349942045161437890399164338448946965782836915958
433 5613851674849649784351913516318773676508055287492491761392233624829561346688512795900311984115226890362751746716556138529158182
434 11199083799508427336121690284508348997323015219400970435758637508011218962436070029365964865562036770423355905233708824619165733
435 22341206866246865248573920587352810149128707190607906480788876219745475675196881464051996061150049941044008907212147035263795940
436 44569045017027443548052790003430676229906876448703425078152091073610570170451489512254003075986890161782525184997371126510301799
437 88912450208200386227764368096336288334993120436466785429330238389104464234000004469518822780910099388313951536943327536413836140
438 177375800333408473693428722251934480773467388617605620018616024704731317403806624994745943784232499947640844298372034218062834331
439 353857728649311475252081933839872530305135415821183686375637566622564892862594223617812032139159183639506452461223941438481882892
440 705936308163660198170870693655658324550602514442306482244218320081419869058832011469701441834247513980547731796043633718747752975
441 1408331386212157200952308856167497645712420882646655990022580849769294858701281194355485519456158528770687010554503712436537553590
442 2809614207483169410157626411229382742788063837609267998425935366169262137106423571196999716810831265745440104553961310781929452109
443 5605198598109818207830887301156031697845009413923438545009348292900268466159103659030450884966735215728098243194687145516795188256
444 11182471242325470647062066484869863151219221750254943708510010670394058156556471142841911216466410386673498440917940059844096287880
445 22309356061575612284298677646592009900469311464493327299928883504701537871194973847843508208778926014644784566687889993492871686370
446 44508066531254913883197419502471780871185564650644025873999283024821839867105955182949011434706646570875189019615594800675574385050
447 88795889025442690885380746547919183245587425816381786244180639505586685694451783633321396806957836252006839007083666678288966831762
448 177153369682186492890803248991854102139453880214425876414391701888779694253521813620467598764280649096014124334694562807838329913849
449 353434053129820584768265882385737162538800641251218362357838078103606349127169011603743820277589923532322994373729020504373166897038
450 705130937510080434740644303258883343740402111236792395847299771926823390356684543154516730667688953660521456092759613620936402876779
451 1406803831435593480863291725925484276048399934532128632140189972397836228029637526156468662234898528677911474028399109629623329598788
452 2806723938553839918734057281207706565094003185503407651117419124897915389397962839232457243241215765650293163950799762422361495715182
453 5599744708318517119873139651671722535857942215170366413398362887123463932184224037714386724331617900901699666440450378485065663731306
454 11172210755134346062632655494069007296690599080845706397060056378974970816163045966966061379004342990808826348617597789071337295356974
455 22290117788202496328922943931450628094960980170913708035571375034547168508856004001165781763167313436979082316722695510521730177516972
456 44472131863404059659611508188678829497516291919871502953932202951215841985836302515705350485465875338524767161982469145223247241023287
457 88729056884219142429937993965967571165070586740424137900928074315568214717280594821926470054040115533190406348217968692321429414949574
458 177029687616271045204043858078004318411306663479089865199512471201333564525376250948160095523047750691220755470369139795526878507639676
459 353206470971601231997015829652937477600606444710785124078499880855333267978085230937173199957526346392228893098424522141435840091126818
460 704714975947395448600222312530578439772348723176950942200246950801704692808755024785958057278132555427521131245503970960844499538016256
461 1406049598792209438846886353927392888801742992281058612867635240149735967940449199929723445296663461055522976752342670027301703240833856
462 2805369438726434138018242506247206219446689820616762525006440324580852093718613505900809215270232514420964822826653878531956754233980351
463 5597340837318198153649089573216439279177690497277639135806025099989759374719291921136926387281858030118944997464568623246625140132662788
464 11168007722718130788759438323948424658833138737229747576097755303876008455018921561264929139936929133696574664678692108241038734203174394
465 22282910159344508320519486880122799960122456897676098839344023570107941133196088346656919359161486289658517022825127879071142561056486062
466 44460091733088968743771828108544592354697748169717876615502099293744687927293336543099303088327892485810128870004183873202949399424936878
467 88709683827712916498274751021066056468909166885211155545203161258782601226010427391807230582167694665625644747784919104765890374347877764
468 177000270676605759966045309271902718818393191539378393387920938810129044238659656333749944897191351743713187062994547897706169784958100702
469 353166126681596421935473781560514850897346367666448913617047391831326776600392394925511755081415377609638364602534699532729374522799355626
470 704670932415775557450993693952982095457523204652044865333429645873841152626603296078292813479937761611865702644503927972109598927253139753
471 1406034140254503962425675676451841681336956986854075216354088385961421133086478452841505292428054760473709924435618880600603690332867332876
472 2805482468780996311323962630229416397233735814534742900764372296205653577525058919342665365835296525611849875465720841743674746066064395474
473 5597852197977839850115967331597221475518037389349857872977871427767991716589356370635403418165697441696864359174599600099448429646481823172
474 11169595909373518560057925478839661442420992570387565075389850711722266164425036478603348139117951543493349022831855244792442772391335375695
475 22287207293898946239512303597111640591711670933399424758757884147165405169729237540691123359343040148205488397002233502517218020861637085764
476 44470907387650409499932420193986563892093333809892563943620589623431480200851369106966992242688481357839208289901153091918745312482814215057
477 88735718032620033951100739910878914025108272624502150277335420031473249464177808663617111250796515106030579957917984213984437691541133168848
478 177061065916378947441414249870748898228012923439486321545992836545382058056158225614684085023431582714096242557363723659169820993838112383731
479 353305014456826488435062547038370339570413339089785303241286760194005270805742233199004492379867257779114596532476503948380641001860488876292
480 704982992911037638904210695300657338958529687570036372632908705718146855229000845001906362566598844346781289303082051775806604900026148876990
481 1406726217934144141862522502974203307044662733722857608247236694618840079467823772963960272117673347883033110553187078875786267648242831642144
482 2807001323162403668448684353911169060100085991320931237792285724582419739771581236456327436357291654548081574640332038853741567444067917372970
483 5601156899885372165526601959268036913468598458804162387510370485416539051727387695597591461108809843854484970718181206154279040308926559415470
484 11176734536757567377959268595379498570522170910230558790741412109591492666569438092611200394573890108855953964511270235678066192603590606870476
485 22302533563442495647385046996585380071401087957405379472741362572702798282176103538519402104040328621724280073655079039422021265701448201609266
486 44503639275591173279299221899116251380259190789839772570400387003584097045666055833123943346352886013140770965304681091888204881075196646031584
487 88805303508668654397623010352020055926624119130012117409354335410275475388895746569334219399063580969156920215134194980018826279995555385107802
488 177208406993147165521971172257850271900771775315040499038603827479844954457956206550415163951818407210328910935212590447547267278382975648556249
489 353615891730850143116950074994306538984032949079295177922813832635445802970316495274921600243112912250895773685776625128529502685299105114797380
490 705636850255000078460341887526276305243269028549184429323529953515850156762855331937666499385055323330932799368669365244129140710101974358741077
491 1408097568885346516436516580506835715576510541641235164473646000571309310859004797765388003346087469730899168455044602449921807930950063230790688
492 2809870169931598713735661993360343281583055502598448366855658401098491968912785401252120865304865642253426573428093358060273377464215443328449303
493 5607144649584219020088596245489629999397611370595196502985878355037154949734728591076134562501049734677153255242114155083388762494479801511383916
494 11189205724332697651069818802655147793499961148945689510861776070738853506408850212100838165742311716687720500038271129220956817606242027170643037
495 22328458551698963981470327740481986741740161254458128801680309622799214992494189533981712848716676069395740648578077499202911207649668678205763536
496 44557437119986538148495502088878097368069884428551969053754925129580223936152080523269875879244457433087035468639451536241912706605948986625543001
497 88916760549130272305651247947509951684933815820212379968421659873018691904346339925158405034774826773092240347385383840351520693364513637779006926
498 177438975666916983255016634453356597138107201717776625176418069412094596096294800610685759336139073725027041235042623220947485984545175611996629017
499 354092203343792751933164275075867010537813617266408348953956582932009456829921205874264482727020899689130888854839903113945156076767979090561165096
500 706619554743521453580652624730842300736851780632757382791890840262870215876270534743171858935106363376339240810206001862859985867563636262944116560
501 1410122610938913810493195263008242274401507771954852160611012208309016778990885129359171689566038830907142218039005937608034419811920577910193294984
502 2814038471356489956384276315686208325032700181270162090409596386919901017548619477037939424909491583314983221750915026711770053133087287268361826209
503 5615715609300287952696492218076130416215580635666161320882162013188664879587148284352441092147736894893341834514703397073468960946672073215807562778
504 11206812241321313923475506648017690262131462996780892547415919605836800559345056789663781059219680639669485318561787488203317105545564578973391702056
505 22364592626292279587907558463233128503732332491252421037929355541926817427222986332235478153013866536349991232762422600032851828776915408425643184732
506 44631531195405700099895772804726047579489775772576541803854405829701795065179272186394700020855360915097627240140168204700540944154865510812085826625
507 89068568547033497059006872947315758736641730984638511103070740659791403626586636949247315026839709299806848420275760635249436810581811890232850517012
508 177749767948559464424195817520643784726093446489760407184051106916738247269231570009306321830229560019470209985321574454918680082017882697311705152992
509 354728014853962590594830519032872602886140987934360713536048116693344621584161795453803405330635037348475088050977457008674602402929494900933810422138
510 707919382765567919047099691929507414808119746853035068496995644905467251248012054680538793594997582203753991310520326500560411380977797038025150457683
511 1412778183865801231188554577207974635466081464800931788865525947537317183448859357566222236924944260289832585651460455247611175199672520463957438528584
512 2819460473959903316568415155851222938665224577521425188406982596330676279653053768124783591328970218349557156890168600634501737682855003978188689260664
513 5626779392224188354038917685897182478574927794211969320372605785856226836126059453807241626205547572796076945126018015830207346080075319521736963913530
514 11229375527141568444785918045990175286137241404424674724326547059613191016711102172870377019780819128217381396558189916647250394051768856085275964753910
515 22410583038376371531572150920770805490782301635780368246792103504672807115783695858058524746708615116668117682269944211412783852382425418907074682704606
516 44725224642755512498819716280906419792843738855709786894882126163468842255108395201593519853590031781284906241732826059473308251951678662397294507602408
517 89259350852224359125483998352371889421573646807135363422389521009055298955596878049984211139894774851560168664240019065497694725482545672964915131708940
518 178138064261223996750532329070415891996744133025802626796350962308806654019247562616764855559341814302527227550933616215509681966826071981651350110377013
519 355517953740630217630783697970438715551220170432736091815065442379208799819460310705994835038862015945067296692069566257506873835361890739501326800715242
520 709525720939935500378904389196253754837910600745236744040728808600049957375350176596326082849248649993168088490060070199714950452377068448899175964084824
521 1416043321056446452556302190949443241886580326456836080025133134433832225158877844586693035277384135843444609027964025932199958344360957357008440946215014
522 2826094758579164447991225938543894835612027073298126798870248036020401638947612742870941498233025685428334264590954762033703257463981241678963817082296102
523 5640254175814533274741353452929622811161816041263845084170187085629559317173016149477130345309942735376715048284119287703246284682365430691055248119085544
524 11256733943954645020083356032242988314433771376033898365073229487055879613045623736654822451933268120366676675609826385616468662340287020367484281089063774
525 22466110478771243036684679873130421383262225273019455454668275429255533100539205720927618774086188754617026135296414015823069365860068568625621291797970548
526 44837886681985998107963171461835087304444009482481550415546579291054215758331870628346383222949944318746633715122924764122943473051001571100134242186540390
527 89487861394403716281517847112532832085744157361626585338261773954335895671712060233756865476114765155919450649649883042332623289601793653843317404677156306
528 178601403075300748943887685935943160800687689226735410489082021407634045952895203355544333237136542849480105093369588412854645081701290807966430197795417428
529 356457157439225064800920207486094035360710553081718131181013448760503730852487533006080950320709170457137473559756476040055173186162574407909791162523288522
530 711428963691623795395275368495845692990595637992242881284855253103919310063960632703196119093156698153693646962593811450916838778666629498277260079313913898
531 1419899047637223843306861236259000309021086334923024101445820434417347640740913669222297285129638893795239173839655427950062696606885742508392129445935702292
532 2833903842431621359601238769919408481583060255952858185546927193354443869490065515631141442116247637933039306273042723437201566333988354707791793683302612546
533 5656065917407965490288266619061217728558104413420367328355091716447539608288973963562137548725256392715984533837683195427879181910649101005416360395606075712
534 11288741230476850600446209692827803329204454945665331949702362358169182100150300823898067360749701629542609504278890840725317096906463530630337043706354402429
535 22530886030052280264606137223892073379292662135342649903120126998112313353484189495854844687884424861095963808582398095638872379802810376506232835270310999242
536 44968946603786594749901147312351660689908996430752639886094989709733471808282387955896229115214818642367836929280223650759048170294567214969280551207685582151
537 89752972838779346094390467658277345445143972012356255257499843394539156035215239215299955569036040662892649077620263641320825899195239725069536947049304324440
538 179137557558790019174644873703604423984315563557090919604270237025259064257281141523116750336401006631532449062471155811527507600757605064746444505201906646556
539 357541227309487184503648658117492191000303421542319764026477767094485436084012642124996277306829811897304757516555361723082485042941414998890762683644606682360
540 713620422501905292840493883772236895086593511190592562171519871032409582620768026602957985722291023480018602145606909389237783844365021752913148633178761741657
541 1424328201556728403905381130294243807581306343660644502048127489830283777061606557934948991168135493762372165141153252758759661494077129155564380051710577059184
542 2842853826378170515269448447446962177706234082844554809277195685903365778023821212267401573785780318959504525196871035358686747187783962874343499681183652995041
543 5674147658768287035225987957033721648398565699666481747001318139577375005948994487466440429424268335209282650782221223252050327242861941537663979783728363355100
544 11325265130807894322251993368653604427402550334326624832974574657369499361841397395917029557635683498282562949760341697863614561822274922173052231173267078579132
545 22604648463049457021415725071850072325809167345055708712576281628594281181892261633609349747219546090564054417186636095476402125089652639492968109494193594831494
546 45117888439056410314935219418881070016527764052004053177360645158894546088123893579995298026053974251246771491536998249331096859373616447282909097772683791814858
547 90053666075565120412667657096900819117735164981798003698823697982246832007555565740286801287863443151357874420290054751019476932152536218714504183981520293235338
548 179744514852730011686813331766608364108699019254689483366505316747275496777720286128666801613236533582595054237789202144926987892376411165327979418948002620316972
549 358766187769967055000996778993473340957909823233008009783664191446787260335701743687776039112392681334533819294030542553621850538201501646404142694026910422092440
550 716092245326500597297362679110256755003258030820424697008764488524746464999368696152529164152601998690908109031943242400699996431238967352074406896835586816335942
551 1429315274684872386926372309860234864060598648581711858366163213964897618622353170673677527690923527158955492480982248814386624413923998409254094895205205684019776
552 2852914081576950402618708836428772177600280870417457168968572522302456568063876646086768556821992955797969399426889366083590218181181698296530942956720628653968617
553 5694438908167253460522073174721823466820030544193830384208985871185487935583688346413758282707355151308089907507526289252075430640658693978289436811939105810931054
554 11366186175868794600726832912721836894529863200550408363075927255865043419796151801626144631259885725583999386543803330202455538116194152284521865708700208670733909
555 22687161833744002132554675846576294593040022905565952040383545185839609829935786015562596224327571294729058286240342779407757982579759635053726230802518834891108836
556 45284246219693766853979390970020639834418633072812209001033776460488995953208698944105982653471892460491921888651286468162995805738071927933711877815093980149703607
557 90389020873496986400260275707153326364072814625134039584327367190976396638835286075109152774258541202318048859069012093905900805441424945571986751592514114564473880
558 180420457638061149515408408459092676869310785409827568939841419936741145606481640828891740107758543455979577980097832056341752076772969888675392350676875696159992832
559 360128449943472684216050280718952153797562395807851268525546384624223993901792620824190568284130477629644862520687141594760671994045097354476725865601401396219859078
560 718837344894285374462243309423212799314807481146140813859394083735144979456964392246068214449370915145053988603236786654466984844681453817257486480150831242662632074
561 1434846271395202748375975846629685742844702929608477553710412033501897685892999964152642858159585669482109391190007933423447931278131531897318366752693965461022924102
562 2864056970557373315430835764170663177429416112663765172933878576659898461991427986649617655067783801134061048480846564195893457023433467503411169275219471832422787630
563 5716885090232639713771329252140964885704951351280629181587614981076047585505573211505431964034815794681756100284253593740785943038614170003460172331104086451942162202
564 11411396598264415974526357409466992398053146435413890597868546061768576839084016350752731130270438806172081856116847411431212848202153010337112416154497382579843491613
565 22778213342866904416177243961072193697001240794148683870979583355009603567808343908562410040910374609199989159707503507931849730603619838772097417780012134473679130164
566 45467599756636668664947915036197655091194922518356163657221041018753360650381575530209435456730191487985228331922846133535154532892065249421392706153795899405810555268
567 90758207551824154138165303286928122101416176323584732952985466272379775761596710836599309705213804223333508167103651102079489035701579812346619805007042670172134375342
568 181163747707934807988475291295488392365263351082823992551293464839600466968036862725922220218524585578645003546374731038433097118087135368054260578263416660197996520551
569 361624779251467712724503294668743553914043538956348096725745801232947100063698738490827167731933709946286624498484322637086230145992266096710963723174408650624405459424
570 721849334782131847398421160549960290806573798627101768526698822448098740668110796490029061372072362868389257459110935482399909308410962653671195421773964911364682707505
571 1440908582460090809726713835421443671560242925665981980818022286299442040534006380720301871363041551028508191632602279471287075405735727775002590109165025288388908115648
572 2876257598449230015780811340188657877085490138976680255037008051400631034440628763928603496824604267412973770760671538726960427728666663843268086788493682284393273636128
573 5741437055181051857003664474966840643896624624852489903098787868518223538969147270601560907093011868914877330268923736413281113277149985336186600297372626978928694193332
574 11460799364095993618712091083650251537902814481812938366947860510306115895247495550850864907817802591647515885701534223566882707657215434377379853405363376084636666504026
575 22877611425819819458662806720686695535023018878066197488943569125136522825525845768670049916721885360408148579821848265444011168494801180245615618252334462307131604233562
576 45667570871513528002209645759364412416419995854747226162597875183867733333307199753122601683959225209012801357618718146471166736072397384459953473407251120868957826228453
577 91160479545688464962718470452803902795698074648188508501444088568993285341500233697721121240590478962270993105232984455458177380518425946741299824410036156963906667293856
578 181972911299598544225761571849564685118752204702998442451299267816087819672610354706312730215344823228007664594897808697019024018639552480676558557307508834068156693938300
579 363252266474135310597208798536918897602926529219572759477288549951940261400350464050812881940793301448562924531248117497533087195255553157538753078280101102136058495046452
580 725122472315899083105851046513695612038666095101112967705215422097163666770271605911795937596213150654226189918297401324598874278451784824160558789323508784830294313577852
581 1447490872391371504381885308232650978991633935013003165620953640657093960660525980279930025853676777602110033594266567640646644794482184795343154579161532633982607508117652
582 2889493590695904182210423506878848408079458618661296094946567677225433568013514579416690721341723308850611354002854890498297573101444201683243463096370838173083901548070578
583 5768050640218940744455471694167698535318726457659929380289949283133254665597937527901428979181144521933844530250654902262693101696614332462384757429753824790070816008658180
584 11514307307536654728546641989636638934064787300542571214733187950194440288903077610598485410938169596268997363612416666482369214391965495670220644554812889406526590223929217
585 22985184045027443689767276882585642791090171738735614869920221999369051694509105408216192528012699729336362561289275744233352842552116387003297171930022535559380758431778270
586 45883820027070448727327955630053825542643825536119399117557658723985204543139004889567503479654818669570331240769520571035752795709388433351181532405747653124651910011606433
587 91595166757085751615364220163926753569794013915805782856135295225050239892669909820285418325740397853869376780103416106812496781028947954973444971429733654742355815077045964
588 182846625973899020926041760072398631662301549944047899235171707361054866761082384152723680761510771425046228615911054369289968009174540913022801910164573029888367750265936130
589 365008301859362489614248907558024185149100835419516255862274059587203759239577737795810259489671092159268303379274232335329530977164077435262943019714790040368566261189108922
590 728651607478161312249252655814165970859690621049492145117359928519901429140284298888653734394081846522148957363046876074510210123266133574339942499212102011355479500205477569
591 1454582978615252369278249037474550493649069451049054353150024706183008713239661708333812485555669024478994722858507974853708818988076309143057524776750914215058682908479700158
592 2903744894083604360887131323367855113752611500579076246469211009913233552229632021225868027559520317226163488385200687771526654984868913693522920166871500391079061031309588755
593 5796686276882176473650402298354957410464946013434226510998834574568801107594875021605267338370104835921335781602351270585822868935323736539343428977231403118335187741917839940
594 11571842355919837589021291276049565492708915126784939844135351441439585108999996411626482740871415869045062198259190481660080623238211600819456420831510175794104761504855011392
595 23100777160631871723176889670506538690514625622868306262611665372610288194757729703611680477857374373013340230997292115087101009411372445310693159833493764836111271264590601698
596 46116043309002527973963161915702688339896094653366308813726515945961446238123261614782741341356709532185230958407375536609443884409926097452419607342360258077965111350682705535
597 92061669598247559676333810651613805771706529600433129803804527983607088228618129989765879650214872854108496508068194883046950672110203885325753338724993415023607743968622286400
598 183783708859188610944757884221052433661007846409798006519773855999595618470969401476543503802129626561483028634857840087413016333828206705345153019911760358371282907329213366105
599 366890551920322272784076350170040447784764308110151245011507735707504826844541001148132284499632030737142127206423259702884320610201975471001997705246464881016400428997218864446
600 732432137114018506454122809058911057906040298734705577068665209439692498853521974733230719575718317827550372004679779833348133829339408113752662521440943303538896542591981039675
601 1462175821087724937493119601865072601980498800566495010671012832225453177084379513522916337682075445092299219772898973636693469644187288976680591421926128905293433185068401939428
602 2918993598345315268354014961968690875457457711329952108236114524517748011531106905727492132101772478633242668520101028210571919619929742828455988561549851683294511465701512646023
603 5827308638922390044233762823155638588407324177171136147674854401963216266056504836424242450540899503584429677714890660079582741795067870794250123281648952292499332871295138401698
604 11633334834735351421690001108057351334290924953558271822591033589045523184461524975977803831060793010709896383379807962744663205225796948612446763647642172009762176698772995148421
605 23224253358668661165048802507989246325401156721690577272345398557048990567412598007177688338451727933997867799797712973346620166831988771230664490155553013019556083743297534855338
606 46363969718156506170134920171556054074507353786143327898118343680629999604364036780206439886028442901825773081924868251938738666108888153727928338586103684669237523149602448935615
607 92559453646728957581557806093220006025377602573679155173895561092173387800249852309242933670210604986938086134122547533355997951640598557409119696582165166627033810602053262035866
608 184783106100860837188428564513870779790085032989294000442618483811594259035400199434667387452835539015379612703646350261276192295789863995795151918361658244899520794751844091366583
609 368896938609316445571546733705641457298261967105463009530145760388513881919984229232950442771528496703319330151944322312196268832448478360101783418948787386918713352428086335188038
610 736459963820553208944549088404257311730192155109123491410825566458283836771096936013562603180106769752369952169130288625893863752135997786336126735371615513547305066572960387171449
611 1470261321141718266148044795074608528872747841269224815329202873664212554703353446744900690545472892257441172041468082278933031854805018329381089794177614975526562818172131281361530
612 2935223775961454828541115457686654505444544441600125524277098778414780263387101456600071412623070881838874980839510344565017839294021866533564974432428285452181291208647289829121481
613 5859886326061663347567294738235866993235716102352365807720527616934446486756436340068760922178878310706364975835334683868621902420496821921017603762620834203425684046096628771844762
614 11698722843328699220877538995685291773061874129186083287770555596320663629789849219830460859080920620183528505943845693889413073136075470283329909312455854649265912622577884200298295
615 23355490618615361877548093976832301541977644521933833248412508862631796576860193424824948051433736413476199721395895607806106249775811954449544089807602084674476473919973011526494400
616 46627358737474697630204621899935858603925787017675754332845016895859028656982221937244029713152697604210829211901316217589434214056185021639014803377770160083295453805960934476446217
617 93088044842098329432954536837759549763710532129888016676305094819190042412682577864297726841451735035595743450557061788643522451874082261305626478099464674915000542308735081121432682
618 185843883378577679748228095271621046425082314022775800228518594666620999811471744943701295441041756678339950547638130410632374980138813966640475487552829174260369523464667998841376338
619 371025620596467369216752267189040096009781719188373973416328412121155352474954348286311814506567052766522897865375814935639585105605939713977623776202872021785467076181013073857788288
620 740731458985878330315774364510574662363177418844355166920140800170571031950537090865524707677988546009436089548562493848739096903678005974323934348007835099083559691619393791968297634
621 1478832328515111352895127195233975438159176531441193191799767568047367159804873455011514156975700222198894564129074359119995940203256980330729204673150162160813819467361792216829659520
622 2952421338089320502243999280855979759556470377920072312715951903516278329090138593251753857195640903651443454351676552773025851699791880328297862481889369764632855890999415400584994068
623 5894391579546248482991973935219352421408212927968728010560972749570792769409245071962267960067647583554236670219031685110815609709427328658076896589338408367397623285182653482523822926
624 11767951693295725923043857195849283072913129563574476976175405629755062416021681945540938815346372865920161505631215455078693687802018090606763396979280836592971677674218134990409492611
625 23494381204553468511387693392889622181625225371593403340105471163194171517298088564485085893601308183118889757703585666847194527406100168074026863850033133483902269087562892235853919026
626 46905998142666827307768016151357196653565112233808059191088920356816045424360696957522184191860598321129619124778714127797459142670355302113216790727785935839440764916486544732249029481
627 93647025163194235804692112975285285339167783236924617764417853743161936317741602980390368646853170002910617387040937401477210642276455258898287253664886130048741211720139107653496404504
628 186965217371068088447479232278416789383617191294638932979362953437714086900367300608132659389280270319632175880304113112780052085595159332456026279518654197450826071621928777402474552845
629 373274976416848167568170712765780133761019672306891658151946472263865621690932534983462107255102049552190655843739066765829658556544558536476272080848808589924650289078214663210059971974
630 745243429512482948827927912358777987638947796323670084409276992244640011965918027802525786018583739772513261382060922697689307433482752201966842680761149871346117674230284479825043854498
631 1487882555643814636904667062447663429607109916652861152602973022729431241334311947495140428857302286863751778656853360721131220471729689716823866451159625071498092405717239172548619277748
632 2970573904818825883687436500110441584557823209851231438252273437934850221208193917896244132127144084661393627401244795881589050301382664588851793974055723513046438458996400395452875889000
633 5930800025951475377610815275645615395037866853302797313159657064589323017239896594352452611818477196587173375555070094791494891146976549476178136221081772397404462542494986693656695959718
634 11840973402589253198425668806778493998861257656310610898425640595240111892467169394229325098353674586342852824256329579725255352468469765719763835634169220350846565605472598986601568696188
635 23640830666197937714371942601662069045353633938150102660455937523276530114837573354003971467277552145909678934594582997635604756208414401686639571319328268909748080468575929618515241613422
636 47199702029552102728333054172519343253209526420956907519315283365751538702920078654888255984688516605980858317248388633881883327848987251125102091425758836175590139901531626446031959789270
637 94236028732687192751558895193030728182308856945127997512625685422741859592597630801177376416345948618177510442929380437251891489663720533701920688379812071873125874209879065226186834444552
638 188146388063650539049378014154660162112773218741078131050821134201241232348934148300763952964053723769645316246293249414203249046007435655593635911015151417675440802536945523889484806217545
639 375643589279653832338825904110871733946280338436204478690978303784349803231493545280473222784098389380882697493144470474037331117524580641149335995109595854650700095145749231858548147649338
640 749993087818562255415617792919490894972805267471594581041194645956142185820905319450945586802439341590987598942212860438338847121963889054955762595522383059523847853722476583368661665380653
641 1497406518420033763639217808839941539714131684423230507131197406132169375313688076243278744984225062663090898975217311668545541965333506288810508936622551152010588420078931743076919221265852
642 2989670688179801492472729120820847603921571066936715028716490782802561386844338883847540388322137436220227358187807178679113577458517440081607916037643490151579538999954595561118950617133486
643 5969090446137638275065769121646004322868508798920468357794789907292203559084455143654510800747658723446472484529318997270069860173846494358513052914941918001260137652810183012331756857720718
644 11917746239234093965998669865777360493463009811722231948641940537343401288950960527869600913125460949204616884944299539530240517086814158042087933914024849841543588120831271266628770764947609
645 23794756937777394841951471585080151069807347921958057556066310128181852071654746358245726601551597499388645082070601082297139438124948940340645644362919340784605243135888413447284655476406610
646 47508309034411998084506887494843992670976543489572919688549096315291314459880778655840245264353053623715772666496376651637985331468166710630311500921973813747078607089382227536971605724472057
647 94854738302363114461486439992871201061751215151861665662538808798419723789548349656568180444440227192676577286132435957244500651633402439831939879074811089736143976000459230156596512509743668
648 189386771806759844532027489637482857221691871187098299072562334124770044688634506829461198688172139175321416388390743605837254816009029197376132356795888783036713429960654461788817555076262606
649 378130233358818295342486731184810847275176987839287285094372787966694188622580054966760229939392351405141733027056145186493032938346942208550849294125114923815282819452345830024585643749858496
650 754978024761735144655054914059404586889083306016411790598871028438908821936650264978826149379618340616429459112254843026940505241037366885858765337109186431322576757269894793028371384124823353
651 1507399482715521225717528106997563364848690194784246623623957070917286085394006132245580468718280345195309267569379542604914771669833951590649455363745304841796214505337344348657826157348769268
652 3009702386522098663385436256867391188183700165618287872387416294246737828232098740090644612553321824766979085437983025827142217429474057281459086089432972336899739535120641278211461757028183060
653 6009244566641868611535905907158489520851964815105941848132533894964790151504469288428602680183784861424278494994570536109552664584252374061700230272281412611853542972907489400873139507267694120
654 11998234309304096165071464332682469064272162538777340072224203287308336414434870140632318159286894635724536549622716050747504789954820492277227079067883432159025350715527126933709339087685614382
655 23956089524236800049576184387582832239278379565360318703265178421675751204793286999678230463743502472127696267055361827593372677789086608863498063011568233237666567053017704539716031666491465916
656 47831680726620736856205339365070004883734611372668474132078395558020592479350854837888731180509748874088199622210195400878598914533961858957997793415698953380594215034983903132275320341011947935
657 95502882078298494156585580915799481802194019118748586914460195229355787073970967581077368219406153384281510002463545708307378634226282172332538426138377826792731037413915121747092368452650747388
658 190685835045069381440852948455292248585876918149763002328619213398262424282526071191119284805337754310102626844338794098162797855394136601767567290091671244523313282469650451969754452781894711587
659 380733861406720187644200363110800985201109720522171691581181583194232259903990404982728548340546455694155434304750347797282920792981811760476110990730157190468494365071696134994481451592121014878
660 760196185173273946763086131840162109300765680228060674702744790307001665827060557097525094937916069031967913042187017057031346746387842522793046031238483315044943734810736862981162260290118379325
661 1517857416055582430536136764480504055683344214090165755083409155186734234280166324128076054307479489804470833861883222675988534449132290894986294063251079690175262283474769789792078270026663092742
662 3030661089058749421465136681393851036639776704910823700156939719183074943542544100516464298499928881079410377450950478271451349236996221196464556201335143584836621777407885765545944268521524296154
663 6051246871123320262527065793201932412776600751058091981852632474726024373456314772445386533981821883047643995462294257986532162689373295181972493226664241790037249816642493473241548724095725459456
664 12082407184468291617776567748881079907833450009612089948160368497678727921479829953651283863844994778053909997724149228172080403931974576421644109070610846935032562830078798218907937008394451249844
665 24124768765519183565893402268407664887251293302373159486524842199489915035366902570806901438939957790025074981617998328542504577810552293594611074526403392588295687144996691983654105812635055368222
666 48169700155346914926009870239840098606662499084344007675101664663274394871880688254081288021470337742721482025544239390174881264868971347148046228843191143826317637319177384744152833531415698757951
667 96180230850065431503801471581280771269444378613624685301094556599538852373018720077781795099530710885965983061767836586475172407695020885078794539866911377421757596798843197982306344539036164487390
668 192043128646569283916713094625973691065092024574734203866352423794674754824643045193342164837320415272850859984572606914766907620484961084187066529245023013065146586185878159694898222518654243238323
669 383453593551831481811779237022618623695185586297677564996662060733067747551102550732933662620647384045808697232088032989909633771522682126983541760682593556777813479519067867030553118256442433229776
670 765645845728750975928007204135444674716265018378171476485781594997513513390866456757427519972646401291128446868342714339900364561738689306300691398841287103616572327763394457472776760936720606800973
671 1528776943903900791217004483756395566650448866963127671457906887149643068814911333928762995581278282288495855802709440105410991866299076887442374392708873669995326868139439360907438909085556872336530
672 3052540189508552249429035990854871597533863230506097500093947614998367480566878013975596233458811006524616263967936007599045624692583536189142689377262753857748874337733367584239165126899679575143006
673 6095084429766358384720878979401820708609480723291399198803620009057281163482168934117143773858572950221319737107583742034348802043654631436712540695780364757254644787099757444468356939771780174172082
674 12170239564978393928506321026399989324222138971353865573486261671258018496228612155270277377681685749544118030461058199820927850985194985473984298299499968217120984854779990944708543623274518870254097
675 24300745170794615102867464175432626751150348028239021151673277016653217849063159140824983034349652699935706871978721086062780998083773946785022125443962309258534714792873454196646461373787741394578772
676 48522270534305928401838664727918363279182296878933397056538558411816603566157895244318394824807893509699692317470639748207908819523390291643230343480135764371225198154864651677888162894860446923763815
677 96886595392404605239948839110004419294393920579514280100140074458023348075510636280154149152827418741284355002737843957372300188248255929724228138384005098970983386854231426834028806232972540711139760
678 193458282769418824050661229896318702132439001738576697673850829740895143193047175994450805570572130948329654001685635259663460849342387648733536023631148058447571512458117286077439555089423352561376203
679 386288707157799002565568574128848276669550401622698976765002910020146855425132307608421056633753130853662670004367171121241366606542524681551617837332022032359980280724603752311639082831478203454590706
680 771325594913729040334787694307190079327509193963823054371877349049405600468213244431578466482624569942898700814811844623863386875957101489257918417579997996886154211794539597081494953206435062297625231
681 1540155310082612733931773839824148815739215522377750398514950819608963820069769820406620890577772570313976489854412842855583763151154432894368087336323797992978958914480983286828337265744078873756707816
682 3075334307901067355341344133606974813172434593737501407452986294041025951911466125508820668132234043271812895859192387783604203022186121440252433447515959224562359632643659815661849546351138219773975094
683 6140746744795508015021530472421512948790180031367080198260388829338566080675290663536297588282074757462472646331235124135294347249555027288146174665470181507186575128562189450251675715189124715780816474
684 12261710974459842076789625852486737467887750029102808298696148371718928104521498425572745233322118099139985048564714523834970360729388687524877407656700437009770183319687022503963870042600474061807120834
685 24483978815468413333363037380995257335867190754282651659821994468981565662751426457965979585419674315558795309448511429687369892859856588278638572226358884565756765090429617878492052394615595873794082174
686 48889314050438992133741422217161772647565734792532155587100630934120410452567759207574894061057559207937163753608882129668062402340018615271471649498829115451493997322983184971695141214240294230809099419
687 97621824111534528705428429123759709725497801112705289525765597044466983778287384650042701382791567927247709510443781102638214467665028837077890087022800990249630252145974852067280610329932397849820391156
688 194931002211729855239612784961560218109851185917131108501947158313052423583041104433515705167540478946431285320983050322396775571515682996292857189959652676484715149630988149857328159807391619137681322556
689 389238627635886762485341429105756822167563852649013040864564174150370547529980293128160297840833241011508606402096367658099183821902955108654707284250998184067512685948118269466946529050316208907871135468
690 777234314871528740230058616030074323917716737446460410258678162686054919769171439954003099546455045865792597277014249098154107052999719428917091900179288923105505361309670605559151875694024180629744413008
691 1551990340907950889362581052695538186580267834131306368001129266416168168346821353414874407850776044040057227793060659462119810370370819707080356746810948677420583598536222594773537529983219763359080849212
692 3099039219716964270641156125381548211323780687331122930814872536465088250789825796378807911777225634764445210246752906011831161435402056666831403591432089910507565481856090871008417012214525215649387865252
693 6188225610472269648655222702258078070933850662087388228712256832684518440204908117976205751821088708864625606038420023699553857071592615794221188755359423794902896608502010879847635853801694298328170465488
694 12356805483294278649042921852549416683269235068056563859857401754202745101117914401482469370195513266368945646194475453293194081665112015849060509971988878519633747816122472597399881019346510561890760696707
695 24674438794638211457674074952153925633136335253022379062144584480561839206607236346670277306830400299569115491894024045787208698749976583644802218090453255359836469870890111253073640093900017528418733005944
696 49270770784042687249708040844367120626603635942088398450325909407902923044069208144910273748220558511937673285678763102779885390878734791919838281622420998505531654899749181383462639432972177710270271103495
697 98385800911508539164723264499578217391044844903360843781355264105103155191133181006498392823704799120024541880452491688253459287712209545940230491904688472147872762118675817841391320046618643889619070259232
698 196461062195819891587083254402527876514738830314957474150012787256120876569625841574546786681380267667293787627640810654261722820213579538387191040680085036797450086127451569066520924019233141886370222512156
699 392302920115265048766444966536901602146200821873589870383160493328619532732111964500576906425295740896521807301566851523587958494611946675101628169809718955546656844991764757595251338948103491602679787080824
700 783371164944817609415188744587047787377950698319698736424770555296319457789852820994912020000189912741953756154339147741161124233318831257076617725498696257021597654517271126163013720256595411164844730463987
701 1564280412670404782746357534953729480978654809733391513678360565309005173617277933331874307343060606688603492595726447995117499871102952207773540855148019701219995359059416813437992965027347449918744208146844
702 3123651791632367372511057433950513947294964437721746956530474035224053268078046282179191422310559071508744048537086989512140067689498090778066599732300174910235105998778317420354576324831568631119390827002379
703 6237514986132249849549713152216366930544581065360163191209877090275566921774636345094101369009725722586686557109084128036279392624854115131776094083439050006669845275611548553072078463857037586834629529197744
704 12455511457752009842872533560177499156200244654604667615084737687516675139145054652389601978489024568623633655043125775263839811613344440225641297282335655381153097688644234429860677465154903463753212887454931
705 24872102727398972210255958444424345181991103423798373791468460219844475641214213340153149586985150546156581095945265249690936356447279446309563780972908285334245040652218914594067061180345700835570180843895850
706 49666597729308660694211650894519085865537138191195325511687467124318419987417402185390577184026140508013504418953457769017700441220782945960000875496786635808073143843945167136439986199900519018358387941110281
707 99178443258856602175938396785464797941825644917506983323223889901067475388600776589236340695918718582781201864534627620597411405581586104180062365899313760842322647287973499013764353924739339880262357884067228
708 198048304544034751795089405031026973463886693289014869640778011623738403044301119586387606437229553003300603251972530826176420796418408271226677012152899151762219195221905618125887702679802527254507063420886468
709 395481281886578173992803997627751031336310471793093121159823452838401954194323806319420492561492780182805612413174113927640000983045163543960877837879234192476392001683130753772892907575156792192574208646699238
710 789735566744310741763440109460264140576430361302346053223952298904638274254418298376803113219983656884761435316817713394558930181831580208565915935589468760287369316425279060401673996631009999232404782462637724
711 1577024422130754630413592609422506431637011878400955530825218052203501344113116361682965046276097752627624818673926853436298014002266524612488222916039742409541905392075737920166174982010065872224835207279454606
712 3149169923219315108890366727756259256102420734667238889375541548935505454210518645109326813277634536292759894232493050133115402463470082586939625492276973839154491774157086120468509565994193025080208138192697341
713 6288610880985356361942433671673744549796543206719756636704600408031178014065598769545190253294418533910169885382872390597382545233777124789728291588235207549010914348712085525665517433232849050145732340648246802
714 12557821332356409324949199553299866966258932113732687683788214831217092114138079615301939410160859748742656601784378921315575339988662314899499294803177594822792926027959626654197073330266586955259393796992482323
715 25076956307031676528350510416644617690586659238000880501313172152928316558741755640850038566536430050170266718958579340009770344683733378071088752552726623508930535603888321339627468175877704760220127586758320472
716 50076767905486310463813123599586180830095485364490008334280628618331854205585580802432438677260259901664894692499108220952385364991293909930529554627846043558892986186959272920538357042566988980979820814247818842
717 99999700426216012983107610286584298518577550806163840799429574520872741430840740084127899866928009340569420662386947170659590383302529897073699653961689476743388743491117547686738229731576974984282598695356283250
718 199692634208097193823192820616512350651248883110014077534844156210240341857886598345174452413411867487013151212080702277808182726917715239250029930741916468127203776147447453850329500042952721466324649834124540143
719 398773535543783419243093526850729894542563090382677479203102162068993624867368134802727797960083344098206566116129971800833209404730967508943238251973098174480579631173359802458340475972335853366010960741976878644
720 796327190596694172530350612443787027251729471314197755436219974655710725548374981572163959392786497924632474907271678085534930779257131872335891988309327008958838627204307389938664159642962893811207523175871011959
721 1590221759740388030650138291383266855647225769146131559474676117071700580673006125874346244847964137532542338645041348877004785562739619228724877030572789142828014942769391724379019407012710293160746001681221657550
722 3175592494027398800803985053265270790801561030295869724183953189558392426715263806393957890052089046977308272874579916066429582084296818035215356451943982134764981061176881989510954540693157037628086275953387760261
723 6341511249545429915341197453609031889014778108189118384374877933666535499879404492630392436799096494711862406048615205068795725922569205076711670636671964744483065438048184386186536290195007805741509813222794388960
724 12663731403244995230670108484283092308250658909690497474471432721056589381430800227825887570692461280084379920333838209166855521473233184580260319752994232278907618449426563476408943486944153631087021052467480328496
725 25288992892668138665455694162699483848237375569222217720658090742046580772642190328608891271715885239865755205221257924834577057850139269841333913811652847346226948964996114035988387481311927201711054033346088998004
726 50501269549977431458765407115714518981270631200801465339819197234052589468937808411945171793742407640419324904794881257996233250170563678177012426685855375443816490710467117436531799656603314813903134945515063384934
727 100849551897813308501446985914794675345216073959271044071829285644066362674573735185958946106298641436214049575197241570782330031022129489379481990707918298962672983362105980208749432188573531756993513642469595242198
728 201394016118187469029126045918670081593705891591796459190428501020831778866688361623461519585621209788335685150523234611735370463041384808591512006228755890402795134623070897795815003559010593398948334656044458403180
729 402179622757621022053918928595443867656871095901621866310259698692635014626184681038914799162520316804022669343952043484578423869732436248742269772849981600530456469753350118440029330898910664892477302396426394438330
730 803145943240357972438103756630181459986931384925054745075667273005345879901615969151354428226660244485742157851804191570032264428378562905904395815262537635015187818461836658912109344140572259188439488953251892418194
731 1603872285326751437008645430582368268009540380748721749053071141580003651385036528485043716030772757839407873120885491556510986306631536993371830839659234624829520267243293499741090114979955159657880090468275252373058
732 3202919315535529523678167352017143770042030020840173880834223546224737732052556656901166082956497001798042401357574714341081490298068422080000865850944858346138580703001115581167189042556654568701872326588206938211664
733 6396215896681480371153517531673096731107679738641666542780472616994011294598383815404725980040715820430646893848956935299754485241816437740903872101398264916042498077381389273312440500685605630928389997592565982804568
734 12773241640539626416796099333032026342358862919643380614703341848917822592464138330484070081044414490603957701086821241109094161232896249216866580730307626017520448391403470235451905320458427919999645287543178676020547
735 25508213138512214672641172847710930409204363030834398854027695996696503735015652986442058762292195850727267123244599404476044296539371881703176469618198838908701097893902932571541209773050887289676041735213198780423634
736 50940105385632438894163755112545143525320042401893699746917708496109186578998942551128127399076149963290071896575671320553286819210852116990029923210754846221724129375095588479943459667491039534550923322172848105118660
737 101728005921551511512630294504159695131217034486910797034551656703464522533375990716546245361683741853780207624561760790179300491817832142838085098255043426965334925392130688893571167615613412271979601898242476049180322
738 203152472321687363947259590905899100745017620340239951205339150852477528442192113769585590329659226334700008884792406795527770174128256988133023274355376337073638722593396079579012263085344990481527173432968952485311067
739 405699598621412303392050873223514325005651551946756728383628431832496100154567496413845540023765811166470970259387652494230407354511908998716583472789250654944443733156653478004230671775941647127804744590399810876152162
740 810191956651976185361276072059816028671210035485376989367068860582277345379338178062546918365017185490585676901987433677737321979509885599428133244271766727965770874336179424343996492249203353326275132036997080492857119
741 1617976306013247421862042928409518255152371225507903928282296060687377326863019030185972132460597973666094168409008441755842418696290000981302069021653805993796307324088714267131302281806466626796620687248450684353514046
742 3231151087518831884414866513462514679007780629062852206774741958314425278433876436586022594176455908667345106186199933353672335686327582154870040132848681101524692573727826835609995556157505314587401081765331045849441936
743 6452726391393088183078354609783707402100897516252594790021411090026334658550510964156106349660873487269758785217285936537875413955593232873139501133103267415726305073314823424543722369010996648867087726351033706760724138
744 12886355517955692189253871289279068309499084451344662175386139455160379486449596140127678928968903588448688633105780915027533024006246949051157830997951411066870299895777257678000412974561483417608304154571807304502188499
745 25734624657125920494690544296424856793831316739256559426464412331096330554184660719308901247202790639004555681214065828583263793211760288268090852556465214275754019714855127591753511022421535600633651536932640599319131994
746 51393291955361287535866303694337366244474242224999145236208519185930548529333948277029650921676015172744280061917538527310091323087051281998391783761367436900007154964869610724687687771334184965340105064649850462660430299
747 102635098194118262002919983162408743209255134893961428567964225044153940627043907898060798215601457481126151458794938361622593408658240412741224188198842528174257403985620062286501280845475453782691679361711125386296717454
748 204968079384791861544831470401301708283654914132387594269713433862391027029085823031400237485680559582384926109884915319323599895790977675216788317220620263773553971293513527763676134660966393701236164190624440902772479354
749 409333626516329191350515511709160537188371278796149083066427182786732392775119621140226787031070112199709130248740493464811409048824433698139125449916837637927080083365477575839653453131199854511487160260290991822817075670
750 817465577899668366593624020353452728603241771596895234539444256156817995990044234322555271299068450635735677182403567829895252669489452064824274958981052878855799130230428994322876753352466654384321533816470837221122476780
751 1632534556167900928686070854464319006741520674672781282403726906716391547336059584447999829747712465142189865169528771403614178910823544877742373038208221251222326054698425347732144751544111355302666668654412223100969215924
752 3260289358424934228196686072829913825396213863814679274725495529736454140041828501527623183100036675701575219989368029248266453780753515058061046129970780753869778696251383462091188579683212874734373374035089350365113274626
753 6511045988509590732443850711461910502815342278619665311274902561076723549920124117739445547540684301011529540735270541759912534916174823701714288944656903674814932743486422108834886661285796390603963317668746165630825596396
754 13003079858071369328238882812110021570135877779446108689387080498818256290805717677645603586777121987340037878864879390827821716095034335916059023319897040919104706237211497253124046191545676928274960957091648138581139956913
755 25968241713665634520608572247422241536559791230421531849650091593843808856571163181025171330597550256576195530097445692383192153530731958669492746424512999051591184350094351818465497857270129420573274494302963089524886561048
756 51860859017914226806260076078563532085561685356006144959426387462422327895035618730823797482644364040556794553305468364013152014353374504624894801489755633584621627251867387820168420548596489565393248689554258453823952720269
757 103570890666992208489614187170901188308676908596258380685996152865165842832780725380901804129003201168931510095719066693055287422817956660042288100785093944988969562973807042943357060728344852894568341582015779956177020265760
758 206840966033072455983053876218538527225476038738075783621955623544860916887535310584082023087474228986273695032725261773416197007573977657978226428540337303033662330674890268794247073674284514349567556067125242146714141504100
759 413081973448952146822415556695512461331309977031622944551543364761980549809550454381799585351090807301186452626647747436520502647540509288468043841755081460513842833780598109061067980523068128494488834980939096968736932279096
760 824967359929655632143923340406706393541767368047884445026009376817314821419387039620409102606257962670470728620801872935971172677670848523475439779450901483313477128071984268242358876126056436959535219666173451081157839268586
761 1647548179197140783562473505246083974011146776068217095454015273703137540159019029521140861322814728420415220060594053625022786811053643917818004911355985294273007565036213726047225887436354964479841184210948220735031140055706
762 3290336489397315191589679262554424480090733559932139115739863235276428744714802964742679663157494461171620098241606960177538538915786837567990601662320708247324631298723193692202438658455670846378043874077708510790084070231729
763 6571179557598163389635395000179631074850321469205013128030873698566275036733983825065789936498146759904139683758389855735742479410113924832158799651312458822776881424803054358815672584047107073775548231821472656148524931314262
764 13123424691846461232430881850529176154501876116293448226261151230504901041600353492429694900754395485291215163658259740614207381242519347009441900186588693423861879713941489931643986529337865325463170909566287365938900525267495
765 26209084948285443584062955352597981153436384566202187622346167780696090506565959160631213217112278241489581637611511323234094705521011993641651564397302316547375961646450388577037766423494395726259813064082326823618603231688610
766 52342848999341464270554570376610247283304552502744959878447837269163508046590842373644146382180346129913994957913157434474876131013351282406338173718847051613013423951483077191451633343360447015912061647463932535257807453362270
767 104535470462513539614322679191910786081600600190508527952061869169558343781326446410296652722539319435490685181210093849245314494588748949927304287703397298374590181611626201221149199827315837598851747443004864480631153407322198
768 208771311009615072399573403022474749926361015794314402669972225519694341176730286944255913246833747307328886816358760778614427130581772743901051880802188111569498522755986945339837078323993953545325722776688515852489191295757376
769 416945005818936350725709499553078767836051002681135147457986453934561407622121776281556970511138746988050814477781892543751645360765766785332725439675264000709762173295322976752784517224311011444608781993927821283513220463235050
770 832698053203182263501122968596782102148551237910470267651830094220003223967238725669042817205883317044620929528010109972764774993233993287957045696575802800896100965101146074273584078937951937166851423853690565271438596532347370
771 1663018711020468546916850111397531048714402588394241609390620709501522027306540026118944453286324558620251733352880616573445676288526530993490539451181392151229350687635225621706881610897103837276829926726477881473353975627262544
772 3321295621621646448242876071739615397531679149407310427038923662677593642296946710098266617751684000748240420298867892898142452072017894540975023275511156842291639724795665709146424301263355608524956937125867666532214364797497418
773 6633133518441339762554640449122702457469898889108305089568546933305098457713082931453882975349664530086117644427548300202964562438380218913909241119564708497480666829771166758323048029927935078547662037472117893204155673830160372
774 13247403131128988373234649193976068943664770969712303572233186983340870552876059669208719897554092994996645600142174971924882114288097598320950121212430271570544472797990986628944208160083196074541286560619007258279152776677260448
775 26457181124217640532533261764604702234918670039440706384797800690066086546281839806873790808034861601791882872499278967457657278445996753733581874692545085559432505084616791814764660390007314117764600736839156630024877111090533464
776 52839316495218126823306344782250347766978403675348673613700399315506205376213750734404644707428381561693489401095088255030557429569992051736967148469531295367524309615142048393162759087008999091391012902426520781922090126492646137
777 105528948890322277937730072956669869630639877138934639518934588178952116582074565314182818827092691039116676499328382880770004487247474452229091906596201564172630012570541959381872844086847836152126077600839491352163747059351462632
778 210759341131597775267700101033745297000120629767631100202275237708337891344755588753835315847287935414670342136699391228151409907376997190122370419745228208263826936310450200224361972048868979346365568867619358277912145879436572308
779 420923185579025021165877540487435950632963319790995261684109467037712855370964016712965100041094507118013382480435203363450039979560784411067644190769242638943576499047376461586539836706912319881543392153999366255346176973553261340
780 840658598109183078588143666496932264336924810662559342221546683866368694083825276981621280912614892037602488349316963570797423953237278744161434171584874671055520721324399543592510255421688272986578532814737456680740442358560453105
781 1678948065078951465234825517675542463972390908065788589465872413224878167943993908227573656525265404314883004405227030134622946857136038034443135935817494992681331119356460664946680287214664292278237248882172572715043699807511766074
782 3353170646704901504545790761222906474629504704965545240434397814183122929966622696294591883090889889204742334335915640342326540649988926126594346392566041180210143956249014108019586475958034999427648403493261727203920227187062398696
783 6696915782511192576866187518381872682742927545677265360181331250837527514824948064450152391753872416456441925998357359103246098138467562358363476706541601563133069585944176421998735937659345983733698914715057609699524060862003153478
784 13375031253019117923521986074633785861370201773782062265652358806236688414600566428305213112267613083866803987448170092253431887384656575403956258839432605984575318976859359936054858115900901743557886704848289306386329516698999624448
785 26712562899299408774106892310918040500046214405313535512328660525483952984309903320457338258421009147916759186982228056482938616883989512375556977233228347430737110542965212356006208622346820657674481761980163247540338689909763634908
786 53350327819231462392934825510409890352004916180872518017070360729346266770295453799604861212332829710627054054306741842682832640584238321575446545810630110031820304773330319202925126764402382100481535989930382246303888739369104924816
787 106551460555474296776746851663374139080733412799169893139362624591358730631711134677220884968059088027783385685575592366711279001145642516311407854168172885816956215570009508356617159938482282270268867608073206127278286562121280130112
788 212805329528157050835605552632106974335331994012806131121935761240553544703577043481342576264410067435221835256099550247695069568412140512775256676078424282656936426709907004742493630028489065299615856199164087805607227454842367819827
789 425017066753558686331305025803499330924179254278610105178188582050219357515663666848341214467044457552735458162134221580677736885268894239129359611525012540935970014716363240144976942564975033293645908453050783940605383438113324505892
790 848850118085883981720778015525255849239259299137881742160641487260306631222846633175076228216966947153420240937615539688332983571032128500502560756430966721999165620561154207022288567450406867506949367417422874938946930769409012161775
791 1695338518745668762395672949807963051692545167825745148214229855467445379417977547782680753528579438777909192625903940223306454251834260396869397792272530772191128443189784688428390454171950355439958504261939230107831118938778204602070
792 3385966179826948399442904741515517519779352039359963522522426752700825526310169032320116410153737479837745358772710242160491005206252777122402899821727557695129513542167234222620149081941907252630946485788365144983430522253601114895322
793 6762535699926432242733943967808919700978361346167208265380790804884170571553271757122927322117702565956593782035216369710664596738608385638955012437140473315831225668013854155355105432000859939658266331896889996179354283149365963486442
794 13506327995076397512056979915942561223837671849760993357001288514523256924883662728290469938346994944688104923964679731752441621670344665000981377119282061298890457897140428965663836914285423669867083685062886198618712005055307194881249
795 26975268618944147502291335037276642454533780183836543847490833073766276637477972153099139960438890021239019716501028283080070062534855309880423875857947823444172943959366681126710326403580777692199656266916403034066085267223055999077714
796 53875960594179492832697408932012762954184546666020669693190022877569887758862938055975578293011502073397956477810067316133972354319221947723475058809884165076397308004207619559593571901481264737168466301985024628984020497831452163831504
797 107603162550436621813329900456180382536773803633365898284920995447277967734938009268000039199593677973940827145520016342734308500131269023641676023343790118994645378745034557753004928887949639921464820000912254325734015324375113761344098
798 214909594044149179897984363505740908246958408316061115020499757509696009163008170237463482905034569581754813267330077354707566528698864599932304093054233232104189078762370652679916427882270818918478461501633030556373505934508405062355761
799 429227292285094542386224380988149086589069150379920492194733911890411853789854913873872047438399140524168452089897381422284029256324312603577695655490210102074502386204509746666642132126914088890561195315538953877459898537717166821979112
800 857273913391354938447156595815440609042093011077119865441371350199232154090889973400751568615826808755300849232197067659705360889015194458302962919014172463749287647267065748515675773803724203782289383949016833790722502825371310505465056
801 1712192701019709662130394028866110677781671596470136379405683966257390993941522569209425689813903675040236394738474757230375689133711584490030394116943143274503321190530129423870023026375443099406940977378311813427175511409607665689525058
802 3419687535430899404973701502092952826989395096275841303777506579750606887325115238861122373128847229528960673005688149927582721512023891239406812665040845100360972181288415943866520043856265881508668754563298706743599370469838205807468531
803 6830004011431036262760090126649802815958161332222315044135910245638403848750039877979880174020399347225046045749093975830747918071957217761614511285292437542560204376983584724063182090422117329826823744349669505824338692386405452135873530
804 13641315060459484575730255932952731128860062121512196569711195638326919631000454225983788976536794521344965634075869787834552032050672330985385233886965986520317662920436082403708248484641943476748487521300945245462619739941047730409136507
805 27245342128759418405978562339977750900891175061376427720545897703649088151205659096164764655853021863340207350224287313989573058652557067907525232871270568563453373972732553578760797248899434247537712510573005349797721595743360238769025232
806 54416303381831620367083540037498950192532730523562008619485341301148860531096541859770479071196431092565668384274968557527600329604394708983165040401214651876751926243260097416390852074654230013681440128125297670022077590342515382726402996
807 108684233723954813367961146178119557623008600958306200767703900429933683669865734560591890853868805677692936480931563249092198505909426689037192108759038866917280854428623034672174023467665775646430703747446197489292545660519145453684107408
808 217072495795973332834315158436434247851951043188715904813395708705113579253671269011466662440311586472953708804743448351453479702838986404220994977607640558885672581673222125507029414221821281528100765458086261712989668114555537819008581636
809 433554591181826232058581555578064230000609240381423232946023669132153158658259808995718328005949894399844539449326167762042931717035658286706200281231045816932246224492170275055237371929722966178403394611670914869899940934239088383950721618
810 865931455469100322669105592694999937855298874513756528609310292578230509861693449019233765780664269943890465813688667867224336643359213076921633793931692657963331845896239359957690797289672476988324159206450608367034656405947942764106614416
811 1729513581397282146904718051871562412842634451642103742987042007481937138059099540094567652102612364464862636305736053293985218930245540616003719943630337829394671098477263994740253004417265643491370736442007502632905546095737818653980940198
812 3454340705242075654287528625403530650347477014835063549669912748542930867910395343023871094341313260904552652615427836855081871134254388970950326530052430682990962064625160547522276706457781797546855644697955014376929229324371560628160510453
813 6899332804979529695131305826747280560038539123313833580756066710311591247358548597930572112600039912959933423049207399344832587004488643475065393805079229443262698465341758868606672917854124854944746125387783066465040526817779197257507005326
814 13780016832179271754555295283029747228299990181401716318221289838518885359747694748501488126324858721522942922041146577308462572075951474974928253308501140167349877127049432979972995828377942011249252512812532347104648262434414844764051236294
815 27522832605194341787892320503649551023474785802062373368289179009266914289598254340860658593696462179971599617492395116826695084925064314335920084104098833766505467673844196088828415490583824418880839800409616860508712631033421255106176768592
816 54971455348458320181289713328839015114415782447099541002285597636530190541055865919512845155022668405744747910194849916280607161036061470431072101141214083651470801157664020574468613545097296819407309413851849025417932461259984595267129779707
817 109794874020488510417800898686054536560682837960930217627230724438962254517819308597557414183647685869873432194056909726249697791427480080937119237336333332642621274510813639300895669945071272161714209824670752051673408975151962447561281281034
818 219294437867009939335150998760231360248251544551661508937893318539256674994603644070164134039335361762658422411210964426541263627707201996339905548977346779548504916961790542890124103701284783393335000524171675936936454083730503373941168473489
819 437999775941229512339875056838471500383177895117342675854159317283983652128836402438414593929803601265000615778521412261784000615836803242699728860482207501651766935099891879778080135682857736034168106854871856278395786181593639944645340059372
820 874824381860165596329805296990214079777009907631472709855681740888457751169362777511926037101832143163763931905806377438086091640682541429839552430285762787679613223511753094857975545155508931944083792693775407722903761742538187784365207095182
821 1747304459824129269578470452170496528809917420700916205814341731814602687820629071318539769100047375778728748768016521458139568719134901387276673153136442121520776816602264904835671626316157834960523532932062167382758390960208046739103264089560
822 3489932338426424323620884366821816858875916014565746012461186869752700339888651385216670537118673375606014373834937413499797118647299021018542211038652293602639956135413822611206225119060902205489259171731417384032640383629235851172974765620288
823 6970535476555413309938856152097855970991738341682165507320753125532890400466082042240652776364332461837793735918677692002658199992953063852614715782118363591300671260448343715718696202274326549881607897375075204458553742158906095687369299665640
824 13922460295727913124835688439862924513532362170360372112197765821642611476017866121242943609264742172453911046301076209291642491494235463551064040150297927014002094725014979867613292941199043020554911738980936584897317834477957879850051649168229
825 27807794402760216067992686218140027350902478393573071125018432223341975341729830624190060980651241672483578486940716829243852567531232364311668600574754456927677577516685671732353206022494138971434219661735327391312690764128644552477377935906454
826 55541525963154486145806081738893529545352800132156437222292836295183872942819385286922905813129007392914220822706076745108291652046428236878181438178166335960194360738226569235893332484346828848150199345722180486619541364455654552875031052305023
827 110935303884537303867908662319353685082658455705315831376524008812331201762238317415755749999631701576700072329291608453814189404851866388042604918972593014341342951974423391423774248944858454405011229104972456075786908304893722581151363514832568
828 221575864131462755127316867807956599424409223694983926288423618579395324470687965765097627730630695560631816423169971863300939786765570252266465648422368252760719544009509703630398836601475816851885495647811354046288833584658389115505274130893155
829 442563740227794928783346548409886812716734562273249150176824400584251018846366670267871847565991390808379347121808802393238734092003969132543478489563144535773190199005221817462700991264912651805806695433735414291958705693976147959186188496534532
830 883954491618043412683466067550046754951176028688876921861098192060465240662119406781140972166553329419065126879061488625670412703540301799448328750328472641110369666756081692867250399294395096655935566542457678487770699121886780912888005119601567
831 1765568957642925756547756491412971180385652065522160501856597193917747784227120970099768888423881138725339135330907661758190403177561672279577239024698549238447800426559030374681396746234491258239048065620313508505724930899252909646032555206397724
832 3526469723717917089100768469149869660311173502314169098636732544093210120681385776393199858409066870143639426349941436196424647392768180700977188658623299605080769413290509594552075903278136848183388907339302900065754993142670240753107988486989393
833 7043626694886104495580263571729312500623739930437051257450977083496566685127621322531231611968375016814323888923427706516804533202901640512842879861255112500597180821622065665880966657683215730607313861320876375836632087021948217792211038771601808
834 14068674969418980580317315910553816494746847007399261638096974833207376173078496443907690457760603866118948617438704870035651539866920904939576318844895046312204388875375737110935246356946503218598310204494132447218573268562212142310879638119913820
835 28100286916511588979650389824483081999764523796950876441304874824828086719186993184712783345672602879155181340036477577243596562805524374953379973591313924194393095948840523711897776036804709242414809458833938116918337618649876265673046548584471582
836 56126634726363974885587689099854696553673537015311948427890738682712106165196041979864130595121702608461426392080468171575087269312949034467277469957380567183857040736040328580573020997256613702484992732989636589542547383901510129820453769828584032
837 112105763724737318161384973065830869999546336729063291617210612041862503052942633108603929219374102835261140349275093000297896192243086401624453949172495701831450439136163277185611106639573479816769633836574397836087871364388568979753496323797321064
838 223917258196494209845404869219768341895759860992892991960731627301461472272950419236485125866624781784196299510704827106225023074150409749822499470178674227295837120705989621835978035106466002162568620028588626610895212231933944555100485899173562880
839 447247456784880864500629159923365565361673840296067696792664773180609689538337212900016120488254265666905532265411343250909585310253078436061589789177439524376037978654742888696237757129490033354889238066347030551245938245317739843266806442690102644
840 893323741186947474239330123295700863243124414151271892721731621738120899804177315580260754395738417044958073487353424135149703135878646229036570643284348896075366313925505754749359206117721640699273987748339431849228282956323981244810147771015524151
841 1784311009457781340966825983349805453434889277073388706538063374661138960518737230674955579795549496628196611416802501919191689386935304972284314841293109813148005685926567420648523830402907169081808041728777885984123724576873892310488749798084115828
842 3563960773361135847716988769329005281785483393411383547588497541934392797353603790161492348184493104006415859954483681679994923983334635571282327261835348376021131973286072312536970998823895296062520250224006688499834792340529010238563583763086329261
843 7118622369750656997089957463050265476826795575528729072725480786359747888167511565558131570015635924555445541988248600063926473921591904916692764224494412558647419384584452196847732869476774267293563356335357232242624964332276136039954439265447701108
844 14218692841838887986045489210287104579890483639730858606996888710948084090940143039284440593099283475357905289692493158783352859824014411040691794988091388682802474514439083598241418421909825109443340020983448098259265498735109892867747599942807072595
845 28400374458603064087305246085698348827852136905163938916906044030995831634433144871277050065362927493605598893786399863458213111930813908138903855202143929227816407333907882108924586207927504405103784700777127229078735152617809810191804117242550022780
846 56726910926265532929132316768248675715484566340140559074319119654773656564735529936300195965420858273425289326839265673753917704622894836875395106411851300106567749370991505755930629176417036087337444696492355313434183011954209515459747642104219112371
847 113306513433107318524851491242157499695807793172569159066494308221276910166337228451509892808212064869198123902188246223146850192977921038187515824014273475379391675965572815122941284682029940111182937119569957432375878972361979198175310154802980424256
848 226319142453527014545390290035811584387493194210924415905834709041717756532664426695028721424735192073558293150007067241022029944700900901269357681896534095855910174166157009241110638506409504544361314633553130326264359071801040874195627165364695660200
849 452051975562660549489581828719358920110550884080953045138350756686640222649462271968513430498475534717530282357784617641396279302412930111663033804108594039727860723376873863735756726590024586076709702244460552480001149436604892117278336856579249360836
850 902934240707850542903496489040329964144645750178041567962101789030356789679183058495383342224154863974857857928685243870420460078452345683589888050092673046566011704584640754211857662866409379774126220356466946984282345302925096241684945479507936235503
851 1803534855845530183502768693984032494104601431076170395711066179891761562210021557902545041770639574510146621694687663147544277072204903339566197703166043547271621557046666116867056205813921087960377029435142573392601354122738224889086511409141787692250
852 3602414008730154100580299953301146324579862736479763035181227597515524153283166840098509807296138688105201412910276197179077821228806986607124211774219008798700816320476258200776551715624470005346799744723408655932798611358817891716454367323115430257135
853 7195539623605929432741502477769097033282656079074620126754544545798409061744045260477743193054766095404589560436850262925431441583111285255377664904217732631955307327097663786223348368466389993448955915521307017257737710311124197419287793851984153890534
854 14372548315867738178635435793919137912583232305442025357910261493462691850827219003973172989187529718976407725034027670736660692740794114414542187802080141108623632839286967769132005411593059067199601253108767674084633443748011382697257007677056904463023
855 28708126147851603483502620455825618233268664394206795713399766235242181947951219496171748997877653929612756384539749367726800811896505819387565267273583128496434383113399954818599122066201352203376486172686428791802975550894375184386885362080482338085458
856 57342493420906175865932772753417089035241308013835999168894859477190222737632178884206930640543904616295820256396047918898710825346264530379879157701218596904897727437122869550870465117999005392152242412896036518742846679081517205431919154205729528590024
857 114537831955268877749758000762397662393013008280840582564148709054455564597522294491388848301933799200609771398461215138447611160084104276546781657692824415815978681785403850104760700577618316782548716870952382276231540593400405499842166397844370539107716
858 228782077230464511749389419620898197999695716594390272919272692030610226362072027948879953346769681913276068395527177669297839869971990897793095638190269362139362608232679484230639352618294519002705310892790603356891951668068128087310899761525088957649671
859 456978422045872111178459580653003793018200741689471138388578989098438241759461687082273064512602486694297331534762116789281426118628885682631017660607106587259969920266041535050849083999712226451493138906394511327932559096340936756151113697649602713914788
860 912788250720107640842974491548150047386598568949988973354390446419178346456635763193155204397784026205630119243075069175249243224332047008674520975389181036397954506243502661260777756495516641180775730674437299786870950970364682353717956900424435807770648
861 1823245036850243655292915325649930309483851895341441247515023273697892402020855908747257387998824518018291603426534448402971174811408130869001791486528054653672734880955885731131815625423047008296228612625223550007278849490725705110735042403784538029148146
862 3641838547498158128770078771350742373280005278732293412980071807919189451814757542370008988692247099813518773510573586405674846735071551456450464858120060203641679532061585924551613620836497079622316115161972763633775050391095770227501505656900856768029444
863 7274396766283188968900390651592430212004002493088229378670534560716334828456617921728767290892597203331423533855670455427038660923272974388707832794385905503786420302427874525296044162720162776801335009775562946535718911312188724698264975377790093203762006
864 14530278158779680880850727223083203461772369741693769869263817055081127878533206775365419236142940145177109615164684713874123790028905408729959527267620548049652086613315970475224489875219706731123961902680424544852518301409068852026736642801816709868468293
865 29023615811336573829152977043655274775002126175579415050796039925883089482473129637583922871196018642078030560980620395438445279764914962201563482553217541220941617040357291067195422565511294523090831297690829605163370617305318981582482932460066140374600444
866 57973530444170341199551162517950681515736202170110214401635499691974509215322049712325776832792007570831718459793388407650983362309032430211211889292039968668134031412919612809856559218252629128001831793625125230306973355270577478836632513323795000795111589
867 115800016907864280033364184082011271366613613408245696514545252031081342148807634241986839496254118642481132908855042488238075354186179332965721639807362743330072343326764845314409025472344795524841437106483019079724165376786652822186462932697877985039112424
868 231306660037369967609837058276819386270089625270239451225834511420792605098963763011113959096960528973188726706902398841396179537928845286055960476554904268042146073353130140528875694422148993422189344117262087936938832979327930857562333435922809462732054718
869 462027995766635341168637310628119065108881112521676337322222386417144840656735737264484824620934558064919891999891004986389351039840123472704931179920439175897131047697340849293680532373428358186554867724814230979032849448580857477000384340131010386243645136
870 922888179229553584550852671979914372901109933864246163959166795009053543272973744181666986147357229193755488823938966999787418035781842399490041605400336770960999679086221742618610048654544508713800809685265961955994074620803293122268839585026983039663912530
871 1843446386203458967784384863481166345355643993107103922108716706234744668152730718833543834177385414980344899983247044468066773726076111448142051142936178119915098987311694758551509162040269231965810337358061948532056726710442781967171444589097136050056672642
872 3682244092244202821753541107615253482993373757292317710264188247406940146268498872658555880681925522022668947745503809830042910280306972215313332612592640704765629436293236056102057127931548542147404613742646375006102934813256815092017711171417462891508143665
873 7355213272530723152455588024718379675830317331695162462603991625060423923928385113789815653094881885796466577810462595920182279067664634507786100062303135056255970051953781417852650155754682384217382152812772825888107361963293088973647871972316613643441975666
874 14691921457979422100216934966089027416210200954355295248938852184948664557159352061579216012691136917219727642313904531669291344552267122939702568924242128396962933265855545172960714539929794411448705142574823738981253495489387146025148266706148818398437961842
875 29346921897161664045181379381796692601740561057853677024193739294904154846133265289980171925587678386382298242861577022137828722472419599062296211189688056142350592576157686864866013601465333972503001430237334190353874439391866151463500074862168809586256620138
876 58620179433854485847296885282328662569291424687750365682412487444389115762116189393375864603179453860474560060679102092950697747631629229180382280957689868925184690789590349479174440643438609729675374687303723556248078209311943944317261302544219003660236663201
877 117093384239753780215792494737000051125409421264351190172066432429894063275614883672685188553716242544630380877937973594818136642175685768316449243721767716099906089855998243850831637720803968172760117375131666414402969302673612951707649405431886487369005701830
878 233893524898851506575185774906378370921490203134810804467725309549367885157605927226003670486193673136559154174512129688893106702317486549882948144731094527451025490116063824806471498544777469224330652847632783902342599285977963977518393491494450067313884862554
879 467201968988993358204869974492605400815769482065679361464522555324739665397767001347412558041233788758652813024079001669471771915925272153243402502927342420352379768596120369684015509353916865862406286693193715447877328845279502570012666770715100787540786798734
880 933236579116716533827291445982918256527274591587482124875385898479116161450993923327130776596761091073240118203043534302629980906644721645436505583409470461706785148583668296991422659495736528944135479462643895997736994049294650668383934930384759434970637604932
881 1864144026218049299559841655854328438057225952032534313856526361756206406555223896588831251643558911039601624333115215061985948709180518407339214954007937259719538256121245586103756782568327752121387053345203287661807174601159983051015829221261093824165768608932
882 3723640920394221549399834474496141860361217503446029046341947429750007521845042070832333559911921202995870635577031992625794114753725794443500582936184315777185335198471247085651807831420233153834302259757773583303600172413792765652639478384818847884351095265467
883 7438009762199202354095814172945138388927226235189096388389090530162616669278123519045752647205693096722452669647961663060702933218425777663922016950821557845289386236028785641732810536298769649587893658776812704086224624796887295430804535867107296303308023941008
884 14857519581973313135688860945123033358086548583774317929576961857135778580892931017626909994878510654148837396290749302089364013451940860218558198387432931078894382955373446437264773886078430100678180749678319635823940209352101066584046808298831807900182233406474
885 29678127397585290853948380339148247262123076375706783825967507911515055571750136718482198049706439178856356847658948307867254086607648978426151601380251096777037704185114157674930925749455945857252756132732624632371893148945590074712785616242464062328880621258448
886 59282606880279631093165785860416258372516510193850164305028861999061889738051237638984996054841784646566335642869115475245151164629294519581162433688971823465206385692809524957196989019332934909742990270017487449275454038248269554080627017969244580980113494415046
887 118418267933895272719047730362665894937409343761960677239796540909665544810296005348336929567534023701753261922384487123602301758800767075129439087961452315616056291521387112062319105023703208261457790002005886931289465391756533695061837063162944537681413718060598
888 236543341767033923806574182169026228037374088202490625558020676144365958019668662116224811385966337135921495463106605561626650497901867425141127066529602059478922947491999720323363938766981935153496315109984111188593508216976954966095616631503617063017161992313022
889 472501685553089976268755969655294942053980686729386598525387980089575837540033671109992957976857168394702455094726738263102700236934993684392705503866382031931967625707128819009352314771148186814679285316135227266414434050708554123739589835974977087204606729097462
890 943836145861262072954866647855919158777364810558395842119230888985413051161916474422526775700335249753775989444421560805170918189143030459174070118112257658222110551134433410821608406863799024040700182167214108864095668003569299818600024935529020894078307389654441
891 1885343363308542802429795896894412933288992502969654261324428539781349667297279845718344531097688757673198418612239287838167919077729233469649659721930344250497164105894564833767256357885526824746580734204501025897964942560006746368061490743131588026460177647290624
892 3766039875403046838785780370092051638280833001091681818535068616257017926746258765005970946763462474860347339476400213533055554221973146441936093062534024514223521229003576286683757404771310420134578663968994445100947046164992208220999769832585367161833591185156047
893 7522807982885561341891086071108168347161695352070874012273005812077625825060093308319310737007021373519555364033753514729909518447951048241790696879375574695982803432437371011981011965344033628191782209565405563771604877151039590722419558333085276585010215709123484
894 15027116146211009024098353163080701952320238759404817350948798722543425039315155637096367710355244064321078801289542602005354114246255873125228113278793062018257924748449954672745201048379687217400074078227807857761989945567885201552068934814581832609206361819992789
895 30017319781800264575886677129410620954316541016241500719601948614176259687296633206108341034718242266090843115148271722072049627903550940137563409945422746142386054205056377845507300974593859062108831824364099613203656831576341843221774721699477372977880732962203618
896 59960988194020762674197606082856977452673123284315466106196714536973889613184546836544715120188702166443014015124049591079132035036876497473969123333368725434036649513559210213369540760744726211373439919978942652022388918236280066693245852053338588849117183698678323
897 119775019747098472112835885306351935343197677818333899336241355025238395857234961380205463151952908489197475229625480996017904176438682919656654620544731754344667127513287550542496453816078068235727202353239152221211831566418177739280762892876863630246994954614026832
898 239256816009569285910425442717740570308498662774285473359580427590829416185224273066647105221389452938201558867708259680110382488509594146521668961891545259851075886640103786516986271332672713351219627941341343120352363345157156990758485788832455563471077622861161561
899 477928559868020303049495513287953434757755644760614683927391755946242408063294289774624684451811637505066790540323226645783506489370551707305361924446753307462381399193631762963209141631338375664256027034641538101532775175862265354885718734112026620108163367913965396
900 954689715561006910569800126875798735271419099254947389558345376774899778625634147743134736333388292738415091760709635742845934255660038048933116934968687246232090798587585975161662437865346303813240645196116187782157630912450315350634073875931222953461238357763693502
901 1907050084095090078639721545002962376590278369128580685547266303787655668856314275131249968942603595307297187098467241192132679120322846204991574026514965743741750731143248932642697131587467436908646741752657066824592020116498953925589226989020685238423936594722543252
902 3809452359092870750981477080468208689456733479080144369631316325643161345871065107519794279565830188519315989428062281674946710808383255446205321784600984805118410840671612975716039687434099164551889911270775303132782622848271916857504614100582870112289410957249907006
903 7609630794868291301087248950382565726165971941024246633153698126762107560824009637338693723094595913419101547176356263832209976644011233371806235097825940340279690656978350578712327751352671706012423715484174604973234414918733315784157449668877352268969589880997217678
904 15200756983467495013963300733398098109493800485692199477327449364303639995350037598881512813257751618421246304829091189247318522112583620326569801936878213183303640255838094882402546328634906565525502399796496519896724166316556748217157658289867987820804611592001755235
905 30364590937710243456412957499029010033451119245108205628756855340647840056030853371462039353237041929019221381027513631496721372283760360710762465247096605059904155989358241876385071500172552762970365045904715444531165906228415298254028561221752784079653320758528175976
906 60655507591463805844954083365527018757619444973972047609279334539145864065745886984708454190722174875808024298290533734902915813856644598020072528028264031901654293945100291717712857378650714314496665148847854031958559262950553343272072096147365824663741569248495685309
907 121164008985105979132912818220970980322361297407279336255400747720371828614360607529344120840975097331832063239005436238047394650374033690351885465176526681331840386241418563883057997079498769985544814124238819242178988199309367913218873291665500550293354502640970132280
908 242034687967652161565963874486879722051922383615608909304388279805267592419228143993911792863819817631918197352269812073533013638189876000866023593730657819588696558532938989743325968690832217724985078658437433500896286631445857836312092396432483228088549656996702815293
909 483484076043406911931379908921098605683953419563413805009309276165743719836751721884954516490637653266268557818742807074011762563904807053038536431479975245449235563519030001926967045715099671491030429739356568592904826876343401291672367013150957606141136199714007499352
910 965800263225845189757453583465393750994037394397358268584243174564547717437626041100348851787375537928004450322603618984475215787948081699386267823018550979333434008237309800688196906555999385081611309108743923268644483403370306839235662182539799353459657490074807078806
911 1929270152052236774207822891099131966144202838334717888326092950223853546594992382332577441224833689413877142882427043074857322530898160944588654994377481464796198759047749255205892403500004872416372199272130682118996390284678419017934998765032724648802888250526212591214
912 3853890325071387834134528833968741162550247093810931914209995730824245029029925942555953621671431988167521395448119648632838445239964424948942505279853072632559555604526309029779528867349462390019698123077640719717485950758137166696527085201419436604186855240317777155171
913 7698502158182464064382117521294143914767592809885104150104441054744810508542141100155682888154086831537972135873067338102747934784274597218091705222795541152277595220824234873370805383597503854560531558082088494044135031208131369545687144761090160519205162166697474208436
914 15378490118465750916192177602434280840446389973934588556050480300978637220713580651106788549051773764229155607008452475074654003675734222627093471589726328423520518058635150408725055930617614553290380899339332044553780963291191720453044086113855003596148760146285158949429
915 30720037122110678681132765393096165958709582630247279150921463242890172205613009196598229597533411219786885337050830506610943128135016761336692252518219825227846700781326141319713795110574403246312239359411102218267200692935111670505420004193491272523548645051470960937806
916 61366357997019726695959904907006295405533936540306253641757611066556021658210380032910643245055658259789692649631087831537550035839043032720823141189474036371231275145137967282226276272651541272569506004237060835564856011139470397846161558572734778706352626053756489286436
917 122585622310688277454201159282205648913821353716491318127353856384209315272622737666271882930718174938372390151599660225044870535135388598022432828052438717438656974625687441428496827572989048046288936956195120903718096141892178129496310912515880424177332892837230461522334
918 244877732579468765173721996512382226738392431906489717833773792450971973457794108233395985477941022400069042837260696189168158854002403024044741524732349647969460629991756433585805606460440878407765169869731761261292910192286121442332591383720495086436336173452889624759305
919 489169787150669171284387471942921924215866936879668521348427809743236433711025432403988063997815013434385173558462626677506805391909308610715281826586113497602590558712286982549400130635165672287653230155586125733237483940759879371952685007023032619950122007314111729662606
920 977170901328737912369361225998082049302800525750020940033543628787902277332284160806677533847603994112127535191087141426785495185388292666774969213626197710651592911065157898727067298281402160923072397709401588641223089668653953514602068716270014205590196693593962478080017
921 1952009804667227643660861931097910936850398809361879662435872160284371662824193875330538884687969363601917458770150239988969481185344365106399879613075987730925631797480788379676626707568280663885501872341300618776779781840543135745244398040904722732835869912617935083449998
922 3899366273159913548163430286839763898868136210397665858851286073704549291487187946784606769421364261349041929750869759270905769053512071478275181914489250150569798537200733125548788082324887655702734188334358058901885100544174886208154321006425778927588553779104309935132250
923 7789447121696733972060363235448545334087507644663260593503122068715480545755948087003679328007274980789111285867125637560156586877271664742447457215243877178932488739669096844513349166088299125300871876170199187482710820488013672226220753688781017035588629029693204608502596
924 15560365746467822495931340419012321191108347750458889671135366075741809993531415571721240733288007189346833529995542332528672812381595819628991633573571763693646255193209073941801396368141068226049014389910285493519403848081468867937044738969494094106893771200415533032468217
925 31083758918736264278327347363656181606925531753216963066604789847731066578078826366153909008655070113327314935002246339744721483064806888762972080854671522878083659853109185311486573650274904096836319661400297283575779246924551595813016280508993929885211245390128401527924846
926 62093740960932580440466218754392000271614128389641572882270315099985027815050681205537786345750234365208641901836874707135177883740124196155016742517743730389194103519150855313639820466027488000756982106028480529896422412855264828533901342650446453513641252523673788042482372
927 124040263582651572643186447640659569908780406179894120184721081238613742683238853020448363896394153952537924095009499811934549032757127738258882290972510359890746297166641466657023803396681671366697631191623553555143848976132547082819506837967365571738872091705216014079154196
928 247786759064927755396998546652553816432785243482981746962473463951876941738174311922344112525441670470109960768251360698379143182476016842189884963631353833179974646780179885989103646522218697271454098991770701269914546769175568669457215222065963379896509339492798517606305668
929 494987314605779827286222399381465136652227454556621558694678673065492850045178000670143172257362486624954023251482928503836984696777836851612413071227230017255481504643673188011045845468929676042861212538989467925618911043436050119989035257572325993509016137992600108508126714
930 988804878597548476153578591439156582259556677558755492476666387359791889496238622571633829302082766898993406055809009744411859235288572337755228717776199668280797752950490386460915454650733079719262017572729922221751823340643299646785026080853797933532427710189057922294263507
931 1975275551075792921621786254961268765394149465657194172594839330831212062599977518593616556688708414413213820143610501842301844598127890291861220096069635452845538711082109047629378218909368908791055915761843376244764876974429502571869047588397716244288400415694971722720918960
932 3945893244768140086048262167037040947706044989874584850459161088958131349716475755328030061022242346673741982191999580448645723314367957971439237015801612477586741141798243589873338569288798245879398633085249010251351514266368536047793708327578650153271038048753967257082446134
933 7882491814067143122751139903665454391471248323407849624522354526123208026225844280447254517025024277828368860911185665749670247305937896589118024414035261830538831075037472309341555727861687415401599084332350927889602650791595407023959614487600658464042597146065662833306920698
934 15746436215586918542038793274579706804302707005339080120762099132487775477115669713183731490248397478015568140242833394557413269229457681335483590698180748121869574890993939815652995038746416537964957742190742095823931831974523836670366136955461370716449917505906799051972912374
935 31455861203685990960899221396851752451869782173233569510271259735649965954782817654045963144246013017373959192690803462506935357845828393538313189418371558284871712116934638245440640932950661512399655685272419743020283173300455403624309136374969155468692911198782390348374183630
936 62837866591715285328953799330963786845466802773355930231405300899708216078557492725339631398594044072264626991711220195492847571917518306656502888827520627054838603097236609469996993331207113768118885391180374816794093369641105103238912437434984303720992860488447834778102905335
937 125528353723848909454702480621891877714406691098489899350717621940162107713921700116677882212524895699764479065581579611069677155117303925874440558969490028056821040827008261782515750299970990861069600800676268094741583716793880410980019635498196285161369661556975352084570701904
938 250762610667898761472167714672864959684803159068285531536061755560622673097526035392769789013108393173056592620966313381254813272272452448902084862756861102061424359400469296109810893252460965586809653611667922375351574514131301737034712451949565717224360839649361734662125860799
939 500938347666050287380244745727620702213899312233601251869265655709447584314083272010602820695700401798964726471739243214055507513563766815052516315571869455813675923238157887697245300617720888689392471139971631505138776083347307430281754000581981301181530001266564060328299052284
940 1000705579032983650838081357102023713855004104870933624198932775388774548252025890619575636010072202160443799018090266519694871887637971864134581789246559830123795790006253362123691713444469209662695646570618158502397683796049105091771923392292326464655624804468668820134224060180
941 1999074170146284232445291886361680218010989039815942326487731285645091601782968836687814309342050533815056399057684229445173758974400300619182997512591724770436878631730401766512583699690952952092998972665825597927443635893761187609437971957759660522719341291812016433180214827548
942 3993484819157952753681965036332902078498453620047707387964667897827947169014700454349341075015223472183390836570805931366332207034521644703289888649642868060436565045971532828464721695947481081600828316686445755400650589737814437905951772133935551232572186408298804904820392673206
943 7977663436453937041494487116821014427046848276229702810842034798356937998446893715926063067875531126117723676785760815433938085005529048539635479651436201686830484354185085839097225175558628858837480394927567831898634153625494747778171221615769313304074264918084378655347400594528
944 15936756012595636114461204023509470629323952698080323756156006786533361446008771829910077128364995853608043338485602998398742225396060726135876080748627325320977238588791785919132657315594692732645270874644253052393443140884762268694574965720126161973441954822688748238586026597810
945 31836453117781320741127243271594740494375292599416886554114903002762244058065199197519782293662162427316952859765631407605201741445098027354113173006154318728217234725885210316793694334587711946871459415645427726422042206657799645752745258262069321798575768584781953191117648343184
946 63598953502334651090269399215865749829546973712632311970518561828680183132446809838284912163628998882976420974976122577553929103457913194727363919782457839215278595559313941377629271324668937447751705265395306194593659425222233411241789469555565241238353856156220101364780549996198
947 127050330616458362198801133637372793208126280435396743087708635867812749795375705463742312235082736832137310095314862710565331549397517458910446952435914642383060109287928741091637022929533422060271018182993488179591293884170334436577126550242322856142522619186342964297339082962534
948 253806164452527200090314638446275155289204915366197788658149986055945994300070228699735262435165794024409491684078313981804661098663282108043067489157051543937238093161451908721733942524568840333090135991193641054821913565087013729619660488399561713298517431550810281964950666136758
949 507024643034162688621247830948674171391628248402259372174940053635359911050326287073428006788237780285329139894341821258122055871846394915032471942635740649098549682924536902650978765435368301553472632192250921339231307471184766360771442826163859445400547513901156794182750217322252
950 1012876521139236128404529251318938582168980261420448595975594118866155541000300173144317129055365818837975374921738348346624501907416595718829949077364135025991064714386813544392155335014188477034632279888979062500245836391490727053580803617223404796469559276154417595973636624955140
951 2023412708985668391113806981273438140530261210299350239415046636148166679334414554489748938975873879252867464937275772179176064423186250652808162762246396204292229171521635530440024239799073431584181390272500352899588735028607679425076415998379536562568336654652792559875896289833632
952 4042155110543948178116086084785460798477508256036397912668590297295045083622590363056849517293738626727827122634700312763454463457785543105842437608296526033434314447619331443436819438172523601009095966669563300180519551689190141435001818482987929235079181675343661646440004927371715
953 8074990256897907423505050802079528668184605587657973311560333808202683624156344985178018484887880619123677853916596969345330796453829579473372039855548837014446279696233129307037806815221129689653547613129335853261525851749650020612334815506957405894460930564600695401555495152947642
954 16131381752025785894200988856299377189825969623104113855130848303153220523244959668255576521644995120564027660247389349727875754083083299318485699398180865330558320232721138856827635734812957583263154350508926412476175083243891046184186904556239897797329372498434445644160027171035116
955 32225648045453244887023934686796998481640806294089501642801059694348484205119184408396329167422722934312578207196538218457713833967811027470519911173936303011145823298320715567644569958345220228086895943812633796036195764767261869588937434082634968808135964972783197419124035448340798
956 64377228769346708987335103668788284434102596732991800861377012379695523900374601194800272914425034785137552571079952662081752030867027076746991139386720280076260840207084225501072156717148940784731683079239597528710309385687017946614661368939338907846701353203580344184339365910255750
957 128606649022949208244558723150616856760647971674443661111017427344047296967673219982428930016661142414946941963254902172871121046207063384109175311436342890618500681941300649215859315285625274341247537627976547741180000547564670054958796872655790870711162165413994297042835435285855456
958 256918331150504384599250273099746666945427766823267831520022753120643020177242996429186386967167606837184201008778073231926340364210895481109632417493279379358007687171329562495866856851476202319939589672786304856447274043394656738012077914579030144342169060568440803526145888778556532
959 513248024563280228849667560208234064647487167031442000841281188224941473022894889141393643099170218543168277586294517360829485811069895501208554154493760366813754004405171807080120722591271496484706934891662918911136517497468596124011786878352889269258883244273020313904481915433843902
960 1025321357355136797515177563649088857139294185363861779390840722831308548868930208973366376343629694810803008483990903376797839546752652096867667075508151416663179736545525399246859356877441708671401984567277047183580391526877184129356803481514709815068650354616174860149461565801502173
961 2048298481843282318797778670406499236089948185138679375096075618771167390606783872622339713422937069680309415439071693757532754382859522334460656439676855250289055573488308526540554547568215807377399434027176843132331923739117120452457646749506516317044879261534700065429487736219240008
962 4091918765983027797208567168353563976393302861922795845711666851956020713963654845836044676433518556872149948403896400303752932234577670366860935763314245371076355197139422062281739815358995263006267216760244991749526592216581960817157122724567736246935501755761764969792681944553015246
963 8174501606262129365335023047184929865259538069619258512146714910161326119535452928462201625355948109060731620810104816842693178580183801061724198626588757124314833431553972788888792436405285573836264679305715874924997850024230358981439826192738025267226047440984172520213818576773206476
964 16330372168373766802047265784458973573570941677345003771503298752966597229905091701218409834639233601339476353609123877359852148819102260162933883419431206409603069363583146430582656681462263726328581929843203445672660932088160880324476921408001765741837480776203953825088160275529110940
965 32623563599790499581200351278450967275230850745071844225478961851937431094301052621409613856769674409926606432087654827400929669724417098695548513610060486608032827078416115583788249095264760967210142350427707647269008488720756910235917148299725954154259859640680942450241479448867418712
966 65172927904255540294276946483987868544078197112792524635119520738356659037483148331923127451696811048173472328977526083007942831392051382510683617775438447710573805686844221735552830590068288137014277764047507932660394245718000554755016105785806191456518370206153884830253035839838002555
967 130197780531299569147605037517306536822781705030156631916367057334820016498220800203441311204260703480205143497787475769296392896045323326822006945227550466474033036531875232384430438418237373333764890782960149154674283327493194614290997931778840389284532835616577529689774709528052572230
968 260100055056453671873960051900407780424434060063601215334852465637969318160874280223240864928826462824973855601934449606006008445937975808582342532615945491866949764837051013010743504836649325468803194050450847712499461884310247603895702392984654540638025255985847329695191394022810912769
969 519610383057624003698258858173484236689974042594009402978337572707430235702791141897758300366090676776668003458799780318219499187097911382763072541733346918176658517283823321850513988007460528091134442884779822632861075123117703731395377971078206951880082136971483005008511996185133559104
970 1038043873674725152159396815760103575273799933002558000108268138421726806570242611270164333461012043431220632581734567241325787768190497668419098069846727589598560710470148273920868451377107811130513778186296866664033522964152502759831096695057260377257581189802939233607907914348271596917
971 2073739069390426620312131004209999317026986566739517977815838324004945280190312444417985975536881983313262916569101541798503356474380989926323142464101606162990164007076747929307047755046538336361881062219285372832556549965291602436371724888308799917926030193499758015595059166982440446990
972 4142790964009737016405452469932391077306595191112580921013577733254917970889975029195947959132692189774253262987878439559827907672875954931703482402201490658640495912953923329633309858202499658934967675051899509742330596596305276168374147292246186815099947986016282251643027307806346010009
973 8276227875653452267643648311010089141977341389969196092860350265390522936462310755232358136343965648978220929302430746009564585758724798829577991791833476996041023504558365033479573370838697255816841071808176339020955584852490677736184514799442333378046682183161079032566078458471594053476
974 16533788111242221048292783791836568865005698091563784535768386948666158277324325741994931218843844625714257678245602482286679374606640812839450099077086027042708755479842790042280974262253312588808103781841106194517587106207520344115030196415071548536659614242526898255239205071061999268053
975 33030321613414379738415440278477483250981848361879550681963177608168956177435412587243246261184796998560616309780168914306490527738530477955742982946098097268408947144019631493343092615727942461931865825934426926082203782459793802285378199088400756145110717363680280976701956943952651674074
976 65986294836434346657555921641862599931941166091052247779327396567718783074013725869767264817512680012010287302399387559228996300497392087304852764406287424371152989344116642513169781819629648326346016337103498023012728740190258044193227382822313053790502936036620773616419576799021133494666
977 131824213523158546365203144648345418987042976825889377409346856102826639816911140756147855914425225761086800230902080646125092618097450718112616511539697757285293805121086784683689113702153817032407039178718934469750075613589851871016194769370042998430699165474781570106934090250829863701348
978 263352313968849415402397805374645652113659456968993847917811093181864396628994393294807172346696366742124323816622463812202841093316619277854947560748705132672424335056343188881212534195611539901005063366682358042168952967078580633058890193249013951005028000634905839241164903689486627904670
979 526113676163410594052669523501154838437695220572228772562973478919749485846289907613217134371939124126150250196563345704883055194594915754854277223859938840517492250882837388870002958461454504090084952291236683261244274738927524251967145468945163141725275208564207594102779226640409702759744
980 1051047989447146313558524658213684814485211299128458770484476857398498153381760558394442593295783323007191909601482761933800484852364306390195555063537693799360058177249420665494420292877462229407391102541310849101178156506100185476136152191283528090529712625175787118424471601250040217054861
981 2099742318355851946455379218268811413931668606643469013723355651828892124728235143468932954783617355128761838677209946970424563101338089440352953719210903257968068778282273755598594105727814697567088140222360250988058377986019087858970094639891100908684972647639949672505770664754513029934038
982 4194787413977927049790449818926851715935259587547529267904242792344546398844355040730666077577419375507197098322450196068207434802013051877079603471759216913575858019008126720835974440202581484925082918442553296085035017807070362474261311495494173923307122813416466860685817172502560123562732
983 8380200515245825008365542301934484413701840853291647024830179979451397615514508757183574449853724321713805906337875047434676230630657638495727120132968280951220776427709553564689782470174583877334060728872724452273844370241147883305518820321934764353033135355552926066026857849151810781129528
984 16741692543263962259763041312038592845810591659410204028927840539402385649988487430784815793901911335724794745014513238685805600796140009449730136020910924555688117283816597841949486649867962705895500157128981344120425744758719492828645452352676193848657301411583553031081261184628988280492875
985 33446048134875756354524489199750521193218638665996751842024650356915138930237776598366238333701618325882729577318837834946605892541654779647729900950776384305271349633812512368028581569147403705787593547360045810058886216231264487253041008010580920068056077541752740017615555251819568725055122
986 66817581907007128683642579854058370152397861256206071396913559972099938017068225323859367418939168534162608157480151786078058994334415317071068273127080415760213365898803735688586599675264384685380434407189496158191102799430796124469175940047257962928864055591609608762651306734809842546220182
987 133486453163763728427127094461399511408058643378675428208893815890432810535275579412952655666140764968201810205501856488370248647730676657062704401864827029329751682716202860316849325039900432599589605251402304419312314914277760564559705241088627044384636778425078712644050295414505412080403850
988 266676119174118436840690813154039522351378068303734913583728128493080700348995088564280405833381979373240975640757825400769680426207140284373549252624696023500628390334088378202212295218545869324440260859127866718854725754153649900381556112734235054409720305330081120074884483002980798911018111
989 532759928345505094046865218355873441247847647420836230551951672053931053791130124507652224758370128227774408661081096019399264395874979590958197232521125614755328696390664975576460779162851418859452158509194601697209172293532714668706069107409816510801243862649854433012576672516385186680148540
990 1064337757346693289962472416764467204607535216421112451085096432950195593113980379913350562393478279457623305053812051035652296578460735056700571533297858299190100136315172326357510694468264920747622529967167084175175405216503575668229751260427869292520832005120696079739603482594056751908706820
991 2126316341498991338160555576276790718109831677625730688493852773186079862953272443112654070007389282676094800340580469887636803007618718880360431184140611328051187286719460623974956934436710577997334799551400108085461996986000198686700334883625630346999051089966886026484114798064919070061455730
992 4247924356072872715304268762732551636678888814409598924432131838998168565778685372786029575295632463877118571696989181279218846647218708217693663242940088034045509141613054806232893900376884512133325136710565600374773282266162448164150659252736206699972613919270092177878679020415655734414058530
993 8486452034434565764482740627446661904514981450806206956795817268504330809924660648021542933430491710578871544282443708490132274291906983283322815753867233254786553895040287782637958273656614192038177635099966839213232194439305789888393388595125018385078090313021133192548104376525682008911010950
994 16954150540668065536426836110752067593684076159860882306407579065435547525740629724688984367354328744015461568641488502971939364411701859888842908609900728841181899716045690143720987384118777479415292759441925122582041071999893624958900590349889981653803547828249319422745236330642555804879348297
995 33870873430297372607507599977550249088439749400896483703504219794837882462056250819596508067905170030263033821681160877591748907384439976166431362518878033220296703957153949163456019273461851874500362808327573746390503373169250961812408649028283717082370476025013421338605230932619787605765406002
996 67667049873143641835433022913374203551329863891827845384545427191571062462528194391354716856843300950230045672225745114544565305839921180650811098455580176014104726580560196093283078374056855089269108994797324470841620623690933354365765556425464505169414897925487772271520211468555450374468737188
997 135185021412532294119451533666201258702596787273147133134216078357140731875471991557558248949287681895922218067631819274932528296892002018109876509458957255947284948584924456437318212731187848911639004885624878199918044853196189206878053071731032595586138873053161700848218509000662226520288565670
998 270072515471785939897196825493464030691337925772321357785305362954117169528537179372324466271053044669445327921810414091663796735734725785106026303932851223258008438863937905912389623746617517746389917288485461772783153325172433518453746504624825295826769234530669139289131191097976205387358181072
999 539551230945563788098638493043362289336371026115492625182961519644723982921241270020419268152419333191022386191416489713060381567627864677334421250038311051120565814878546156188095216043657140264332364269504610225903672033844505977927053683467615761771863548250881013719091446764333221009403297616
1000 1077917363504642450070663835144123738699463199577191414216701691987383736375259286603539964517135930591449507246261030654016699071439958674217095892612525916265904128009973847209562632876111192094801590838480333125972939575938523018982537877344729824424948240052305208259451734264188741760034986753