0 1
1 1
2 1
3 1
4 1
5 2
6 2
7 2
8 3
9 5
10 7
11 9
12 11
13 13
14 17
15 26
16 42
17 66
18 97
19 134
20 180
21 241
22 321
23 424
24 564
25 774
26 1111
27 1661
28 2545
29 3925
30 6012
31 9079
32 13480
33 19678
34 28296
35 40212
36 56701
37 79599
38 111469
39 155795
40 217301
41 302590
42 421396
43 588782
44 828633
45 1178919
46 1699502
47 2483695
48 3675345
49 5493931
50 8271046
51 12502804
52 18924512
53 28616624
54 43154611
55 64820264
56 96899084
57 144099326
58 213144955
59 313620084
60 459180119
61 669299000
62 971797384
63 1406499776
64 2030508475
65 2925772117
66 4209889279
67 6051463470
68 8691882672
69 12476241770
70 17897426443
71 25659389746
72 36768770277
73 52668814085
74 75436952160
75 108078661313
76 154967350666
77 222505897248
78 320124524216
79 461788660191
80 668279299206
81 970642221639
82 1415403523196
83 2072450154016
84 3046924121143
85 4497149071534
86 6661603062719
87 9899425247353
88 14751121984242
89 22029348316935
90 32954363625605
91 49355694956116
92 73971706151978
93 110893645072422
94 166222472018523
95 249038472711524
96 372829839674414
97 557593605424551
98 832920013666994
99 1242513388030294
100 1850808803849760
101 2752643473115202
102 4087377049574145
103 6059487717552817
104 8968590838557547
105 13253165194149548
106 19554219699961628
107 28807969722135246
108 42380723244395239
109 62265195118334967
110 91366234073668681
111 133916714921109363
112 196082937686669557
113 286845928835105063
114 419284391317759301
115 612442260455735650
116 894046955012602361
117 1304465161687570673
118 1902458324903490335
119 2773554570522921890
120 4042223383800625976
121 5889576107129928492
122 8579095187245217939
123 12494028996895488852
124 18191739222451580832
125 26482692037005776160
126 38545291800027016223
127 56092880780316197946
128 81616728214120662607
129 118739826428022587700
130 172732457595983443121
131 251264247864753090265
132 365502431804907546875
133 531717728583406603552
134 773635646627167886711
135 1125884200131254966236
136 1639056852864396291497
137 2387158735004933871862
138 3478574725561089798457
139 5072249496762444420919
140 7401591223055617944834
141 10809835656580911309096
142 15802435004782866215684
143 23124764675487278895033
144 33877516465431873093229
145 49688236224052193421446
146 72966565031740221621779
147 107284347131128498310730
148 157942104980285750334559
149 232813783847729565515635
150 343607112599798908165319
151 507744845536638156694384
152 751173633977992149088068
153 1112558871446849000078204
154 1649550231295433221620561
155 2448140529553969566455526
156 3636644743044501468000572
157 5406577975445524212865116
158 8043832098952194642370532
159 11975220897446198495870474
160 17837950516373270693448153
161 26583273404660242119771774
162 39631089615039549737795388
163 59100444167973842515639840
164 88153029871524752488517115
165 131504862310938448160086472
166 196188091275582646582515588
167 292684658023048665207979084
168 436612422116309402330673134
169 651231660304529825747266088
170 971169065746437318446331244
171 1447947602116264426994177754
172 2158193385490828900374821653
173 3215808823538325505000730224
174 4790018882698119429621655143
175 7132109402541109181160667244
176 10615022509091890604901896491
177 15791960064540490261560044073
178 23483074461115777442914737791
179 34903642375923485083634717116
180 51853476614071183225021935426
181 76996697503105611680906977041
182 114274775203061099717660999130
183 169516050216435715470833965639
184 251334801686958042064653922935
185 372456858476577612354229759004
186 551673342683265735072638357738
187 816719103144809982207484170217
188 1208511990253107367963553746070
189 1787394274758760456321169034791
190 2642318960240335768189283636654
191 3904366617194990256648099059222
192 5766628949533780913928654750691
193 8513450896846287174760667493114
194 12563426539843254890577946435003
195 18532605151017665134966310057878
196 27327390330790367088853626761544
197 40281059315699496458991715007050
198 59354354800653541430568044268469
199 87430182038362267077049150974879
200 128746509349575503609379741025646
201 189532219138451836112825073762759
202 278940969305986951899250951189506
203 410422622349081479233710699228785
204 603737116001793421875087114853956
205 887911521237785412457977207179554
206 1305581747813429507664968132493551
207 1919366877852249721749767145539468
208 2821227192517971659411506141132076
209 4146201732101558404701627813262801
210 6092573898556835317356331737994849
211 8951471288702364649385564833490274
212 13150311096097261012572699849803371
213 19316564004506230302662658943347571
214 28371334020450050174685163122042597
215 41666688720298184506523412590482801
216 61187183306525974001032372282257981
217 89845569824459689548143906007694366
218 131916688458931507326006662907864024
219 193674081797634586983096696568460081
220 284324007619738175967187935747900541
221 417375728907592683649359423243124431
222 612651800949680523986269443057080919
223 899237194309814433420303685231934316
224 1319805635703046741465583386675293834
225 1936966280565650150351273413085044035
226 2842574234249596212252278970696441110
227 4171389273476768046681527487668812964
228 6121114125894673122536549111886640970
229 8981793421525024766347967374289731574
230 13178948858108788476532928912309939449
231 19336873842203044267715874082663462336
232 28371518638934887751200824868580997141
233 41626816107254708501023722256735550719
234 61074792368201334705633985782317538308
235 89609353598257003111972113345459352827
236 131477678784719030824278841744318212173
237 192913798960816820446512829775251272231
238 283069330928924393783974122570637042473
239 415381064972772011914225976494535982545
240 609580977349727560841507529959198382430
241 894651277866555492671060938056939155599
242 1313170115794963408203639100020128676485
243 1927704420670880290826165668254272796433
244 2830217359056533649758802649987305166392
245 4155916808058486856274954103013161752210
246 6103648719183132905422503110281533980287
247 8965939782417854283335734330662201358182
248 13173272090393783911392233069049553742105
249 19359357602661763374849755860406251354207
250 28457411429546552879941560254798538688521
251 41842203117568029397612721392526035548698
252 61539739639630208468502544612775245611471
253 90536908118787890252629437716694475301624
254 133238920378556903308627983676928253012528
255 196145388869566587962569256579727489210587
256 288849937038473298872107491307069654546369
257 425518771245193771347692420198478763329500
258 627078583857818773774571220130833154771889
259 924455356276503227227364067417835792970326
260 1363370678766316662890754067973686545782124
261 2011447250872512302627834030138870096619318
262 2968739149688909367822779186133358351297193
263 4383343065754432023123877576659543159144369
264 6474549991706191657612090317523769266199104
265 9567190710424024515152730770904160768090749
266 14142603154390279224211074619611340315288313
267 20914288430028449928301033082579492950926268
268 30940246348813862388660199519988778714550104
269 45789817715956007343060099455945738710077471
270 67791542643538447884624333759514908408257259
271 100401460860312246800682916921301800449109420
272 148750499051945854079992570647645341163923075
273 220458189537716755634123222540760352204393162
274 326842525747553587386220130274205288138695603
275 484719103308919526743852298051851205157288522
276 719076973760863690570762415695711065658579208
277 1067058963945920193347739099380531208541798053
278 1583883084028008276371841536920543725602468159
279 2351652545432482608206742933095022630263083914
280 3492464674933310393626468446114334012871540341
281 5187917816696348265015367041468027747669109288
282 7708140545828034097699223176873290246254893521
283 11454993437054873013845846493146837201977381563
284 17026364654045866830619723517249352873822543737
285 25311860388312946246462271430509590253959331168
286 37635220651252615872078701936552769777013119519
287 55966274795660551062531428131484885733248387224
288 83236386238952322909259071008565024447699322886
289 123807902021310698478378522696801486179851717192
290 184172766588757753745248292213430088278079243434
291 273992115273809923814205554624531851892870701251
292 407643180514256498196338933869864389332709999205
293 606520916723051801542183334923081711327935125207
294 902462297965795301396112634435098287521310399247
295 1342840464144254113158509707757458794959921671387
296 1998142308098135721306527014977870977887301042776
297 2973239075598046965143962542073541455427188159981
298 4424148017583694665257941236575573391978270373173
299 6582957531247639925698851121365814366005715663477
300 9794887290488405211349550760953594326533407796806
301 14573384550984947410651535497020919968209808711333
302 21682023808507240996997281780197764253359413635867
303 32256232934084796631171241065863729730438806870880
304 47984187904466250401933027204206786267303948660413
305 71375598842440740862340343879239222181861224870264
306 106161033399382419656087849830668194612768379018147
307 157885086086140901304643369114387052730856958833296
308 234787360956388491273747281739215350624677635440244
309 349110718623182807135430249631890604110814389613105
310 519043704242715676958682247281814393756823922383703
311 771604128249491404273598184091194278499705922124069
312 1146919134360645600873211024453537919526480241004118
313 1704577046991040583234347759519807276611235204990316
314 2533052338774561600539684354185355190706460281982503
315 3763688290058587239625008641734600149570487085032893
316 5591437985463097569457090503863199287398960420809377
317 8305625231238816089255861529195754184619764186864980
318 12335558620625241835272989661487234947160395849837291
319 18318159794395873257881170744520952392109623385954741
320 27198214228024374359642770891443100869978839329474132
321 40376957197600500678843935491335478027483235551224533
322 59932264288264767336414272273678514113943691599758584
323 88944901497867681012589845795118970607705265792894058
324 131981844967372384874403931123662682157827807283727651
325 195812178424112361283684373082956917543848382136545800
326 290467323483050531456586093185364581864967348157141880
327 430810981227460069099250176488313097102583845450601720
328 638863481999615041394549293601221293348818006989055555
329 947242551038765107871073735950490284122917123157659993
330 1404255975439469830683748388613852259803691645244039162
331 2081438162376097264839848475236339490801679804581619344
332 3084701799115710362857955437892288279417694898353427116
333 4570836403645526517134499657521108737354483490282556109
334 6771914125456425326620730424999125118984984850332077202
335 10031387696839887201384909680868587801191695606489435884
336 14857474977820699475258404548190543682135523553905198521
337 22002098269776736077081831335673196929139864731287574994
338 32577596797822460314586730744632845142217644482440816063
339 48229266319063051491296587649484809492483307587006054251
340 71390399686615629445326533048964635898553712409131443648
341 105659233682495805958614585959208144529394175234406275381
342 156356010049294403696824867340760821456757678036519984097
343 231346125095258054745063039230841578799982202427864998781
344 342256342493160139968530559170866921603049437619089796352
345 506271580539466815972380863377699033932892659932920013445
346 748789160426757988542405182600959029994136296267495309154
347 1107339344728539391563540305348819441463748277818456367630
348 1637375765721996397095069385304162718961736680309821247791
349 2420826839513944934045347885889433078062371753952660359991
350 3578723602417529530588114037879877682576121430159067097920
351 5289845689246880887988233129206482601278217409933614182066
352 7818251451015749628470613027308650761555923861727126332824
353 11553922198841038414255653031724126834559446114336929886389
354 17072763345345856171279641158483652246832460042377507264123
355 25225175256930724836344311158481925854143878458925929555629
356 37266788990068969349456811442823040674501252562313074203683
357 55051428068420186953770995365827484737580253954633858128781
358 81315897346113127364432413379852209385490236129687813206313
359 120100274570154564027099206914622075846419970779989866140290
360 177368144242387316326672861654992228534545390371666970645501
361 261921845089394244389496658797569248364171509202027676522315
362 386752989832093807848115780825785593094229833475543414197877
363 571035173506805768169948849308288352048451368916330691377579
364 843064112625242703259999226712671781641799055927551108546688
365 1244595493239970915140547373513911128637793770506577353903894
366 1837244735068543830415922070027004002091046124022385744013638
367 2711928417863556230453975840146296188100016742096073092094965
368 4002792515142132779114959600511513958297301431616854038043782
369 5907758995931281493181651959773935415423641117384315191824657
370 8718834723774288224825050728985069071884213178632552904941108
371 12866819652932611928571491599997497354892504058750409670556029
372 18987253297469382541748472155663578086969103977776135591134398
373 28017685846118145689182135836314615052343148447025811457078579
374 41341149344525311183092319029336193865841639173594208014556195
375 60997766798069784251258784229587828643663827305202612923645585
376 89996851840745048452156347079841099287055700252063578554376528
377 132777209750985752884863147245379992135938137195005396538238170
378 195885997979548919197008143814800595525358125739095136406731874
379 288979899967963436557611261850549285020187658604445761072686308
380 426301609972114163756022129628338717008252652245664599246735801
381 628857238569479754038700974945975017985554957795224593522807695
382 927627315577829699993024075379813335046599405016748086953797607
383 1368301935746795450691317811796993003255885667486137710724549804
384 2018263363320090125563166590489378764599132829374704479966679686
385 2976882616550342698016381301654499091218118534338059042781915043
386 4390702577865502482697008035396211928941299651777583608022615630
387 6475826250842215824167429755944227059153944667141596953753035035
388 9550928771076199720633140065257859690272886124467796220355968011
389 14085933532225034291735123639046658024429653006765718437184330741
390 20773783772752333172184700684818602514799668813777910679089465567
391 30636265996375354277032012672367986716252462457421567667178279447
392 45180038479849827582237268384831817576495247509033958532142766662
393 66626679692247791060522828555301367715978757621799430836802343484
394 98251866498720047283504007371925790261663383069512629281432224926
395 144885443551312444202930394684033562317523844656512152442596462477
396 213648693283872971982381156052636890934559547108864006373638961565
397 315041304827654089207501910357418544583668029671833576467230610429
398 464543889835983577917513888928948448739761560100259203796530464688
399 684980540926988081782628233312882494506660196723483323822809483356
400 1010001870039484956303620494864471398216997514118709437450986866772
401 1489219883565250072881792995876655322235917088328952267385190556475
402 2195778018652202821423711156444004262736053088289288465473512993814
403 3237511113447669112456222959275421143566343137852444820805327413469
404 4773397672554528871204379291280977470320562900202201297019236137867
405 7037814048350902783505751670605309978151262616895856266485131526574
406 10376290237794365038287543864490383026380804491079265120158021929084
407 15298221454051738412988062900843614789228199671421867599819587831638
408 22554576159443711681201611343237076822701442233671376890315942756361
409 33252454518522434916948143267233159326523872824013464832999943354128
410 49023973179209096387196345666165476470398826026552449134334902710684
411 72275240972543410846692503695950328893290887268093879514683053440475
412 106553410787411511306689457330414713073073479328911252357265616650834
413 157087811278174222714227660095894590751127376945212759416710387606714
414 231587729582302789059492542033053414936834342328668949817079147896340
415 341418590452114916677950315557908828337011799226533561888613169705097
416 503336042357835133503185363260137720147841771484910051421545746895975
417 742042643324176368451862126068618463815817434294876189885516751768202
418 1093957456922029743177580309451812248814322524061601887350210144250690
419 1612774125065887537009699602204788190466951303635446804904104551291777
420 2377656206913289019374135007875534067847468040387272309342804472908795
421 3505321553422722655986507728211584645130650949915157597271783340814744
422 5167861882643672867751865070389678918847885625809115684730847178475630
423 7619020506430662743403177761403565187290619652341214169035798154081606
424 11232944577318582765250331209541205017002691520439632737004329494085563
425 16561336378562833667991766119877093195462423109314965951780027893005518
426 24417743440750981609137483273667821353953164956509673158747325286298892
427 36001881164454955740111293180502909891635703711953812460686030883898841
428 53083011142784524733818470129095664751030296142005197902896254202495086
429 78270443851264138046231528381665657543006485756648925872086790338248335
430 115412584109967398042881095955859511404620869757930006111920381682659382
431 170185641599404610423595856216404823956265064883526923318237618442342671
432 250962213739768047522235506354446118866160367275354709974662772030193885
433 370092884822845819099834008241660379603738256174872926025412923455595074
434 545797376169432537665001453151576199451465311221347997980547365967291271
435 804955380560790259839316467306874481611292923845649906485225970038361734
436 1187225428985682346745196998877603378151568593932235417048685354600097217
437 1751124257565807125807699409988392802878231135970401782643197831907030536
438 2583000624810499993486838585149327839871942632924335287647894882433345733
439 3810282862902116725907965528387511122131223892926470836258607989585956668
440 5621037342311760089169923978277673214128020625681619952840683011461967319
441 8292847053978209059286091696549184809429021029330146336208835221487302284
442 12235455821136570722453428873986021583941341840544551474126818847022491033
443 18053746252867731339573642883373874905758578020595145645643144482014552099
444 26640756735448132113527655153664730627679935087478164964445329829452516519
445 39315080041655449265141794248917987761029724946643510569100193066870461963
446 58023841649875474380691722090058597010029589019664408875901462068241426926
447 85642591921816873117067532393862566009781115346318126445804171867138456063
448 126418434562907331866464881950326465291199241838171582265097193453829178099
449 186624879829864465482087932268345955745180750635413462615413612527968203267
450 275529696218529611249452423426423873196275270335918148458864477904422606301
451 406825532360669553401645227773391404391872139545435252750803783325455816373
452 600744831111648754810384603242331227682977756868238957472030681704004394323
453 887186721941346003653128335056805224539944228466575816056925088281667129832
454 1310340681633382897976616016484593184919662020874316551104370373878127296599
455 1935524268223383554141694265486843303781281355920669837401778658130200700326
456 2859296400239207249659106635957309100952464056425607972644289082055365772822
457 4224417151284357683273843863864031600354063414663264258264508656090863914932
458 6241979374694305221459086309613520698395493955393974586786252761099146402205
459 9224154467996129568730822921903169298741047534978010492187657020986084399156
460 13632648780371359708625836255620743171087713269351391872372676464591549007276
461 20150417214662342267488073707670603183664685234647373436343516848335079947549
462 29787809816584862573268502619332224525490927922349053042216070676623816070969
463 44039703763207732540824443343158309296708483263481404425336328327563097474655
464 65118139423101929554046842562515642319475809756396049895812080063189788816783
465 96296783747634480616768630572698014433995558350222454338294553627841862334972
466 142421038591648770166311139559057578608164712107476384808639786800663571362389
467 210663541051265347363113736118940556207955505945028046344750741208477211592124
468 311643239007940120961175080049020595176787002945182172843444686912708765647945
469 461083206427564372614631660075224842293279032822750732620576796160700742350574
470 682266846782795286179411227610082166495139328399896460645889693158967950823040
471 1009677406875088119755219994410900120101126835354997632784433500210540674152620
472 1494391500840914582633994756375012723847433720289457383970000503055785935692746
473 2212072874884633108962263405107980828551790135971657136914272193090056699933776
474 3274821329961194367888502316745250310192885566913306276428356700442900094703552
475 4848737971778881794592959724150992594712496682593766071524245432449843832776790
476 7179967366930655079662058184613882800801777403367692930151372735932204794453669
477 10633311632557421795736609140270352775819718850304094631005552750322603263218869
478 15749491579093888426940220830839607602727683206147166563838598234060741125504754
479 23330068398925695760393168797370897859783787843213145123670838197878794216549029
480 34563400185961717897315076447206284456760164716179614555550402589793537719333549
481 51211479884019949169143580455134505232466321397725913876535948430081588829495479
482 75887108269357976212311093754913942223685616908937293353533751773578893345276406
483 112465116575338465758800658533442627355663249979046507969862121391744340385393737
484 166692524500246913148429003601675777749404534140899627190707334445177651871227222
485 247093951123389038554213308785924794146282335148208803875595360189922717392302173
486 366315264732411850983317368618019817303122442049089207647461910920451612337453684
487 543117753328355378595956748641680349895370565758408828121953983300402709388029142
488 805337997948526972631481323584672231817989656225694264737473283794066550663877372
489 1194281441451158075936909321132355707227759886289169073702960019362105149709607148
490 1771244587064780474639412209504481556605257216632059386826635344284803486788829234
491 2627197814456526620129100841939680396155088089968866466392075721819853211299224890
492 3897161418133625795401775783015165145800849656256739105513962606753066346757598696
493 5781551063110724356543081112598599446150022797948088413455522761601037005949571633
494 8577873392810098591479000980144004928105125437054674005841871539324443004972940386
495 12727793295267546615010053515652795465612376307703648630080658028777647383802425981
496 18887031763034953942629039009889812325239325712904334557421381510687637065400803312
497 28029174314259157168954574071484677518474170713499907409257968958137923931422314413
498 41599849516062957010565863646835876713123586090446768583280279881802064501645306431
499 61745729553444344139761212525663819652395583854597054582247971878035160499211675220
500 91654679404466697821024459250428940103022120434105193477836684788067763654433620212
501 136061024231802322901331834171685165742719987389174363464565919564905384927889490988
502 201996118900298077551783440675484313165591526658500681488685923291236172997503105659
503 299903353970137075037807313361407709488353947333937373742585464815913003865937426016
504 445294608033108392814171992931204947945630806867819838612838098098872262092458131978
505 661211153549504774845798743248089508292217310179761595882315536925985930464548826905
506 981879808657726945089965082402347106161247272793523728689206588148970597867768475551
507 1458145008819936774627237742444457866244216838487165835548036148011237074300415131810
508 2165539627415977245311958191011603852755432128614330403919538754993614118397028292206
509 3216276647636734149615155959616291973364846764833392606239076613532296599032148636923
510 4777066817319653131159376933274549441048116355519351333928631877335396448004543351134
511 7095593226841290152916068405189292352873847813153641888111086869839354380241424088936
512 10539849483550743536658914585942232683912216658186560545326011033624387077492632430938
513 15656592467013127347833893249977498864898958513623101482889197992991109722535413766539
514 23258198442560510013164278770402690541083192433522056671597236012069928925378954121260
515 34551725370106682319245839493513922080235715940208586877237003441809259001738449711494
516 51330691939650282986170941442415409681784889930120679120391088652380241334324356613633
517 76260051115509034011382513872223941815717999157067183172972790919135861762886051259966
518 113299646576048820430123089410387247085277607953562572612146403031657832540490483045549
519 168333447632657593609652455668941978946295802375500277858275718745994621254584001344123
520 250104558413919627014883213558611171332491416188593442523920748572715865412307091965185
521 371604585118038130754306638529416848501759688642299727657561718448331665180733303064401
522 552138138990515875538532177921189036822418306936746552058045001250516550757151433264335
523 820390518884150686452479537135534485608611155289591497497605446163396764837903162036726
524 1218985990904674466757554216981226574247845551433594553968573715629869739447750480155882
525 1811260871039500153732520394704071888480814209751517005052609264386737556375815358289082
526 2691327415158612288903075095270936402183818911177513125957728260111922254034411130365808
527 3999027177544923237835899833918585280553502633313966410141602540648428227621301200663855
528 5942148974397778630469987565961642138151730145663240714095965067634747516911427717925705
529 8829440112600683775808632342083146729489176953145617399241285809187414916996967290757212
530 13119653157430108060891680983669719736236858445280028488022154840021088582994994222281604
531 19494416087963037277471112016736199223534827052985797236032527979916071326344960381250221
532 28966495024850889547781372503646264239605133716165583144854864322484119366955936702116622
533 43040635533702940579799216951430332728629028392875878306168687327312676360368651344274728
534 63952511480501838445453795479017114721136326323971437653246210205425569477773389163396156
535 95023702265703280499288362597229632694398648132434872628704868856119589230826649727897851
536 141189024266266709523143752567069082286655136174825377976550428648349041814427729689128254
537 209779877348248239037671036067590260715323687807908200828943535787122787441546748348742674
538 311687863657151229489326812618825462506356478619179629026091777634556653116298960036605401
539 463093224807337729756488980813911754230133800568624893281445119600313708786901762080818431
540 688032174055850883123631781044815850616620248565494597729982087609644940860720692285785074
541 1022210149543457819142465101566178481978191918720667049629609637361560379145745649361635725
542 1518665431764115875443270947799665361320158773907522083516588976125702425210221030687637961
543 2256180701333041299274369375104971451094906360985157564818361759624096343951282173656954569
544 3351775350285293471855498979577959419892613480581413180730444076830651377805580884899871773
545 4979257562598598367249285160272188965017605842199088557513806782708280911794556178962706451
546 7396774563083361731175255608714918880125491691981241971225311964938676707823322430924811530
547 10987723717646320566973572285244187679873159071385061911825510318729415918781153217861743553
548 16321501539754251548694202275005740267566726701547973681055602785711825508221960542327883182
549 24243706333430341972185277966520636756677219503155795079319126394569662063234015926547125885
550 36010069190229254220066472201352566296071280199155536218153182601688575570597344929626588480
551 53485303443776937893868618480666992976623834824042026845050121012237349799964345370833484739
552 79438326788662139404857145242271724004566856124209482490173015151475727418279877092113845022
553 117980543958619974730957867776852451815425529671396558917432307871398778516671256091258314446
554 175216486186064949943226980725610850268930254766614381378397700857200078914941652010146881885
555 260209655089629194700135349926160933474186841674363218026899535996533430400065727373977741277
556 386416207537005298786191529778260936127927419010992669500557983306538898251532519385988940368
557 573812999074084785814260328664833921700248107393848819845180056815959890409981269306552167496
558 852056129193803923574972313570475719011004126016399641928046596307237388699155945725028032982
559 1265168787798466370273175423166180036727696988365749759364972267575754705978806049964357024432
560 1878498529764611080155040873896894183649656898780542168206152745720490551504653082455193984535
561 2789042136702956345733426976867888412726279122638311847873824553170863172279358755422835760423
562 4140767373187954187160550536319297361666899508712197356423307376301949213675916007328932221986
563 6147348874950219969509028751618219820505799033828358725927063292938491629567970282146141393595
564 9125904201126836591996978131871598233497825782693185015812056791236750647722072041104011218978
565 13547049754874638092103775603449019473639033365259921207407071097231352618977756119090916867203
566 20109167703102050784153263208747771725739705406178796289004776043595491030306604837613969370974
567 29848588840373535673836833667851696059442867238408445417875688796175347161147435516128588223949
568 44303052522966991612922974216386350756388994928396647700351585513359167273454758208104398171256
569 65754192933174552441457172581093598781360114404985428070476273175023039634427992504399712276200
570 97587239942791746858744666314862386660841727030546004409503800305366372235569023209626712937362
571 144824568095085112222999787309012639718106396380372513417036616387340556030415503685210451600047
572 214917077501695020328315113323325794782190696685914838003856288650944281206694281074812159532688
573 318917942924944497196979156239461757100360129868097289010206596798670161020733678685525750389511
574 473223391815710851930146311762818460983871323175809074462844976870003104414013056269507745471662
575 702154310337728138307775088240242720775075754688984584508798101550671622683470745414229698120521
576 1041784622848412910296307575785965919492557856322260443598912093115057734850967067137690815424868
577 1545618286267395728384808168062192141514226833434412478852331708921524685389304930420825327667432
578 2293007125839454773453111645000302679164551220376223063505472644672297721485605742598015773082638
579 3401632168258932736732927111571984471992508557427685309439067024411226275974781630731679428731434
580 5046009110487012622004332869966005828332153044727876735364111741706437262625148523747825421444867
581 7484924134272112995476413418057557632591579386421585426444891705122766163144812100525773779657837
582 11102107667795780336550388229843181575238951268549396084476769773663283448889821024979750457652709
583 16466530539426479700728595181477941625427776197428708406605497222157601969741865255441280156341917
584 24421784677769244546354017292319652213845529315345591416969406253977998051857398273278626740531832
585 36218571206752195816218290945289407270856267634482866058472823387947874216331187148984314004343525
586 53711076721475963814176492906017479514229110640353011931566184041546254285268313447214651787846846
587 79648031829598161188079293877152535319372837716917514770681442705179941755086506793101211239032800
588 118104082161379902853884968361676235350004879023252975169804366394066897210647479407884869311339945
589 175119082857279102907555728961600777140710212600084212169998870026970529678947051572294853899966931
590 259645492259286730047563149042754226437596806084224683571110432735118554589721153988416725537679902
591 384952283228808880543542239238933089676176640779166425544398477909451838798320048521733971591729861
592 570705256036994150588244314178646975452578946846154373609904059014168388418314894285656643063083786
593 846049499360195939437907294264097163864859923196139571213698122813827240856894795051443408285428408
594 1254176554391680842181740170153629741374721537612680052940323490526108936463832430180918825738865074
595 1859091098934703087061329946418236985723247775628657421097640384903145028096885402498411029185358058
596 2755635975710635431122884338158426979327276035291469275055914984241242618885738859579112550648569376
597 4084343883399338958563509553488300435334661653510404736472342272001892118946069588184005154520988695
598 6053438607243227638501934625629092783963906922589499918747988009760273609290701706333021656893602042
599 8971426116917277274408052444603041176915620217016835452033550828419382508869450508434889908465620091
600 13295370662831368901121406876166385807366075508530794267814515618292758991093662346701719988147088703
601 19702401458429893094533526019627106728823481115686530688155220005143312260081547509909923166670800682
602 29195624062873217122142336785412614985721190684131185673226738727456427601148941026880349414998956401
603 43260983329612085694437764458339038598373842586438206465756977039229247305934835126482481660686839573
604 64099579899685608688409116122783313414796971446502549069798497786408948002257601173174458262683026251
605 94971720434505911108217698791133444994394681337997923636492630989997374634972916871005970055045029313
606 140706419771366270351920165063259616980496427504656943860195615675468865825060536395737202276043865942
607 208455889677167630014639193480988687156069997210047698309418333323614404070399596346550647312906359875
608 308812768137820504955114622881109805444898972237159369296769789162470705584506455342840485932749973687
609 457464421671664400740020199859061029078986369479906831387538333723812713788343073024001367342822538719
610 677642407250453471508559801865371389310855911787737742046764401316675089890277724326059332027946610066
611 1003749158586525647723702101586882030035242261340954422757343826406532195361674471652746865885233979689
612 1486727475727718373430955574669004465725679464608295454595409415624935336943749394901563603130405296177
613 2202010027999185221184436977565255020711565004955118523080869605506547624600237628180499283009025307869
614 3261288125691466451739020991261349173785525730932127001710686673207901081408008655910463591754422167172
615 4829934070178535435828439332151333389373232441874665818590038408744962571887749782290242322769185279307
616 7152792084732976058699290135776324084156746168067011091488194479712360050471860598252810095738263310666
617 10592356230859116245203972714247745285971120890390795381295187461216157243559515986990749247513643072670
618 15685282658555844334237809589270909747572565787342393104382309818835895288917818987634285906687141083379
619 23226038153468217812697437214436248146927053109585126886729151241234995778581696812719572437461274566935
620 34390711320839429316901674943544910301010035290747142885437582335131612978001942633485294022364957784778
621 50920263974364137952013455325102249480385342579276489507667146755997302781745386173011991724458823942536
622 75391750597511728177344967943158610515245028109767631031103760687402592199244079732817471185241854135127
623 111619721563449134214658108438311638090634770756862657192137273988884631897048262322199222625816543669441
624 165250279339898476527659347819930959562707485747299259275915081369620424498937066892472319676137251062740
625 244640224795171223720239786829784689489122898462631650898576887323735569684510473149409818018113075401498
626 362158071176553225534747324858095928849560929158020648607785292768747281568028537425001810164809247017354
627 536109307757558849367512748931132243143727108134005605250141205292676174971567646920715586057372692413774
628 793585358524832685281631586035120040407724997952930832422752025372940077591068494183224659367855418285140
629 1174679285473967238553752672976977503134579494890958473064476580820590909998257798954311069210425312531713
630 1738723741905360217855515759185374993200392748506932683761321161326793433424630712326709297389893697466933
631 2573520992503817734965136330218383668391477483546721661200729882688148868691620720922574470582597095850093
632 3808999805081698162659135138099679217336628992710101024615961518096147212387085466398606986748414053686705
633 5637421900965224291907135310642104109950582707753650162067744397066877992917791277478111454354693852392874
634 8343278250482585961538867990320317026068070585297817048953319701356643237176268979726108371862491382888984
635 12347520826375635096340443602960929420785603296846256317323425387544349496865517624360178545999230176533408
636 18273002199230284730531552535116103453121924087369152263508375709745142948643653204618922333102153904764007
637 27041289270521182417976855022540142367772078010312675568229975722700169758235150942767873730305659551839476
638 40015889804116304948272951793075071073802072360972458393485764083884946987563929472468624943581671384724215
639 59214137500660076648662728280456677191305159222260133228073060556065345709219379092245616031489501150006784
640 87620641705291139293130703778600904804475831269679903600912238095293102943482314370945842867866570887188829
641 129650975790750063213760606650399139641638854265814471949245468876292782792573105254331492643908852865938153
642 191837600574759659963785163008803905440829840587389157412401260023015972142126569489138430041882121999634932
643 283844514495268514057746958845729107751195539249597804040128516778574894366223734681688151479666912599205665
644 419968142522180942215980530200075099271868014252002353096657278800187184128976039001300628860238804978741575
645 621357435911893719534421720013407346125105428350037960831669742768031655472394015419121940674922733381142360
646 919297760427245117513096923704609597483433109664706401798389211194534255125315533860150871948986536569725919
647 1360068212676221307335112993876826943716303757930647734141128629005932049738381143704504616169530361045331448
648 2012126123617206026140162930485521638498160928087980220327093935242869478429683865716799720818135290073610919
649 2976733544799610548517389302333535171791473933149906435659472835135344812074428324343135291166551596625002245
650 4403674454693524379072284296719138757400274164716882212703571966790698178918339317801044108098038211617993402
651 6514501065423939186504968768738277556297530838044858141356698712367494676475213976389633579449059456040986932
652 9636915392492406846863126291873052888637734907269417795817974831246868348666321699613347008138864157833970155
653 14255619230382426755636786894173498281177366393025216667547505705607611376247133797632991037849731278395039876
654 21087519597902708181425831362229161039519678599934348290269093990401981950093336866835063075645147771068312570
655 31192953501735236895501462175988157286842609948696144996047320532865314449202704357024970828860385520713754267
656 46140180977885217903884218961635238585964687209411874924578485814560362998123377523744478222243212692061306931
657 68248654540914306384497399320564313810209022026242481265528320389331653521235713863322168267601169946669590424
658 100948786557748357222373124328761542191227667013807060480981533714460981188126366111831026123192190168196063506
659 149313996616328033532251860941477336861886454484040355087403670568511448758849549912086847981017963387658378683
660 220847527728870894174265112653318390803430716532685287448874438248465224408424835523895388584680108820403225287
661 326646012028895195335654180919015921652751335085135608933316572519997650638965000181846932805659160234975828113
662 483120163350112618762718076562270775806597895294562488249978517343888645578333551232763773397573399569582164168
663 714539324724075966686904478270732914486534520987711561718528306076270154539763372289350339209894984102125051398
664 1056794283427037598813463614285409347100480997875094159354028177110497224141160766367918021675811743890052850047
665 1562961568516020679444278814645889049670093768063259141983085794400993128241471194395772913225290154206035995063
666 2311531617958669137313948184817343484419128075977401036036965155228757606853335690035711250199257695519363277382
667 3418575996127587182249711990565531535572117147306113561707873473015543034891395342854884241613692646482274801182
668 5055739208135513210200851382954002806658817510780663751608006955835896094617803132748099470219482448901345149464
669 7476843149768612964219779318558360004123509061273642697772884793469470243586631602698118674014355363616757958537
670 11057226653861725704678091691018331770010169760142296208113199342415154983140030180339433533862859936925280135318
671 16351915649804705481721376482827951615796756187129116839699787412673746802729273667829228143066413221616641595851
672 24181636759224241838686112958388089682091639304980891584650832819562337674374162988765073821622234462178884930785
673 35760000566171064763257190405865604812974986119418715852972282141721930934218121746394804903188638681162904946478
674 52881558398268020129086527969934244587448335013505553266764237757473201727380103754918018753732838197108909018133
675 78199865978424552702259367682992892228372970800280782762945291658912421200131478516095145102591494130559330920009
676 115638629114128288831733211832423726536060825378061191455249141239031947269420629726398024959599174229203193912376
677 170999619783460959322764606532223310687823275794974327512895590651950236029690071039039420457072101310153652040088
678 252861527702500417279226210451817199535528055170874439493091896468707097127662580084376547369493824099008223050643
679 373908972158041734354053710585641405812531288882643821361891952676176620940537377873814333480780376911759240102574
680 552897518986156571529038678389150030685390460218102927557838944887881604741043742468854618227610041231656562002510
681 817559043728104377640318483070216304346062577710539259797586761203160852346268410236588043159376286376847166828695
682 1208897405118063512133931839725243669630610868955131632962523391952182516836358989039242574620100620878612590736238
683 1787539690338407041568803442540701070100685391541557310880061489744140304086826979893064765919259717747738550663898
684 2643126598813912727692009520535417484597851037095317372649098348023566187603375601953682061077514193872988606785447
685 3908196125441842003062701137611181323274402985022102887272596417297699863729876442239874761198393731437144146005250
686 5778710443133479599617081203248455240476142228640580599099073618443726918097259592319224777845454672550624067470798
687 8544404477295079441728994882081070426615990078499338878655300681421877065883705323318148133902571250215469943474800
688 12633655345157226625474911546926791905655980327735630717824232415275720768441739459199781583935191617000331197453998
689 18679820005911815551973491004716816814670893881036373377021384916776331803518122266558130640963065804211395508047787
690 27619312145804731901340617880479648096466399014868181154724536024155161162855286495631111634390072600976990970758011
691 40836602988431906228887297833880551635863636819606619828485882487400116458051793237334697338641732279294029928317876
692 60378594954027258827414330527877952661030103808708764636444764368444246237752047213667007224472194417398550359901667
693 89271556280274752472520201588057455498310405540315795118786312896870518724288250185279646614388014678518539569235747
694 131989681068891452577115958477473209592294811359631717772181750173081422253892929519940644239323744122390937806794844
695 195147810003461949888609420913383481348436945513624705937687785483221306941926382029085763670789952580558814381491491
696 288525544790216646329398133243396313225358108468437471232794798648696960047534684041614877438176172639942317312751058
697 426581284271030804643234243756189935139247829648921245699025217389268537586514356447788115230173393816175293279582132
698 630690540678401134245253043596897148487463353015955393437931236564059826145671391350284265346784864609060000474336584
699 932454996065618907398172017505859845585013841471357991913798106497977483070639316301421205199271706583261845428958168
700 1378594479779228702572583476063314558821024418156350617985897773484262300534099606357187363182270018803702468852343334
701 2038179033353964189788984354940840689739489681636388529209992012362921473320337931909288630404736872329804263539766921
702 3013320390142209384488699406735397645392654033207270743765376412859924443443604924178611655210333717078813958905139018
703 4454977575266913498739482534144492416182052107074492401204416144418036875147031875177427231562297082490686312162202252
704 6586322771303909268686186454523858685076548821351966301021286930171508958346565765901869858869164467895444100183298132
705 9737283560729093056453403394146235752575360876093137481368540102047000759995878452773332479070763354740754592310726116
706 14395607179500880867495613986007922830328348130593399916114543949064660315422765085215368452438634871071254944467805065
707 21282349105262952035438506138681215124236900595224448202838396590831890884738527687024159261012025529968932716105055526
708 31463467745391446128968184328443425642078279288963571049069594890024145456946696943874211446934912052030224379869330304
709 46514793951742059859125254869609602334215302701329201410204431857131288873547751879800369728140583169121431920082595967
710 68765902986753246548463139475107921149241824056710980924944781436039005319034416442462068461912764555841702678723857189
711 101660625195665967598423360739258018821630580259972691331710884602623012958200642042357971159072054251526989102122160092
712 150289978858873934930219792447155071989100047579931537669748472691466928309431641413598278184549602612067998734057480164
713 222179986635650725248619892601618803626401923267596282727768683038158434698523592331175983186367804457969314808876391887
714 328456273011843200510937447408170233439906794641224835995314548844160318019987223420832326189826549949797942693034656337
715 485565635291897316559237497732475514647274831906069995283683593735251682380159429058264794001873895277376745109417433030
716 717820953532734033683785128751528686301182323756060543178012344129868831662773998459657436130558822847922380044051026292
717 1061163186700917891249455575748291295926323518997754679472943070072113309100941953653656595560564469596646195021269239769
718 1568722499542294402339044685520364477609444225986966066330632210458984688433843312909970479829316028356575886911667919320
719 2319038906965009281609051925780491908044080315485369415501293468119457649956987762429178916798525021541051044027839536187
720 3428214269662942957455866042581103331953885789916442900490357208986694128355313827312117457012894468359719635493582433052
721 5067875676596170011746860963979455697368310722325999043727683610467289207724557587928953562403079789369357646699577495374
722 7491729294409971283873972227051300193337781874524284728122813008199816785780156578312670431621372368191468637745318566394
723 11074812730756380942254757187289933701015413793739090134635501781138044585956202209652716167641690022934361762521949759836
724 16371518435024145109838863246723397965810479216370167410448134424710076725670341904335891049888000581469139667865369455552
725 24201364544646188345511945742522913127065336850974672729172915359299145049186016974939693511155402433859066800358963079199
726 35775782100295673576019761354690780739813375166767033400449887771030178005758607316305730861391911950419162067776820977501
727 52885532739901840373047935199526977109940104937466985194750248149611319171025015953186783415527197455106034060046652160542
728 78177750427546455819036702884769461476753530502130075323457717706208988272995597741472907222954343165760853833005013921112
729 115565465469555898887701609588619409548485483143636446236408282182129184017780253251747899045958954914533295389411630483976
730 170832963887135858445439247823051759275185759886879153988099054951632115879507519555772259487685190875217613907080888402246
731 252530630734307110441764616758820525014581297482822562933673889223540634963050240060548271318095478900078262451698917481982
732 373297708991552358333495676022196241872045245909612285316202582679748820088315577599558902951183487444580354473624029105678
733 551817604411103289139273795766836461571797112724179416204416368762652648426824963863863787743021125679398116621323954321503
734 815708222605153486484008476833262989220695764369229906139210249155896861151078972708641971617226141435098455882045944948639
735 1205794477096637067579922883890795582756822170826163668857849574707822703065776558301230675570711505891783613535367061434471
736 1782423935689184902800228682206498752606269973563727680215533365810367639731107862349086548716058994157939546146568895908577
737 2634802660271819304631993748801454377653172997830096166758535198862857152227771300137349208408338761524903324460873771630389
738 3894795547357123362792354682531465946089305451158514853240735621697121801872681008340560751826622131434722684301130466148973
739 5757326188710890596006670748105812297145400844138941809735059847003473874616381025339620438810617527878407327840802688893492
740 8510532316622566877579412934697809658897687980137674160806971782468049981242151940316850508141348770269835641881144725004127
741 12580342266961687158397009657938866497218376946740206482238575407530134545865697473123977335256111395666593685523193345440347
742 18596369143361899453031021071567797459590196915507123915016005811207039066070565359238695499686922158020672224110824370058947
743 27489317771409473538257399229217868669996924813465616098126845919018940044847207677781419923938910404369474677005927547751917
744 40634975522212144682090624192487101366468518168325789397478630634099015336004881551461027019552230447262147739321109285886035
745 60067066252382971722887424373667542094814084696015729453903267173708413101610050445328737087572671335887246845880862452663958
746 88791902512676667867774839669897685940779463954408448591498308261163489643000833067119783584138673601245968279819218916535270
747 131253524039608262826916781462436448263123969751033159169039524403924234813209099493653199828508474475601549501775198417953054
748 194021298559013051634051869209227085817755596122046921484023234988579921676972184513767599918670174662189428169601859258704480
749 286806388752704092773682092530029992312002035430100835945241801719890669122387472880769571770643663394135269901037347597627096
750 423964386095007609782417711116126894327152793250367964662269051881673787925879277088686391085754259505230073406310130722149702
751 626716657135801156156305407221456891755353256643987916511114795524193645776425405254784239465002727736392015389525096710755708
752 926434189504275114466666238935354193169378593036575661427592469089423912699770334010439346524559506797899089600285016140945666
753 1369492186057036240205374532581898267884207992744809092158072112754332089149967566438165604618856507787759196928313363002298682
754 2024446799992685380078595040554940893835531806771665449162675172349171491101095846231423967376976657732111231789725253459151935
755 2992644880405493008062802382897514824377010481351847677788288207921282503333311125639784942579958772943064490810769029427578899
756 4423909072714801254802655611570296447066230128090130067465771454146338894694627521628598298008072221574228790479061079344200216
757 6539726398247122268784309073966882706719533439660819373544137502672878368572880994189277028833404741497270042305829547749642987
758 9667530220579670777722878669982024571781700532763003453607163637503251643608467812821329112526967860870438611221695345358939997
759 14291383239929550550870860429921788615119318042124744033510221109832987748748428886781795244468561578975727596737975205199644745
760 21126908919872636340142273659143086508965967148858652991428401960460319277689580584920065562371711135418207528766472734734350936
761 31232073988721071606813263174741258076608733114809990356721243403136515711151601311730851538665462846786923954634534780762776903
762 46170977162350909546418275637191995880152641997496129680712313193994858419644921849481970360530804061605489075529735020401081241
763 68256009322486283678328013747384122932346282700543120459850678998861734057752805650153704895420163973051795142046220158510568524
764 100905890261323555750003062347048962723756947210178516097579658093432876472288140396715035191678436930957533112020431510551727755
765 149175038105496452306474195314302993436872028580772947427115937219124086980365085669434292467321129780033410175844881003677763170
766 220536271831714683292484521846270586691792793077715822519502745515051408661816073548858299916682821621002492164423444756111215574
767 326038099326470827861819819844786473688483205562206860334704304268048689031747094871122384981702535700152120717788494365484135357
768 482015888045500870413781362476556204485236395269094074805913113918404503194187019527707931637139560812591171260348375763233552932
769 712622051503300433371019406052491547942651250303661610944036915913553131961281869993622185934950069273720261983842457071866110600
770 1053567321756142524486115809465257185491668076352758666069051439529572510300371402631275985005850726230798112017259392516607945752
771 1557652899981708092977721607280672315096120114118692722291976658899241272347673306407509007400839331946890655688822321849696688255
772 2302950897861843371652850040472637152694571667054825503075513961025170329466157219343630418017971342323379143324575988315381484204
773 3404901062887724698106466664882540256272698221572847358872561735026111682181736586531291356902031794622922675523873023787822121566
774 5034199013020211314746320583484848615057012199391111915429652713207991954901683511925111637873196394456572786104421883479232972318
775 7443249300305007534855057892815223784622126330313265547538212791296210318658104567504446601197037899439540267090312252375225297650
776 11005284933126006421661686947996949810464943595980554676812242627439300721211645563081551664140869642514521528986038494887321339963
777 16272219648993391944274696717137958070905347824492309972625088449987851895464643961736728162751601402143779436552361738865614816318
778 24060205174681793648752553803313129027182555785431821539287332905529194381023415608047115969769862155173764777028765799377226668793
779 35576164024735001316046214224354366956048741212191869723379907713539537584879787351139727870201745030481551736988439732124873073479
780 52604926388470285048520775807139679412523213150333670433307815272917674770262042495505134563535502249727048517220118171913525550115
781 77786004562893261139281148910936515727968071394331133516619084219606538851228209009317726699645669802411043806783445435327472752281
782 115022950740610563854236039532307063692726547200799701977824032796314978849376915628307930111773459218375313153331456584912678667635
783 170088824596834176834749391581101255736012437915482900794744561194782077037597820974826573870485588770945015857740861875803344133890
784 251521743060853991923097896285472801953311722759530742241069352236962334087187137707834765280315203989718224265108221020276093905243
785 371949526138713024352068791788826240504769621370787296780274214660900975727498597720135152793710806166088740590571522646475567713098
786 550049088629436306108273281652275611376489403019754595804072246100818624188345722986498298575835801888791338046067949184512780191170
787 813444814178946925632545564845559335866425197139821086370583043403928392733885490598666463766189997711452915798818540938241151751733
788 1202996009481960245822854640425303034711187496050404276688917253196218749564396413643959023816220276269646899365346339310919372473502
789 1779139348694988570923076126378344653063151363817093910791739641768374991726810001203763713875250073088330974076624172345642324726839
790 2631271537707718300580449642894613952134313536805410081154469977507061132736042316949965884755047667918784037424107529805383309117355
791 3891629913802020741026153076259502050763236985087838755778498541337008045223304434229273650592851465894563847420709205382916392964917
792 5755827839409622587891574943506670279126712422320106340967532906860956455427966032520401987103819953968130860367986244800855625108770
793 8513236313261133438312358602044455621912729552381622722542624663828068548061114484700822230838426429457878053333838513527486249438025
794 12591934180830890010982876966209755216191170973158767093809004689230637318855644554694684135160329027465527601343415760796611773534145
795 18625214929070748164565411309190831635792086871901343130935491603672047072898071481402919411805822500555741873983943489863485903033879
796 27549990937335182324090504256097385804693725123700507678311085685014527062253320567596748359747382749898057916444855556348602090289398
797 40752398194433262130609704133387385601771766098296486531495281399703639994266117626428823742189562456864929251111357999117505222889588
798 60283248510707745496714220588131772968993023568291009264112889705877486893569006823050352652357918865099831703595291993870701734970212
799 89176845862489976547247109540033946916462526916641172643361022379150626334479611299565026066420125165457025907047865017426140972272736
800 131922771775120367624256153827376141106055785026676735107108168181846473906850508423520123811128426214266043989181723421230702153913882
801 195164057982996998198589143529217884595154655136296648127276313226495069172492026235738514197492257534794836459401251259499865024849264
802 288730413589011260629051765797046288739624437136416069192891517865068717877407864988002206330857468322267435991878616076490191004510832
803 427167352102354263277725586363567729455211353265524460856340789326091918467471558671794953201458794833813424772612292654419826743522050
804 631999304519000756463821624802605349232775607018386754675336723042806706021388209294274491811892192232354575823864021727306191130031105
805 935079150499881869611722895103614872580771350735198653192560534902862794054625935696843627621177055740617521724750945089462902861514566
806 1383545881585394380609076462664583948515801280818073119562384397841157880594091736835954802911057332929512057096919709274482821326380294
807 2047162730857815838841838464759335331235737314378576244405369612369854071583609182900763573817175902106562648268316753265550370651833205
808 3029179158937865733887678401345290193675324151324962735125339183276119006329408158406533770320866288984528742719478925857533547687614651
809 4482409472048646468186772476675494338019093470027155932025375161663767652120324050696075998976887578552906677097400381280253357114617085
810 6633034300941465212948158693587389056356223158237404136373202560926091061172660686788429057042342023677778800160582614561898024676143980
811 9815835661733083289390166301746715948097887721381933578981780165320110805018798923719758158966632095344619608056218849189914451388083942
812 14526359897587508977766598224846568158332660103470965108496811094643143315806212432009116654225794716484131745900996946491703778414910942
813 21498143972639559660986071843471493079460545372169944900660035921026114951229068260041760457262387685055756798989234271035359632274655280
814 31817051862426983541023040936997264955271188922567706626093409208323578312822291860678862293267364226663494426742206093525584055819980669
815 47090560153724245838436315107863190713379292609776642687833395218345534071551399674551611869295221138653346237450080390796912091826231509
816 69698410460348465549831909635807023631438935232594144556926949389277182442558456304792060540255147679800594051417945178412301932319036490
817 103163751495895950420806458254404294730749645757854042382918890895333388115161970334395104383201401878900046004970427725645411013827636721
818 152702711544557370122285609617586100915221264981891320239280126594062390697129087050800302833755724798833264785839925157988558852073742800
819 226038214607955021669956837577639408951176478508166756063373373311621961400264498732810734431611631966906683925098999538444545489641153875
820 334605139116273189598189907989521267392880617184811737136819030839083871217857835440246352352955875701873426891091048718430232689030183494
821 495335073913808088182500068794773517720948928429358474504276350588308019438465494316862662388046436440770373157435714407221942444629050153
822 733299519052508674551858715864033369677524929206612441330413085470555020729040742880436691646166349360220574403764702146687092788791638778
823 1085624583301604927685776742222888892899425916564216641667325823164797377719066408800575988564343324173092117395084033439355035282787780899
824 1607289048615275404383363033762914811541748173555730909744656864425423497129826720898236945709983070254943684852551085516554738145651045718
825 2379712224531258444367338667066295367827016277948568260025411524786633290941084670174490786943977691458173851884711069521818460884638252739
826 3523474417262539491976038163789621856517969448916278696475675332418657720420180945423236371985650034056178865375949908522993256573423336778
827 5217159425007238903464661275231082343071547451285651744503543224046374116379904248758911363732530240909109866553680718887670483579739887354
828 7725266511529222136308580015089505161963494366538021461876742977802383946854413012255328673725312256199923021518298951016748066841295928078
829 11439558882956432153447409244659919382122101081381616361845355367670179560263499388835084867965454070080120678320549644023534199545995843504
830 16940319220346964832088404266169981695033927666552015650455303179918852503314574935031361721678634991816371482855349318129942226685676716755
831 25087099953916778212741774400869018365269753702627957363986135740392902381194370645295244194248699505749243088050547389001248740790533870161
832 37153175296402170177204922577666489966350129322240016059212068944068995153190439446808890358928292520195881965241153907254674509340643757146
833 55024747777599532944615850825601744951056704366449448812395971588159117026032072834972295424989537304764431726810509053151563885083922769047
834 81496107585428799308729657164132434117121119437342509895082869064721980781629188053315353650835964755251060546849011689829924003406463732899
835 120706979606595990501190636032288955985724740277746552651928249454140825273002926655834958691723573600355990714687772579757835850000775358503
836 178790579398495068867483533601835215227986806307357701364282366400664593128057994940962501565571409414572980889047046072392983694215840217452
837 264833932046829794320090470123094919848586305790185051497444768286998289049073307694065872247670378728528075336004810936689098673887387044492
838 392300970652677704752740638328751487131659909135820904213117161972694708888459828391820032609619002227778964240263753757940356810514702830279
839 581141509019088189516878696373665882705676620569400786103917067196039887151007882131645490800859845978742158660834252244946838424069198114937
840 860916769586099947582642134345986663097145076850872171765711541577716928415703993597170141682823376083400257199868102408198112130037399880987
841 1275431635384073373239648308257232020056030855116068005417675384781059644159958075720608070685534593954773329410011220164341672493975401134100
842 1889600230186199713800501858968557712861929320841300658880228443722509919819795942016363677718996185102935580401898272741019619177586687079101
843 2799621951510444006708636291977708607389486418829120999666751241613915277478062992602395301642258587723716751054747956142573500929472847974193
844 4148064753603217464966023481512260425056842617810696165949525247170689379266105997083999601821722083558336621172354208418526675549241720327783
845 6146222957595869053484221421843070332045352088762457594171255526573277196477086369052426710229448039318394378283326955849493860335014911549456
846 9107259240002867738392384426072260202026003227099519998365304855073902998861171121721146209039759254488672208935405496282033530673920317048216
847 13495334282529210674751111613261163728219983378837299670104883614447570884998409337709021147415879946938393810075398543949670408957887963303453
848 19998439147239992926818481189133195272373227111191383518462223867163179392684140250313390996443083564695329140646432761747459651503287873797567
849 29636369691985538284426490309296866264297358808357473120837972864882267553520616688594536486696851357534134463838498875023410184574955266968620
850 43920804962692478805270654170502121702103195239502072990938831267573589723701174630834348990580834329842196514359554689400017469833910644540962
851 65092641164714856024749235242389299256258581113234992996933408535902825319127067607515964440755292247010586761468018853265631140493659311969261
852 96473877923538792698725332249355249760175271245750164551564844304502352558464527411481862275181790458045092191562369467010230662355046401858772
853 142989365082651018731349051860731735474162984278225693009367578982585804552158392021205552090348319778658355630571465894291326050398908037375714
854 211940430766557530791996153182948416120517784928430676460555861896271140263409350311835934009847085294853300598633794101629143375361342915530264
855 314152029341036923151199583184480418120481972513896663448265945888890506048119602564561553652516464630646393851653581469379668191832798910048457
856 465673807994894596812958614857262974496866773843108954869583945923261967533907945859595151320992731339958372985538103924188167126909709149277226
857 690302644593748732309573379141056301787024158502843029167997573517895166055751163164179614210050926261859724230439802102348176106649594853133617
858 1023323481551058055980467786764734250746189203983639392853733041603749937091561242805172379990041242677926962301549312170149265677513069624471177
859 1517057030640574413899862197958735714501724445542989651020568578194332724470274071228616336125248467242607889792351383585998681423416224452976821
860 2249087356523531577996099801870890438467722333928936877898619422774815450858490938488730419205608342342172801987691451019903008425663082656840502
861 3334464272991976035106910561707616001587148697219739362963203483189220699369850657875549762393482552131699719685862852509003128550941948748866051
862 4943801387305818063146282225910373715291661103415188513071581211056622671285775980887684596681164307192971420010502951055798262305536133605165760
863 7330119140411419273834548573536308824738363967139236557704824788340953295907341600468684532975825163211963478886556490732947857356396835233748554
864 10868659659567533454173173446090103556582076316525844496962563112767645024665743407885749257845813089825553568345841716721396261605316779269510031
865 16115943801952683984711811211689768689161757685398219469233890845032347329038101362743096994729054533843780395849637169382677663342324115821960856
866 23897372604138343828414818570386168836496004310903281169888146876210274972315180308847917890638905598899483236322336371844081999344309878608806887
867 35437173516648431292927084273583500746452943804217938816674247659033372619234561992869730958708967938394924543868716196450210205412202521981767237
868 52551165651173500561949462750371716671902436035813173426580123486212772825049847407797964523720033129385947733131157736320961216392980614970894344
869 77932720397400008281595990911258196532898275596033455369756850614250475289885239445523442850267044869196249311119645999897884590473818484265763804
870 115576986138060845105232688713715465458492532740243643516178482488280922312273627945888250339615304427855550469785958182067395639340894998311240371
871 171410246270781597138589227241868239010551638211348636947044636279761926832150528296386492477077840034328383217515562719895011914249754339202667737
872 254223627999103629139632830611169801574410038681862611873002748897474629126705167652984625912200181205465804615747301809381115091616163636004926282
873 377058379887990709446919064831401132173818325271500658981531904686876385563774433451529919565858887051869093457550524947699446036255631203401788533
874 559261164302074102038381005992086404937261598538040522297608338416543783092176538842309555797932448916868487296217048171944560357662522394912485887
875 829533508890048263221922689699039152212196117016298167670073680420192689986033866057701930237059025162815966404561443134713718627367390391061138755
876 1230456414057358945710963800165759692030608705208171137758780116149299601621132433489835449947340206733953076103211818304614297027272205160012303536
877 1825203883405727880331135756444248582277983130301728141815134626208533247014894313667231824511622303990049446647994812299096347993581520089588923866
878 2707504583078195944945842006266521356051060283509221606961313924446648397753496735414846381864935985678824025693063385400528079854507236649053976798
879 4016423490402628345895778584138047299302247809272769873882955545535359767923244451273947780673856218180710640164366514283976069745431226001020222916
880 5958296221327231194430111422586882713371049463228801669071874295813779234589906845438686440727980976398996914409799290671300194158216642271559972113
881 8839277893321004782194237943176281637833286666072579570324406956489173753657146509668183286757976426904068816940675257459806415421794565716721644932
882 13113644241109072450555884364622718761280770560498142960009803198671519048968400839180716314984271284525144325308349604107376934772088887198093038919
883 19455469989677813126921968266610891221682280619602622758110333361334132403474151824924318154349901943197763049332545242787980251033551521534612180792
884 28865001151743043886678017640127913094707064322771893131469446533190913677453275377889835888829247317808181701116238009874033891240822202682811723803
885 42826517228873865050355541600507184646377272989870639400955307779719757206581439919156849573197740734081456155651028995124037550994258352710585386541
886 63542612051209432633734025152386844936753277465094729859040361088164014356669814671525562268382621346765537088195000646054952767012188860013588612932
887 94281893370223267598305623148858213109387560383675580026984234971679584800971306031511112295922654768005388576693614174554268200506344531316793788424
888 139895019063658034386386290235253860707291987343361540332371068995472134084169609750925385216461597870322891866890260164395157443688906169099979228726
889 207580583843071899774266593376828910666932035351040957062860432204490258378766675052263339931781781611606609469525620647872463218956507336354297520994
890 308021848538671552146511162489324828164757340481747890185475784401549569301285106158907872781863142684287947598634156016894403349556227444088924674678
891 457073904915611129334737367275005388443295472841860006499694077747731347851321450595399077419645960470355015141471671316166925275952239206764756667516
892 678267856610159600277705590085326078638179639662886416544690608514546295839479920205540640103801729065565359485553856281978772134983255127740609375446
893 1006527723790588929969956498895307064990324278999592608206341158583882844758210655924017137722700705145887855085411159912333066287835897197212543048623
894 1493687461758485368809616558512872044592208078560954194796441894205009369650687351163426696938737063151954185223443382900546390299962734611604242956059
895 2216680030771310529692896895284960921205508753446310044371535710144428717491511248181308801000789465816683577745125633679189294953128291248433301931205
896 3289692861353621937738050186957360800921570953656841577077554202831083312994634271661298076649606098047587303451844213920770585841323156300721419640576
897 4882211125657588098925024351386206885054682411045636328062900225412207948563315580245798077027671091321471235057589490155462114396395293759679566306748
898 7245801121075682392605219403041500146987883966690536494369540263911156090741692992431288429216203467896702290590975982054846019378458744968545752581354
899 10753868026063924248955394752852779939050224698355884289726881830891248712458813633404370211713517511584638419638000947410964192470255814638001890231108
900 15960673879172081830296624969875043285662048693656381065409952812080642216440544783701599863470207027730937053444256773141850860933332471686638286266706
901 23688947370994638733921884835461611994085192285619897785414358786127297389745511884801929724777396454502329957404350016012075847744400681490067728180248
902 35159938708744241625755603664874978405754286805920830992533148840947817666239255610356099487356703722103897329485913757529793086334017329158816329727312
903 52186485698793522355172014043046150424136245769236009981591125921826933830849277270958747409559372678933881178552872609274722230962678434650139637883629
904 77459623255018148839645838766559889006088512606681904413353844070633221627665083909955903565562429398249779326877682135601903731185700331737148870397494
905 114974064452673269276255379523550685449676535951244738702004536378389878946132876813442540959395940429230955637259462511475786054200499937729366519075208
906 170659847878112589327563338740698934489444153868272667415319343062374758635012019024785125059666181810900406496516623159489397547816024367212721596130525
907 253320058858763463488702269153383216945409811166946754974944226258714673304013603627290446316069100652562459115950238983893811614676050332073241011760278
908 376022951270789547069735793696351702087349182481984010921791534742953740604106068518137513138402590925198966887387207087734617847532603319995467146054765
909 558168683251142310037577918379526241780248839623438051536920650440043689689865379846626592666063733560300195951272872409224276109259182257999582694530871
910 828557609087748480412935236873544245095480903974295792503572656286532231579356832809239623469516220798666983781935858072207591281857648892286193880491037
911 1229945529307772976715430256168878151767998224245404774598068106278074507797232113406442490955661977098894985681830305671916184374873294623747605634674133
912 1825806566420182184643766043331048546096369870962175120355859343798647369928536860226939229291559607544342996891952103935110181759362897057216895769126627
913 2710373634550247878259567638384152335032516139265635109979464057938473264934972863021840604801954440129407906090054253822032298907711508415386930030096991
914 4023545083800335028608872743928763473805229557657186165660294709951708181386955346772902516732888742097101393884629258768943517685955079185861424422469754
915 5973016096154893987463545606498022835244123753265962012093818424859151006985238719047822758283482178969594079262082760946583310522313605586222561240522407
916 8867136644912143435576421694558897247964394965690260577336894694891528140302418469817336426093473364936817681443430949591157403216200352613734111876040173
917 13163695229743301982503689580976821867436446079353874009006384449286295132022740510692339508239139518572070505802328502632731185203610690092958175271221701
918 19542347795063891994465715897839197168842433920213037522982973997661662321823089278655770678344895292542350363352946941082890998769749056754137148711318583
919 29012153081488910489129953073603039348231931322654297627000274619283953354344931355949826124728436373349656008656783687830251186955170374050736600509111807
920 43071231346053731280389052949561949095411759456308516463489953324835921778877225582865507915394463043942585651432479125860102970802012013094750138071385352
921 63943812186721628438867522624733527972469921897974482928273146961017091883475831842303096190923749007618738214195473677597363893396830532817103831764309587
922 94932184624388480876335492046681659138463902601900909396036804252211655347101425266172598598075739036152856121355531057412629004764467276170574396256948144
923 140939246988720325374893133012361132694519854178743150794459376239342673839766104475110991927633883123372887418237872790891158802434791019205645666443300830
924 209244353512878859445441358748973936937429668850418302736204538758895611269478033203322423881927404874047120333706730945122614745835907015348890433893235599
925 310655241978221947171668175247861831677043891231435433610239307066908575527679537881955302803083426712040774692010839318296314583953663776605179585740741501
926 461218346780555335039508344811669311013881757498718493797617073227848274490515964226086005570154818288024744311913121712567752506486152111302090017681814527
927 684758174441280096764333333095528901237784186844044931780935724385356730746852765220092973693719673110032085290484175866331096879908380128511123446049542660
928 1016647630222728979830765354860162717913522986930067517366926210013618548197775938997023243298622406671812188987549773175423994915531250216470213264843538787
929 1509406001296399862777128307405262868091232028728648828193878689165406294160926940468881387024442415534038973577952926677662130954769447910636253436707719536
930 2241010556217149846122923308316695064458892948274902425034472738995333715474294968506336333837960463504475097068184991033099259498561082171699409199639096761
931 3327237190173848130351446811211375770244045548416545794805187350787597695608855129411261403701651705959520241999451599013506456930597631343173628547257540256
932 4939983198451481425218002102195406741973030046597451880998818602579909016511035431000790615037204491275896499701610945711987582301746842721354982578437022074
933 7334472010280901253616466674030862815032161661814635911515772142918706338490615374205603340978756223147924799548099530494693369632009735541140291846921428348
934 10889645389988306466599621787258011162858471360757660518468848456258130145634872848072215602291293557699085895563601709500115408045918312755153361927585644668
935 16168135663900383926998968002422779511754673361335909056201613614951210699927878061328543612626106261401767738142165418176236112582219718144664224059832906656
936 24005309235248168227920845105292901044171541530796676610940173638011765516116123723211314360977186648815587089116062766012601249123736931787833476031026875745
937 35641473364688884104641672035471164754049989196203723868543880881437539492551751184048803014213162808064304904932408368958338045277384228721471526462244879716
938 52918168952870358297220481518083179628173547315640812745868621461071388121745876130125232281496460684566624735861962653278523535827491931088708918231714944523
939 78569613759669848063596011667914772761007996833484583328419971097385569365983502597890708774378235442267113813250943304670382810660655031214688563671446727871
940 116655417910160006646005092441670326847437702478820414596627406245739310502760687729392071923020244387309902451410838793634668056358653953429399817425335195734
941 173203049226936763508129659309180422694386332047976083576199418291176747225794786641443370900356885297101081155931851274323793136472414438397207074960729421672
942 257161717167942111020945427009328358275518299693600709664183499343265832851106650176013174117508891984532131252761575171905961343299193195509452536564517740689
943 381818622538785484344020482000976092062680769775070370160238231687335136889688660883698901945625924791525265018742489377568463660828684571320626301936394160995
944 566901682400157662263066696977776599144683382640318022070970073660291350161662416619429916934254123618182948672886706078453573969445425840211561061315238245446
945 841701460894572133418295753054055690400217750365983411734789535088314901910091167941964061604509357940656468613392407660329485035423117164722457212650847601076
946 1249706301759199886487742571945799008385100706819042223067586439064995156665152909611465589715688658295748639714160685378079804906650912129586466155905169651251
947 1855484079500988585631409434010778847528659629977084030740019743440285852542846051026765591656647678279097307403760711140850489966582111895259602297251204408589
948 2754899439101373847556753470265660263622198806014434115007162882379943416386411489451725765973162042178132633384850330622284101960276689907671138939921096273837
949 4090283107873917247385174404243644041233231666491223556150541148643365570027100328579296707926708175391149126195365328038904281797197888381291170048050461456565
950 6072953313671379887299439258751680831659661131010400430596565263584666201347358056485226221579237931289629742257522680581482118129183693532537872419540923847966
951 9016652455554617899370809812814469136779447896501307924675572928731732534685104721546739480075848089002571686748833076559947805073597728967674553363075573884868
952 13387188917275961110754719792831612077820312554544596559446220527635755954756279968980400537972356783877520467186590477172798123552892018918993292394130449847910
953 19876137400410240957419617967493791898262698371816163286141243381752909357811883267911773041839878430692902027680111765719171514344718642271223597030425647328095
954 29510256818024365288942138074578274300994502513580484113307221593352469721553016114483664960087759957283697085209961820627493013286324563314230197762716016541601
955 43813934499923560962270960184510522182694318283266286193526576807334408095790936318288070807750089659061506692905369869288498739465759351280442736747779278228528
956 65050352681559391729447430273671951844087521829677977370286331612037004639032955847473493052435435179445905093778065665667766696613870591013370940670168912725356
957 96579524302703179320905463496675208687847201275857102104692031201705146217585686283031446118052869221986148424388452394865225573893367215004250895744813912460524
958 143389828895029268233330969802845285643964199612268139773330995909293084677275998823906210443635793453390932099036214411929992826305502270841138330013978956782127
959 212887118453800381074151275780695837614394200709222799358803162254842095047318821817117229133170521970186804815323807071346642765758135741519179850239415339798224
960 316066196142570476368955560984144718881390051567712659709889409257816105704598143621213469408478448630662501403422762269840617400654387260289252356783895045402335
961 469249937541747337379319995155581921277331701831429397951083940405995618135530662345502639777113420006730627453204531541715880331328833799896757300451004599061379
962 696671084516713442713557133817956308434385793631854866259458219859337558501301321080634108373885561976995269975222083166479596649619956992035884826273784155490913
963 1034304985687057746140616164495181291953232287034866590632957926375103863230320023120646345234189357463794543569602443305696911550802900603048814251885484997737514
964 1535559348049414077639070974212732404706449812324267786822727599152351094025147131835115311044056742594027436979776305409874732630922256478576333463083452552709149
965 2279720666445331753250468513367533296119903740662466727862476570151884380017312916730601073362992940019575115838267535259716689502027317215760185397981391744774429
966 3384492818581059660749256577197896819561156839615203419658366828989658694948209749862446534164735148042214388042424894016839617434708021882526352416813013114259242
967 5024610235968845644139433957553769613484870366777604465908466887064836272304898247133993607186684538185737412379514120180194830507408160484449522215431293136726528
968 7459468327553530719373993514776360710472923788872303319883772802668938059142368571176219596086030268145042937715295880451763094158967954635107518657253175957948399
969 11074139198110760550287272097155537119607174647719505294104844062375515691361028830561486540573616395312693380777646155578406273519203575998727363222872992315073932
970 16440256411207864508562181257636470956911773605686678134961984440348466142110471531996883966847889587632387404568360475740127060376834436060527472004977015516149495
971 24406392911284820368795651749152100548431915014524665194853822290297758863368438754791207595550153186427873974902689728966174717557107804149328658480336108946312881
972 36232217437305323491634989846523859624632396617343008004287954749437501267267291257102531708373967626023618938352913423815226908643604725363136688426048767845400538
973 53787633285614753826362619938270245999131717814895956940483001378841312711865203724820618579870232750969621513790698379933035040385577732216061647244680610149596981
974 79848372143461866199963230245211944944750918682817688444835631244837000104137159920203655247550431144765715126183798763460062411930641569050872291359725223094412442
975 118534757152691923444804317242818307154419069280116591212438358202558132890841085573304585346369442077958077137708377078473604733355226480671737059416547338861626826
976 175962971004632562849832074775673085642410966530917108085041782376106066363829210911458167443985068833518940118614341188083856213758914403069703325005896073640990604
977 261211739930894703398582015519691274687894361625253506612177433726684709562010426682399970411764721838776658533490808696929406589255941670964023589368929861058279320
978 387757175967903623852792972192736313388497001447402711239704719164097176856974382690748695995214260003991203753293846697277912405098373055885000341353359376130397228
979 575602477972923069257179979879468602046593213376719485218877355228203814023000122072988171563496825925704153700254333414924248970421994610553589279859326082033101871
980 854438956343608818410667323203938976183353418324109640451467265648165477802632406967903822263739566410820694044348943483524654150520549348979737906364630135486893258
981 1268337750558489332729750266476234981764796628255203275922236203279471314397354233350780292989036379355175929681703635667965109277309670660557839072946314448545315639
982 1882713375562788537844797225861120176650633181157792709668832817955268871095269263650781100687057338892232277239228175759864043055344465011201243042940070286953265231
983 2794659035760234241018538651520462110139153679518354427821291256969311882187954138680514264346109150755851867217363713796751034019597367811529131158581695390601736318
984 4148286132132494702277897055516041713004969043385153850894269621729360695615651759532701326084340142658503889150070695213260505831362309452758437528465649383955814701
985 6157490622552608541863976164068767412150883314438125380050760485915834380221109248880506796197754617278672241232094228630984129661555093200869863657341733099999255070
986 9139741623340852749935607641195259073478431353167482583503438249592480266547144147561404932334588637701681556778801673503192154316602750824869531312493959136085057204
987 13566227974093336378651009032402705268708264144147974434314128306390256308122873192173442840282156760104013814089806002660382710108509309366394620470619345758207563684
988 20136281116104611896864034159914184235037058823936428496849524990655530957504916336655333428510605441871344721474603167945057973323416479360588662589762769621285827242
989 29887825161118636568957707690872299948302496343466970403899146918479049284378267709212811009494052296382020396666591655565219557900411983662396870754774042071291199831
990 44361292277105577323215333738030149743982397764485769243407444702687627651617488757891830322195364494982328640670431455256535567789177816895432887005242053422402296256
991 65842880952209494469307636087735513873839410113557039582833360916110198188968739046942345507980892366790146329562287212533680486656086666303921971266348773685410702061
992 97725557981192159572203294248229397151184052793864640415377350645933890251661027641659092968727265951798992034447984150446197173103950473630140924530979483776985256323
993 145044788062485949436616918284286147217001916494276062771417741746137974601061185423722160214859064382642019315152429065478546165695782243430014135404180139302597894007
994 215273549496174219731720906030540720909443549777158992183587791155428566081951416811265467481646746761341774828678526167501245383796165716743562278544815488847786166255
995 319502110681810271511824723031325102487799481892653155920841138517025615813291270634706388613727285835993490737470792810958784747008176737465063533475416124169930662493
996 474188754207461997355115887255412413915419992093299395333706971027015394622733585386504705963969329140958274368154324496350485968833360631496442301866966504341556994315
997 703757719531785807889073045107494766809905218222893911268282789868962516731437270662100598845208993296824183709924709056089571074250383912390325801335831513397641017206
998 1044454299668751530176315534362423467180680473428721530822626649773898252192363002870958239122053026042719505610008493612104585076946156786070655247781967950584251867533
999 1550065351835408617080397310912404081128240528842100038770878643681667769863298294904074721834136502041479794829625176945434930103219087657769748377236760260723716393307
1000 2300407741697622891995684297117953105152178299626129911159989055428940397463830463848582895215849147367416232281064158250952115721836678706587994803715484015654161403574