0 0
1 0
2 0
3 0
4 0
5 2
6 2
7 4
8 6
9 10
10 18
11 28
12 46
13 74
14 114
15 184
16 286
17 448
18 700
19 1080
20 1676
21 2582
22 3970
23 6104
24 9338
25 14288
26 21808
27 33224
28 50580
29 76844
30 116640
31 176832
32 267740
33 405058
34 612110
35 924204
36 1394266
37 2101558
38 3165406
39 4764184
40 7165530
41 10770386
42 16178378
43 24287752
44 36441198
45 54646524
46 81905236
47 122700056
48 183727628
49 274984562
50 411389846
51 615204320
52 919626546
53 1374160076
54 2052594704
55 3064888564
56 4574861084
57 6826496872
58 10183094844
59 15185478220
60 22638536360
61 33739904998
62 50271176622
63 74882068228
64 111512604810
65 166020201198
66 247111050234
67 367723064184
68 547079092314
69 813734758058
70 1210101835870
71 1799160777796
72 2674419999694
73 3974690303292
74 5905999417216
75 8774092196808
76 13032623758056
77 19354612777818
78 28738367328538
79 42664494737324
80 63328600738014
81 93986123645208
82 139463277648908
83 206914030808780
84 306941462523764
85 455258707476552
86 675148857975948
87 1001107748364488
88 1484237850873040
89 2200234223673142
90 3261206914729406
91 4833181103186720
92 7161999179509326
93 10611654889341782
94 15721021125314514
95 23287789290401668
96 34492661960043786
97 51083085998923878
98 75645047188132070
99 112005098827239056
100 165824977419314602
101 245480989098545096
102 363364442096761884
103 537804566279912668
104 795911666632825816
105 1177780574156316146
106 1742704752625117562
107 2578362142702309508
108 3814392905729993562
109 5642467459413418568
110 8345945126621460188
111 12343703745725768564
112 18254906719572645384
113 26994702885135518484
114 39915623383172007020
115 59016482369494674376
116 87250988560318006540
117 128983632001487160662
118 190663086695736234410
119 281816850886485602504
120 416520278576410736770
121 615566133285337109506
122 909668527815435595038
123 1344194145723915270240
124 1986148386354491140054
125 2934490565158790078030
126 4335363701203644011838
127 6404579185224285877120
128 9460810499038128421562
129 13974593939217731547332
130 20640659961084132581012
131 30484698045419461706396
132 45020939308910287974584
133 66484733430909700847310
134 98175793222541606215790
135 144964741601937404809868
136 214040618264247994746130
137 316013916464402798201764
138 466544172114439018618716
139 688741447658186708490880
140 1016709526379702273117328
141 1500773374799353107456752
142 2215191156042251083535432
143 3269531178263777507982996
144 4825454725210166698861880
145 7121472386984164773777114
146 10509460566821513901418026
147 15508522465752287942783264
148 22884428532188807051390098
149 33766779780036247383297082
150 49821800100535068262494650
151 73507160166922763422653344
152 108447762162183824983684726
153 159989882332690239885273222
154 236018294103783239368368338
155 348161130085362112916126556
156 513566406307418749203614938
157 757521345904738621148171716
158 1117314195303032413416926112
159 1647927714812749241362065964
160 2430432819413322570954800628
161 3584362492725121373254433846
162 5285952798748935084141897426
163 7795031968069156828292342616
164 11494656288709943769484960446
165 16949533506585608887131772752
166 24992136243688394921309025528
167 36849625129347633471292561720
168 54330915652009267161793676776
169 80102379680807316102175453808
170 118094165192213898369896325336
171 174098998242358139123996523344
172 256654623106410082854860879808
173 378344193863927557629421770250
174 557712515069724246763350896410
175 822089706322817507261181395132
176 1211751873898731818913436588598
177 1786051685643881369747315788322
178 2632451256788807358688580941842
179 3879830969221634413313548115084
180 5718097790075036322872071665606
181 8427074046895472702989381089954
182 12419057854682831373514364713306
183 18301523618533112493367052082504
184 26969490639235459014745241887350
185 39741594306290888463951562736144
186 58560531710971843829857447178524
187 86288329110162019535643534148640
188 127141275988780222766306406007364
189 187330574058227224235301747284814
190 276005976286819118101349472006674
191 406645677966356529964524434222640
192 599103444073816100935967327918650
193 882623685528297440103952892197600
194 1300282054353073380231644276126056
195 1915525381334541238067392095040448
196 2821803214938152656137379930915196
197 4156752108224959424498270041240028
198 6123084211400885807595116915537912
199 9019348296255737586727176475733904
200 13285228113331129522350226014923100
201 19568246755423832986099151627260938
202 28821990352288087351974431915828454
203 42450741475078166164598779789251044
204 62522445670652766097124197843688010
205 92082288763700137174674279614402382
206 135614405988996536355122790049879262
207 199721684850018302414521361906005320
208 294126659544846723277048568063571762
209 433145127215189776335871071559841258
210 637855706936923595416367841606710706
211 939293947284614119047246326348114904
212 1383154716983994212440642502295374918
213 2036714961276823641580516702849208268
214 2999025026720187394705095040397242740
215 4415911504347121558280594396968187584
216 6502062763622790984719480420770696580
217 9573540206500573798360266421165515946
218 14095635887648230726711418743250725350
219 20753319126070402866359822406978477368
220 30554932223527953238584696662056248818
221 44984825178933695909231297644222503324
222 66228021847560991874455205050074046344
223 97500904504602814785768608658872758700
224 143537937184807892311663797854682364164
225 211308044076197158901646956606287949912
226 311068984058142118075672262876320482324
227 457919164221563536392256615296793061020
228 674081536320202496014352091918430797800
229 992264883878128559198729597636118578542
230 1460610654578089566704611950528254753350
231 2149973125399131334553038371617220883900
232 3164633307277883110694547494920257399354
233 4658065866334993365455564695243943498502
234 6856141830713984659899082730853803197946
235 10091273274972350947426889284061960518504
236 14852659182766848177772118405294062410354
237 21860223893920196662451345193250507827842
238 32173418186312394611491637494209508645190
239 47351318427958593655766823558787098715988
240 69688206261197505009501380219147292466214
241 102560209404248461313889632348146509448332
242 150935353847824967529056138266622191014240
243 222124050063959099789240411997675921442608
244 326883334379882750046709552958193390115872
245 481041589155000819078744881796815657131666
246 707889030101189647621647377963565727801130
247 1041694830274977315365598524083711404031492
248 1532881786151176153644564188833912779543198
249 2255639573855793549220094434785672653950376
250 3319125627528103530236817419534303389365956
251 4883944003797810368732726851691181676273732
252 7186388925375562350758049398949087805593436
253 10574111124022956979451219389974243078977656
254 15558588289058589131491644057830203526969828
255 22892315723393931698362619385226416020714136
256 33682361927495959992383117273682222308062672
257 49557418457871442221751737648966142559255678
258 72913540931542047234104259277096137689273110
259 107275644689393751855046557293704351254282456
260 157829273218937831803234452004316727599569342
261 232202830972429190077764770581698890076244846
262 341618234314127997601796567924419894422080978
263 502583476257043522800452417034861397656891956
264 739382292775399717314064644023245411290191970
265 1087736271287759775020693908408897396273675262
266 1600191460467013051321400419001047234972074446
267 2354041451710549526571566612998608959150376672
268 3462981165664678119633194767838242324496810114
269 5094247781720269742495783526822057978804767640
270 7493832087487534598544640029793350409247067836
271 11023559549875296865696058934014601000663875076
272 16215628783907229327251254937217590848390825168
273 23852825177763141974332597333365000154253626922
274 35086495330729901036083582770095813588606920522
275 51610056170040255278449176686446558652121961436
276 75914177709574900216432815365263205562004551194
277 111662080005167766412222365983541589966194527384
278 164241475195474111765491849497325171935271700692
279 241576288287086605020396013035320182927501499308
280 355320410639154929630795695039847725408127931376
281 522613267201795689669285167385445595192411087492
282 768661572238086536001150151441763694739166023492
283 1130536041973346265141592133523673452209586163992
284 1662754749638413402593521210799325336402318387148
285 2445493779088975627688784243152415091012058245726
286 3596661337370902381434135544629432943832118058946
287 5289653043781167720414059833272224220256641097088
288 7779461236854470973583360035179637915001067225522
289 11441068504518281469101770706517163568014045024794
290 16825904435364209239986508744341111983047142170910
291 24744862973267767889521062942827513754823231067088
292 36390374709128045148658302939359242535364977972334
293 53515905262899010229150959178267100824717849260966
294 78699891655622621635129363778967708901886457667110
295 115733833015548506090280477666214735459431708777744
296 170192931047652111466430395286936699024329937564178
297 250275138891935171765016059166231616736312401377044
298 368034854746941955825245647880662217767757334076404
299 541196861403256940408624112658269104776238307719556
300 795823392092515423954044541415497910382410567970672
301 1170235521476238969529643669935374263256165112830982
302 1720778733124940372805569332723526070130384972057086
303 2530299867260223571407319793859905284548416462414052
304 3720610405416011905335022864155374654542544324397778
305 5470810505465946105405953147368877244920362285775284
306 8044229481693931278726339811439643055408123483240596
307 11828034012757254150372488946165970308568029084480376
308 17391460010795505049354929314595778417824620532441208
309 25571424094029502723570823217307213819693173840240032
310 37598386833974134235743992525315925083094191891437216
311 55281391064529321440476089422815381055804267583487332
312 81280093979858572714913634314298059997311945304509368
313 119504688362319832863325028875632191946340209012147106
314 175703831195095962371845687917369462369393661633448706
315 258328955764501091705670613524764867129808256691164376
316 379804882264854607100574335729512621220432805406809986
317 558397703366231060072043286594919529532542031709484626
318 820960679626559198996248454360819183211025423729778106
319 1206970820525274535846936037660582167796808401396610512
320 1774462772431646816268715834773789486396207512735861838
321 2608751721094174282833235353894031261306830729630714270
322 3835256069289277815998555703884286382756912215473637818
323 5638346617930894849935392361506036593043716115964881452
324 8289054384271007618005019603007451204854340381042928306
325 12185800026476052916558351506828793855443044980904551572
326 17914263993532685466716640891119847457704890328197762496
327 26335391772175369270180949404519699039699012371358267092
328 38714754765938865854753366021677949486370498267920805996
329 56912699075884732689706969045912270615760832333137421934
330 83663844558844959513584169493938843650464055408941496354
331 122987916002856126590047851669453123723145086860809145008
332 180793612073226341869702099002316198668062888141101751678
333 265766207337341641526929797826712720517706116480764129056
334 390672190723540409482331494980459853151400797740964156784
335 574276867174594875307334717754020865005271352970078305520
336 844162889595034980933209168682436076836881199007229272016
337 1240872962785016495879839162248892430408878319451040748640
338 1823998776803880600606773502360154608770511767206375500976
339 2681130428326283275058526946501534490456617575098504886688
340 3941010035505108569921208882795367226152501040341105839104
341 5792864403547067198930424781557703453299153938914881950354
342 8514819185038796195909938399920363367427322148018360430770
343 12515660218103159286734976728621796322109378288607139967860
344 18396211210447559034971673352487747122476003029476540285670
345 27039541337449133502108870266577483260926756936867621488186
346 39743543495074325580974934955274718081875711082133067015698
347 58415783233841249957383968110146151051133946343523964197756
348 85859864041572527072157456693276692929275592021790359195358
349 126196288946451029057928097925179908127083131948906720528762
350 185480982118415820761545132114338242141928960695703653661250
351 272614295568394033192600273203180176650542727285902133421400
352 400676915333054924014221761800553823474361823471390105960654
353 588893138207804148285693350666097987276270491310133461159776
354 865516123940937270347117765016049327165010643228034314211836
355 1272068060256941144993857058635568052576892273470643331413640
356 1869571460204027647421994397871836863447607721295581946345084
357 2747706536048986360780380292604828177447194845990424490494598
358 4038268569192897899418023012776303118796835725281729546151714
359 5934944264023178294626247060754217694607930133930690328439944
360 8722373986602438846204125133182065571258829124043394283422714
361 12818859715212581330063431587317295278027128941548607202763376
362 18839125373279256956917191739536517272971291637793529513806112
363 27686543940455467326146327744006606843774416660838157869456440
364 40688665395659064763676053643970852709307957743327302076957028
365 59796373902972835160287052787619324870132523717397150792253196
366 87876545558036587449152198807025910601298240173056034346413904
367 129142100408294953283013365039043692785500832442317246261146464
368 189783946899901602953179337818821902018394972064773529158481244
369 278899592761180289874929274893406675869826150454403690639851602
370 409857682927316643700725490788056161380371455712707351676893502
371 602303092173693461706566599454642740486569323467896952979004316
372 885103247584591066106755383463372956694314523376614586979959994
373 1300677482919466424875523234222358451137683185885776930514498406
374 1911358589847193816702793964495695201775015734283760839036784350
375 2808740414835536127455512987893085708958032625148884177461640952
376 4127413027566312512045042222020391043647428976741671632458815370
377 6065144761978850218582546317239727139124870632683699061883430018
378 8912536898783481480518733075790471292274102109062297323356436122
379 13096596778130199086758455068373467663664386132079801603310788904
380 19244761536454798289370391286899441024234544234379660974437963038
381 28278970153553123888399188034633816982145196724688710361867770268
382 41553885501778572187862386545513794639188867253229327044930702100
383 61059985604674368673966911176205991878248110886429794111541694184
384 89721966042983334877610296226576469740854493918843109597296984444
385 131837180399612998593421623230333435253883774317539040246409464034
386 193719833425579456992071608208575354220797182839718891356940992182
387 284647477174610723909609175252924411930777912138231062742121422992
388 418251664135122746070907009759273606027628525985992552116132133042
389 614561171542893316355537903045900646180057840078059813166763210476
390 903004000405743085597633634194649332011593876198126843488365252224
391 1326818022790003900568903411125762970782947799351446059949208185060
392 1949531226564226399117363366421555335638362728280288523083842350828
393 2864482610889537712240405608761920660226072014229744904287996193992
394 4208810375848247909235080395205239656328860857236404493766895687916
395 6184003376812509786971137189194242735962421041717239484808578455020
396 9086095146021651205355644833669327132759806795123021026478362521000
397 13350024422358209117160598639905286550979821798703072382917770443126
398 19614808474059064385320302667697696792828594403146658791055946647390
399 28819293453288664778008616375678355168046067413214070417254608555636
400 42342826609343133085071757300925692723374708023675569919317309907562
401 62211924491986802141483169092563608026438474311018766688794911024414
402 91403897187068020777915563466493512947177379226704008787253261391354
403 134292911771899966911313641051012806427593742611749324060609575351768
404 197305313647960186772214239551110233721309046630905991464121939377162
405 289882367460894179127971010423389115688456090008977698368101389056730
406 425894623834148930665452179163780891893061154239845986732361494606382
407 625719759467537319783251375811803914658658352554198939764222873804260
408 919295105539725672834648550737891188411372254982559826988223427823998
409 1350602052586523562049694422093749208145702548782720958541586418594012
410 1984253957252138042728124447194543039689918187415059109582469884001728
411 2915174186601235050381377811724122303051105542645332760986766949627160
412 4282813686209778905799270739801636713987892335007704256143366421954008
413 6292037235682014402790772342268934873354452043143308651127491687143370
414 9243806138312718242254132123057500371032014217444336408705519801143226
415 13580251987573986230503583337907345482437447420771571878659566215586908
416 19950890978527587170007913310497243872886081850933526885904969237874782
417 29309893588141360738057585032940150955638735099761070677187617722451640
418 43058974210067891376806888445281111547214362400610700802971442204429564
419 63257295578219609491774079460532934046332806536244182498287707414839356
420 92929816027286156500586481797613070339924542947194031191162579606176580
421 136520245732631778556393907621467782334230086524341272083983154323433512
422 200556427195753249672127802165328895453886436554155495860662796817083964
423 294627755968866454067428916350410130205087524268880415790471889190425448
424 432820969942603011197537993737919677397685336759786751085420985351933776
425 635829251264362901067340780752618516783263042783913263432102869121269830
426 934050374105063043227159314339866755331318381243231741895146471215214318
427 1372137679160604521090802095080666305930339258229583095798669294682722448
428 2015685119663912529021922647685534639846629110650306413596990115533204398
429 2961047049879754367205251351114489320653942115733447994916735337903866246
430 4349762620264076149918327622287123425261611538086405287506860318708874706
431 6389743820390651047426304217916875680918597622380270632774866001903698788
432 9386398506843846578073778906064670542858891335726474440659682815337227066
433 13788346654905081153056604041477067308084184635476622450602368235836719126
434 20254572083555552994033459720463433944776820993119956705321128896864107190
435 29753059835232661529100013424630900984696102661895775654928201013895828144
436 43705681262768163064213889777336038129804359391839572975554658426315185242
437 64201009727213957233855173270097032867379291214891442502039950375459545192
438 94306915188170121895555785265128291141933895039740326231918937693797337052
439 138529716849292208474427545924092756398620827688782419046250112423767433644
440 203488603355750330398548413848115777185680802991227731643625280549105758792
441 298906240948888120116970492337570413537153883281027449355274917853747440738
442 439063800601501919928922202367617942272196469477301603304389191458120839066
443 644938123539818006355260474975614479713979715063764553797251444065548249908
444 947340806476239550322887119297391998716775226189449412939901136017148381402
445 1391528891868596485439989637755171818791035082019767185060479105591147890536
446 2043977019781835263011220287580828936563180626031105716248244050121313355340
447 3002324272619029008400733733712470678803763309012826726099352812839201443428
448 4409983895639434704095530014392054118920669234178708491279858813946117924312
449 6477601650946499948577527119747337314867886532301998540371100519639083764084
450 9514573105451713133515663998068511996579493970200825630625520707297680520476
451 13975334914129141224403403799993681739733878176410931446172242189731109439848
452 20527355213638864541243917525048588938219516352835725038993891894868276270860
453 30150994149539985219559971273033374821324606096047677125285202393591318705638
454 44286172807156527375555974610476446071817795017498083692321692210279364612186
455 65047790412846016216655478278281994404414373759498340959039474611997516446776
456 95542112784886033280871425443988602506641638017721745752365436840577100134754
457 140331457558029993432675975484587671370121401942431914589872652143132902249010
458 206116682328914066725435615335749247960574806998312252619950118418320351738654
459 302739557694338188927067178245290665934158134474586412397916808229725057425856
460 444654949798893704056751866625553775562883194782785019228334250593643831255174
461 653093001032371349555300356429858043968100691443249147788237714802321779068286
462 959234690211811206176240546609256545813843205038531352809861059359499654197006
463 1408875706042332099623874138064593595546914437307789547314052713092796387185184
464 2069276142010894217343169093792789934129845855899656242534865664140096243062378
465 3039220398643997859377277251634492610470104167207499941842395946323326828845668
466 4463791737139249584249900725761315610713621748271086694900193911719621224725460
467 6556070946539254195005813754914673244154901475075138502857925925383046956917484
468 9629003978993654883653702553142179684462854619456364550815699033329880839927464
469 14142203982396226922422964161558738529710928488656968047350392396040174669438782
470 20770686262587913965360882734489222707711715955566006239736852945848409581970958
471 30505814209044404526217301652240227155858305544030027457920136530592246203426620
472 44803550425166789580362343061063033683787421122624131592324317200735456029357202
473 65802180255133294525377407860832135323563210159961198313062957597324867814956100
474 96642061999019125708451607942961066175169323754769949086656674343224553683766604
475 141935212192753500077392926681176871552922740018109896532455856091916409624949488
476 208454935783832970371003492284441657502516018400558039433667434181605533556930656
477 306148608653639698504545156399724077999463218428593594337778548951987410701762512
478 449625031485748385795607114930375075568129829860684931078278966358077841110896632
479 660338721244882719148512796806723509712419787897711405024696294500828208159314740
480 969797694744611383060050198970675718675434822236038927889754705405996846902008504
481 1424274301715803921476318591514753051222860339420439358043397823805611163160936170
482 2091723352421432156227394855527085594556349754278334616032725147689546010227131994
483 3071941741472878020297000767467598477816406019384291294234949288616284464897968784
484 4511488312980960575403536349565890950603183488998364063185661884573901196477663474
485 6625594264655416880863711662882125000344520000430515700947368632589257258795898474
486 9730339299688153531403048601108709097930534219838541978187291702445849279609351098
487 14289903176021251370679138112017125089867243039054274385841200579608035189867603584
488 20985955603281829664648183394030923586730275126855975260286875164706113469854310822
489 30819556359135003239398901785030291800948929634089437798639891986700120967306390326
490 45260796554673411917298262848280601048437818290756000636008577731841541037507222178
491 66468547340077560302272002812676382289308251122595449781728808320787644715494775932
492 97613160337499902305344130957962190860685458749063282169222661930877159442904367498
493 143350350549977810293535843117731492837173200649809965249251318425437175735430700132
494 210517086729982185387026851812261433708671533087379572217202493265585373606104354400
495 309153492545696241247263215012332699921975351143795405447987432086411637606391506428
496 454003482231692701166584739683661969039816834710948604319973789391112932126706077540
497 666718396937620350970616278931374737611346732030645568085749937161128526392417730214
498 979092962937476210189776413621267847748798806714110914690743000283313098138355475442
499 1437817157759347178954043754536088003284760647882072695360740443174666013239417482760
500 2111454095263091261939347322134072262255110750602048830514420953861067361935417169982
501 3100686672220850822115707944099510041578389651545160252807636592826217206769838268272
502 4553364156590659618654018508210926162933775400113246634313619877647371889476665696616
503 6686597119030336230192319928586936064618514622090639715017800962736391422055705105192
504 9819202272448055751893566179272553677201012839240144728018620043536997857545538325944
505 14419345236846045687717389803644915529209521905643749808462462082205059273626290222544
506 21174500030860297584678468946635224922332398665400092216985035221846471443385652800392
507 31094178459489137702926332646897259499041882207910284403917769763671100538279201608432
508 45660778660323298074167825087693091616834608483114440112000205503176070943349911758016
509 67051091330155626009139155885882606456254573655740640924719139445892262948847267747226
510 98461558584797578428712647905323636771892493074147081385891929375464147864546915294410
511 144585881004261805903051735002711415793906343137318083446735758753089072106293283895340
512 212316328732530391662655014749842999572427724880341394926672943629716539809080746486294
513 311773532510593744558478945888959384483183063252267302917004422713143478489517000019026
514 457818602467262254328813226135158235821131493267420774917025500988565550815098972516882
515 672273476550312309609214909989737648259868113112880228962840186466845570385837743740140
516 987181199604691492252551808217226193748222916628044417584754007952346846349001662899574
517 1449593181568145888533505531934401026118568237036197466778648265959693024065939580515538
518 2128598582965170003712607608610891683793959072254928029129463289465288146694800098026282
519 3125645897960358739619904535853400047962876451251719665796465302273168424077045206067432
520 4589698574415194013760295684395099841051352977797396625963540599786839253970396761949222
521 6739488577113765208649676076300043301230743061667654481832059826336596456422827827921328
522 9896192010198022383101098514472777295999744986903451193476538771102451750920124980497756
523 14531407614623804217299797717794509850827131728194404358679120614062935045401137716026224
524 21337604641481558437564650096315237642219339564970945206449331120022406931516456652577588
525 31331562636547468267112442815328033375186674800967359811778690414428343032754458054531006
526 46006253266049747751297338256589194376757430541748284121485617162907463783041906850979506
527 67553849372153770467362262378591767659881858894414635644925014228394636868503591174327008
528 99193169458191590459421673424147155112941212732170365185589138181353447436359861205682618
529 145650463188610165202551077634430354718314946323293538986881392315384404742609001914697344
530 213865344489755226940245679992403463247718197054778470628733821293616166024412369298758744
531 314027303326428460394946661626159313308053480660807501540047642999850557703865211894670128
532 461097596357889095584609113423892368202378800907334595932441917872902888201302146654750028
533 677043802619486083782298507558979872495628763722416917963765186245609481141461822092436412
534 994120757096237948429968191537431921796608081017386936631889645314359385551239117636122024
535 1459687834447300918254411701476919726167923092482117605098140138410565058654737202262529584
536 2143281979831802637533988319694179075878019832522234446998233620133417615920305944072102364
537 3147002730843379625713957644242183210882021726491483824694360789283997535542472185587684122
538 4620760040199193457958204875245270586426274842482859943390933491060743314370880250665282582
539 6784661837704524644979306835123896788895092674832052827923471778905777189694579851912189780
540 9961884380136771859930379252561099339575306214102357531216663363159497166846665064424846762
541 14626933706833345821115534430527556915176102892873296866804958073440915396066084759923414398
542 21476504648708779518808905208557087819836515403820387524459541687262404470052958033393050334
543 31533517944605328020690463177218840614975333266816603764006990335745800900896461472621668136
544 46299869853695830986984126626568237974889469644871838731339350119177597290778247680954029922
545 67980701808832676703685224796852800355229338369989202186057596093883708534009237275090938778
546 99813675975625847564219059651899768986271536606996640588654727915298466515105463918804123522
547 146552420253766678536224686975117975421965904707241252059110224522680857651844606612486621688
548 215176323793472421422823605430348218798503494853900202914544258842205224928117378758599347958
549 315932657722159178009799730418453558822150148207757426811164630931722500185586429657511201900
550 463866610353431765553802983426427073742296068117232034917356184946462723277800659718067600180
551 681067668255283162167318848548008275060287829950035342548360260126724367659630663638074395024
552 999967718038882224390567903993900387439301361883556457383947367413274893690114125532779317748
553 1468183252831259783165598778480621554236640828928785536372809881193707973456405762295665449754
554 2155624579633867713744837777780156904871460324785721027709135812125732547126095173622726671878
555 3164933348281514590760775157553022921442156736301941321905468816908415040252130753694604232680
556 4646806576160484819772971302872904197865236013791387739162175697083304567255207594320823796594
557 6822494789389387747776326598243847900497666453044669796543168671850988706383629092699214918844
558 10016832821874702205420988749166623248832188353446835984932883286124572473209376801565376030968
559 14706734057286697337924444412248539595776227979899109471463203814978221383071761900258153974428
560 21592387139522630612689772888292186443113668160072226045046366938672981794023601849951267846356
561 31701782938447678211983650508628361065677995404747733673503501013928828463551468611692613540024
562 46544174632036231256511468152255464184265165888536400535859091945310328682859125299358020647108
563 68335377700707263102793616149726013097029550279626630748837841414160176490335312498717391611964
564 100328539545353687942242530638702288006090400806621040233797985325389663456186038862997640730600
565 147299750719890521532822636002684229556549364321293673972006089201913071482362361582206316614654
566 216260980892246788203277264473315082489423428458074542091125344121883866797333891675333651089142
567 317506751815448226340646071413270124174741198244096495506661376383956652405117153503181248551212
568 466150770455687100402663620928933584776711729170927315862754515837703222562514232732091565369626
569 684381871739931244702796811236132738147400838091693241708248351377714583147265197211686955796790
570 1004775975325224577335425084784539686882635085777882034151016228989570320028312256538684482436090
571 1475158365471105136559265821361589327265261030996438793333964324817854954384995799948595132314312
572 2165741977293227196180095674079722191899841765598452862116774746753912990758388830998211902012706
573 3179607044470487694725536002481398829830149797328748020278459511253179769381132986897498068402098
574 4668086121483822211315994183108241163748997990325229380943286016358707501905560524392957183431446
575 6853350550401469602445315257935216488789606814434045637465484948320876363923219849623368657862644
576 10061569138348413413330091904781005402808196616225570176160037209653222744156718466965117798798294
577 14771587514850921120836519091518889657399221773013618642850278191804950261806243650006183435569708
578 21686392771895496414421492753831002370171622812420846760468142190063161525874242284700272496901280
579 31838028160363471635050483707353294081151053658082375935196651330158041048885224771841399210153344
580 46741614180352640059376334851243113137563536826994772662362356323198693464184744786667655973156880
581 68621460164029489468426818061821941130731215260287579987298304358369925697943538167453178619031298
582 100743007786293875905405191274664347143049558768677875485531233600567815847178201714022417912992458
583 147900139933685678070198747683767501610793646841879345795245294405552964310490085667767362236650164
584 217130571276535682638671777760197309694701468969245583994363109316241545624407386017048160833966622
585 318766069703550988446051070554958635722094924455310037254750131292233857892557340427427538350621768
586 467974218244997258523641141316683157547413019260782658472202918412442685663782190246357023939124916
587 687021769308114048269750454169445354409815543060700176100593031363637968233224302227332134184351412
588 1008597309438967573725213161337065856183955419064068724764225954209336833328110473423907875010343724
589 1480689006719027961265657262344367899997937837836503170067519157204258527859269778769438806713933656
590 2173745234848786245659648211296997027842023835239527066633229476838950321568918601511945422217890196
591 3191186473536700592518513504029908523512294660193978023271455510362271681748092098876966650339777336
592 4684836888539738455934625857460740949263117303432515212044065032287886189357805864208765630550393168
593 6877577990494178839868969654627386276292296398416400017847502161347974951785601804728246419107777166
594 10096604260385480343795830875922788738478061724245118012163165403506106659783935107280651746691952966
595 14822242353563829613289259541735488152167534498714407213956528532875364240634129168522499182810739272
596 21759617415802273404991727590584481192073341627911938960723536442190422274911302334426080530522297374
597 31943858544286619612029404577994370632838384748572928672850415327055635851837045022149578084159896990
598 46894538970587925902119313039568917951719256114739981576519955437339469978197077959351215633214521298
599 68842391530871940935745187944214065074119445340885697955876009204602026894374453257563276461550533396
600 101062122087739168039650585947756202339571659084108275747322655339988486439970776005602245848601210258
601 148360971143645178110446541332711946090618081060950552132151853160135659439393346269064636706548823214
602 217795907904316944843502518936373502894391539862172322314969622075245696227567651818913930138013784990
603 319726447234436546172339887969124963596231041401266319407830267933344426159140667999963288010184000000
604 469360145705780241740649854732218993848444130779304887693829353992195031649058947400857153769869549874
605 689021326167595529839326588758422072634084692418901298389587968681494856514562471016004249573467481656
606 1011481463201910852556027474902371870483832598052577427523745219741443892013673274772801599381035437948
607 1484848026035268388298901753239797782747388601381380141097748789762315241380492467929439201698029496276
608 2179741041887939555395626980693256349687834188127203353748299967088014954617096966002457827430134799424
609 3199827884574804821753414092465489548731544544739112505259335378593234139536868517869260886929493653658
610 4697287707222604917856299906180355578453922777229322196224548576158391927024398571235446132827273261674
611 6895512235408151818313309586043716669423107490792277014101276159684537759353741996649701007027422973580
612 10122428985765518398929866014549172287995880319526472707476329346481560421469874518386876796595929615258
613 14859417355383216783453292317244562183266021011859707641684060138655092000702834474151831616045593504440
614 21813113739484069413495110998973417910786696943191648857896946130775475181338291366436027243093421469508
615 32020815739724850383016628445247695326721373987252868955600603117915977007269156999994241071471444272028
616 47005206771978423203728698590732396954742409638751236725495173113234351187563791553402838636582473911232
617 69001478337025549466211096513631093368381689662121209913714238933102327738214257366867395104728783638500
618 101290724916788719268806663314529172325894443454087150589864289380795681211417932672593161286190837431796
619 148689336205675817929373078089152092356183247537190119164119419680433958475268937447008552359334681242808
620 218267376885173099701409177710598987302963914723841385256915735489062819996760347118030036404139445926604
621 320403094984471870695619782488594344838048715507171663746411549075158238811873538507927463315090779113454
622 470330828889566415807234518225103145478968714817956642658922450147263301043402254621858443538558745066354
623 690413165816629974996710356690874642645068358839922943843311743903586424841099990618472394222557760580848
624 1013476214025502356905800741398107682555443160974462651416828375451237866150689306922199291541312206393234
625 1487705393838888011108747519489206231391474714193382197651247389462699752431261294535473952651435720567882
626 2183831870621227683989236796801248787256741640732392960997529255497773453588674688402759520497300305978142
627 3205681348836840249992287061039163078104709456033311475744432835552896572368270025190669631992744119122480
628 4705658357789657708593996363234171321145771662954112440301251993483809667833924410290866765546482918026270
629 6907475154490524537959973863362390033272299364113011987707323139581182622883194546178379538964668910826454
630 10139514693597114142426251150568329644539319534899285913190373070337569841045953943869394557764315655088118
631 14883802856770450652987199522675079510496989405333779570135813927493207111172090249783044720464725647499952
632 21847892742724293138290866098237018013450973037353679360895867821345592106454651660182462978454761732280258
633 32070380358054474582534800187171672660834287554912815526877588741158085588752890214809620887032678105281204
634 47075785941941671339306634657085655718987170150386826566448939381797936933874378029494547939928321997170228
635 69101896143246028528725828414761125749775720645787625199833074670561257924919452581392098454326533108448980
636 101433466881613634464206639199737575430791580641407410251990278728612344384331820210118782988610428268805728
637 148892045930985183260243919401866911717616216422641437813154370140449471068403204365509399732190109059367030
638 218554952640241153296828721021110170052566980157323383280190864308467985260763613280027698186629390806934686
639 320810620468177860621840344023134655088715176328332083324664177851430597495359109833118913922580011261369748
640 470907660452915994199619892772332156979525473911422011925016734836269060097647885218644768929754668302248530
641 691228617712920039321843216345255049790461578318088206259609205486584096858966664616182212328006299194051412
642 1014627443747183864629883146722489337242902494425364390431158024494211220718079220741345383373000025753116036
643 1489328303819938773833238255196251716759347789276178993990257587331066125633856407991636739260694671309865192
644 2186116125772460619984211289794749711845098312783002602938351227160083595590245894801756499134246417332229192
645 3208890979325332256129423841124581626747015492176046496904878327152923446003697633815864550962673658749606272
646 4710159892570797716481726716629606143702297787359297586064587817983205642837349897044715556409809183415273552
647 6913775832008386829814132444986371601038619551238107686860875382984937562817258788389600073878951469983520772
648 10148314034804535350807080129280311550935873179477641185159059123478137813047743867696159970816506698119756344
649 14896061760271676018671395309388048817984343608807497867786404258300838077856219169726785490976153480228151474
650 21864925238841534293216310656414567287860359253111972149067973295966915720582168574499399399954232811242025010
651 32093974143678357353617697530904384030783866661719466930041031487466473134359240219890097358014913031163900488
652 47108358606878664033265988048980069164102017141627377490204192130628224464866604960734502345403428716452845794
653 69146694195210300432189976816122419636133579358906128926069615466137191621605819549151339384465194902321677442
654 101494813558411047601109659202964092043076283213922228738722096061167140405848073450057436867405935612763980730
655 148975640087740732110654527316569085898670944419946651803914493684219748190202890161958705880991784515272099248
656 218668212554892155124831062308044213410468370807416605591769764682323378254097124803577906833498745985095439998
657 320963049604766715123229264542298301705367338243199292074888965383020433678470109589139572631694583620669379918
658 471111181106421980107451214954782308547353610949403447198188769199194473697286692774782053920680612870492894090
659 691497763347169790687836258534094150776801157071641380971129499545438592418328513084882475181945260638774813260
660 1014979206129255673663908047378950077552970354851522458971586535231909672312579124687698280958288065360337123682
661 1489781271826911354497769209732204932114441153623865195414728684866509086814549687265203633454540649297064054068
662 2186688289451170501367569396936039257724338673833267193811982530511273367940259678284339509068624168035603092864
663 3209595143034834699066283897287287135181207251359232056135261482145959358470558765466609325960990744641150154660
664 4710994946907388278325269507390262413213663815480478944146635963850649723773243977247829181590819349435895091932
665 6914711022681290360636019233366812191689114262948888447981388637299430046879041878388724513030032643133050094814
666 10149261599493265164680289912666907647525331510617705217491112678785672674057395591346816899889820144661408078402
667 14896830512223435772744762602440748727312020732905150567608856998814786969167764970680511049626232559687982810464
668 21865143287050240044063165347231650106325272176296147731584124135230188506378296764339576867864101952931580328702
669 32092962072466159224403825553335455261829750863665546378443577872472115970970687690260653321763030165712873766976
670 47104923736435031342548161631596680163693944180129356781391884285921622294656057855867219390712997651195082397920
671 69138799927376221642693283966072895631895526120426273064309336334902501617066791562465182600631292046806091023328
672 101479052089655985138839436800089813763580733924844281423454583179581563254917280169308926988837476517665753501600
673 148946397067650057098529499188188432971682307629284760020887585852344850503303859955200777792106543397538036197056
674 218616351140476269614446640898007833009861773038022923452571368487839707928983836403495482838081537884739225101664
675 320873847465395849898252262722525614049581903191931557224102066940220572680856245001420963818352284173255870963520
676 470961110009868542758889847691643953341811236574591791409106886452206389545716728507574471861590933542749179816448
677 691249480772617439008668432114328197078503974654302079393169934900279419772849626169087167239738953636450064744226
678 1014573792095549510687218823385958189131056239116985353496839797073532616142292950662110878225646729018216204372834
679 1489126231439776910988514885407636426796384862715704335949631712418412595755541465599583391717012287485160389029604
680 2185639061169025834174921475376675318925237189435820970917978356171598928004663108890478208759095994307648944209862
681 3207926666078743050820176585166448581109612141889372596869562657331071080094706876537076068958195060896229798392938
682 4708358039667046525309133971307934365282833104965770396317623902728096802100027308567310463485969245443863414883346
683 6910565591941230407162236105273169736635254746828099386309208500731215768706836207427873741283140601484992329949404
684 10142774561939299211618629635431993443225370054480546274707121903979746423258236604872972029831446743375914386758542
685 14886720047674198054064423052466152291365542425570084426051526085603915926392435849841771526347240519754009222579370
686 21849441576788438826041499262054106563285320890948459586461121107062724434283985140996029975494298172514615262221330
687 32068654379820074156111185946793259667275717829742355926796980277687523171542029907102048495562339271243780936939512
688 47067400114654460645763325494292796102263626405749558173504023908832564112937743747042531793022384007079393483625598
689 69081023315776098272207381355695071344455837165685411354721049082164006300988817426754292605443035275765007482335488
690 101390297561021707347172180951143659351403471748728510941902670692765299541077048125513123633001256392802202060884796
691 148810343228261891347376836589125167936961381058215930596446853480052758736754264455067320772145777397281569508274904
692 218408193720956911774428104687857120443618390996626597026963965506940377874638746667183472875573483659906374395504748
693 320555938324323076195297786030692989296894952271381106705047340477343060321547860797288780428452046386342126415414006
694 470476374147515147970813453155199079219023705759360897518715057113488097045673457212642579619713964549201837932005570
695 690511487640321162328224275121474002810010641958476609838695948721244365746168510916426224574207743420290358359834936
696 1013451792778837798180202278822277004756147228958372830572940919577040699798205634891529068729534661393684313060004730
697 1487422626335476686235834780182967018609579941876012702338074470225074348561738590478833111920279065687824607077203728
698 2183055493156770691231860820788349759201368136195257401716205838581680156853213313860911884881217600130671288381549328
699 3204013031930774891736545082764645514388534552242913435857779808172535572924424907478138360715655138109764164137234600
700 4702435863670541720381680894307122218063542688366488316010905821945970189479817375211660469745609733544443864321019188
701 6901612941412575396690644511938890400112116571170075985081598623711372056870792765692974686426271497094454215254945772
702 10129253303923779675828774374700973087778876057110602891862498445081444056604394204699382794734533046534838769605366528
703 14866316703579040926021341080365042164186071873422266856611575823773310940891421912666162126927907563247393426606731264
704 21818678765561598837599974200504297845489047319145848757785832967414301403101609150662558676158943007488589834235107036
705 32022308520635790415718321963403073387737007184507571036664109945622900291858560792447902421421550783267371614251510882
706 46997629211349962773840122243322864864735815994126132929029635859269262759710143965673035138940076330250873725485782382
707 68976061084616675558428544251582277304228459124021782638662077436486234095105337421407996159437177797857551892326409484
708 101232499164107991823424887410938267740438145927530274014188574525038959151419997817058521324912889612018297821814349082
709 148573261921448611878643490049768798966459378476853622317834547617111098202536838276166781126924595586691366456480386454
710 218052209659761058665438962504613857225976849966822421282959570896202878521346049438618782856287487388531727136880834782
711 320021725036420347566508799314767822970176687879300631962473478406777208660932385518431813381852253977515025487937258968
712 469675136716410913804175719159259986301683174896299406320249696242226554143026329261954078814255204873297481866224654010
713 689310382788409698057005039661859988847996145769213995969613883199373226167652880140342979666707838786641738775890121522
714 1011652160449619068288549146373829655142270646539554732963817310652629599320018948048436673011288040996284480928882110570
715 1484727499549360959116783602725014849133098742867039396355738626159673565234033293191436613769593473368154477502325159496
716 2179021121133339359785237737576786190990575930973530817763428744684807996675976984859937703821433839432566183700765237710
717 3197976573003316153350271286537729042466425432741403081197052239709677965761684975305989489501576127414713612137733128252
718 4693407566356365814767598029041782295622247952267945265094268669506409312532428006320320453238924227748691996555238025684
719 6888115420088962579464828001587518243645028702238256295837251453154036296019395155194419372503312222197848532836404324024
720 10109082017111893863003575925681310239477237809204757120483663916198773618357734270728871557347623522317984230240434020076
721 14836183101291563510260193732058193892487993212357302916568770612677300069003583900828096064020960931516341878499214187346
722 21773678771803087327126033745949763250553734184476939956376414131766272489947322712751142452367784109175023234340167243734
723 31955131063357157557719098321491187557817467937788175564279830337235041589806097845318228341166436911367654339308650761024
724 46897377956914201268057800480744596875480464545136557499259191266154454278424158912609865177931980534278336437304318225970
725 68826500771405330032663354666193626665629914394485957218016587780097775512910219636642314777994861679233081839801231371020
726 101009446151892705395451462077044194830829593941253071032097152788779861328756222231872049859465204669038948062796137836272
727 148240702218202604668656780074343387738867273490359645799567669042623472452834651864911399677147034440436021455546566377172
728 217556525141691674143947172696590876976650118553688080048176564192587453555937908617299208474992485314205926692342996522684
729 319283107762798336787094681819048314987014854772762566360666759022680564700927170207585542123364322097365388603229706585128
730 468574824559610596708595026455359541937974485544913644708838795094306443815648923462637864327117061515181367147167239089052
731 687671686431995665548012801669972120698869892049235634336212033685762509623667207658561037483022260296801732313434459485580
732 1009212267394701354278274133052455380649665177050453525556468509148624936392907653223204562970501645521349893817550020945576
733 1481095579732828958182879373633217706763512450105613927673501387712115648938756884324318752391992981221586876659977305847046
734 2173616090674035025622372991946614313422500417615730228997104179265931039544705081381440208581105142385863435425150869180686
735 3189934655777854133735294591205929124996064100355519746400553162722790718988206553598822779585304556232513976891642073462244
736 4681445020998317852948831645171409046859347843660716423329229108212325379707757941208513678345530281714306954305487608655434
737 6870324721669198041493343134093710061341737629936910068568898603123728312015538444802628767691600280693006251809133644994382
738 10082629285153015091985423688482185318321589604642229223058997555800225666817413864318121726348418054709144851851640459599866
739 14796858999344930622721698977168402712264496615852327803732947011743676694119635926671578253101004407351644254048099648293432
740 21715232024204571504924624251752607821749682781999083445889131278244002546492713092417666542687957718146472026713349264899514
741 31868279520253992354376416043907834320198508797200957650624960287374532389481334990719893467552760511025757925108749603488010
742 46768341423688926412351926768264086559673800991162312593379459100179638907366643377339444792994997346075402495041040154123262
743 68634824655173944193239944907695038956777727887480268751877427842861668817982566523415460697225081006002822747931886074076548
744 100724773593604788581046122942954259032457717209559744096788057048004532747758321176134867455080330203283238458861481596740398
745 147817987339560570462081623449757580874823794303709601523474736867013933019185055405883664905892862275607397363957428630562940
746 216928935524281816399968535983670199689648042408496287821268222893143390565350922977671878094609330821324952829209037962311168
747 318351502065610758759091388544193424335633760360240967158258007042184043581586966296231019589595788385196122223223358398113896
748 467192154675162338467933315350059206106677831509123048755241691729063858233309831995358169230273875225317764808726133143405256
749 685619878998982465859309122316055186550592670980098234195934920625340919159381869158541476986229982544879165781549959805068346
750 1006167962811855689387884511460143357254021229145003034213819660771694753370167670370865016100120761529510737310803496076859482
751 1476579364504271501872062130766205510624714135303962395902197033424794283865214146285812231803494327655844684296180203269374220
752 2166917279320045752739022828020589425193588677996375840650692640977304545647053777683096335145221466256917462953670195089151966
753 3179999859695955691904042915018956256833686576658357918276699721780338432268878039663311162727125772525727350118031782123413080
754 4666713088781534917569484925279388189108492456129135670524219856160507521647485425733800629097531413475283766421907819390987244
755 6848482268499680179109539207732532763970454750004642078072796285020356215430390205318220598774183960085651156837401380767607724
756 10050248646157789629591749152722267644858591612059109606659567214714577929086775833068816099507493144784253089364215000930346772
757 14748862117482786029532780987466660879671626097751170243839181379744343537635162096353705785797178574299394065086687280556092936
758 21644096668924027199814898559096753839014996493197867855465255761516501988102304131323115365284910951208626046380577199923254252
759 31762864115985531579157393105687360303300954036095142605988172280896765433613339386508239386515141391639186360009362246209610248
760 46612145416915493840812466396487365048104488094247402960346097274176052574573661747830635032843265101548163936145971151836574672
761 68403413552228258263922235622815022947624308193288416459883374745979300401037877958671112646746579101696808928242272108027476822
762 100381967935506241816125244789601626130857451766064869853806918041828497189437388866293373399231956808065318665421914231980651038
763 147310222803161363862105619550521577924026037357394673712607129944491924722122382386027661344563361213732811360082887929991857664
764 216176917272517987554490634205000091677219266653608636715016641029245345919633504195196330873803434311215400732470398889698640654
765 317237856392445046772124274087364451493577829059280363899285066424800395260330308453505091995741265757212387686483305377985042358
766 465543159830766856240906197095081349848169074553364295840807818351506247091823437968868926187243454439360053496691515626934598610
767 683178438655573654830535913788940252761522470446587737327266217701739640917300933177558396300121348331138664460327660720029954372
768 1002553627784728330039307665457926249176735539385089763328454549801254636234734648023316415222242954517899919796947993051840632682
769 1471229200987365260323537643591824464377105061954364979500081255809689410493032239492447173429950384170533563666540896973912711622
770 2158998414567097800232536420908440393726962109656478441929608119489345626482651317238747218252107498096561735795191838202882425990
771 3168280150012694643786954427475663864413667466176315592462226580943231437846807516154815931624869234048901312976724281201206060240
772 4649369872032798491668926193215602415652942793281338879497290636062480550635735460087192244770844506772456710607265912955375793930
773 6822819582556793764538359599799832572830409745344001354064142200839302454486600626342681918978467857912673908892523015919224026376
774 10012279136187254394477321354060583422204551871061248366367776138722641344831043542330678659694019202953927502952279904839827475868
775 14692688932870557459856688996209386909680139589034176973241456931034789050260310106814209807831965364662809753604711163821545640060
776 21560999736034753270742387030618210317783699101475952087319232733411234936908655686454815799290111274060257360892074036473158908600
777 31639949496447175697719054146072871560221875399175905633542049830611127166399079581955442682382077572500875308671000052831640531666
778 46430348978193405763785530352609537361958284339540377514014937876372834256112301146420325229711899409968288006796881030658003132346
779 68134550483711233687085043028164017407071402559444398268579235326048130664635613243624194941403798029441127746815215627353628866020
780 99984372373866652069860568580567236514856321503687077749221390831400570187308729589737026000988944154727634608577645109507997263450
781 146722304294643973124912357549834400316433918739624524017567865497241634839147978957811411718731242200781285343497960982371758771848
782 215307639490422196755820784839592313890454053313894059707723702329022057371125196833793178789662005422348435703262287302760659911612
783 315952668970064081454561209088083794119822150377473048725621800340896231782049567820329093809689538223246005701319580001601217135444
784 463643213313067202499619680922500064590387157573386552766197909808079701240540136396155525894510686415519436169492351547414947972520
785 680369877563915537119409964308268144801921031358394729918506457612775885098349527480713684049863423522877270109006247265356245566932
786 998402228400180989066820527610451948957334777766873807357389810609819847590698930948498187886516976477169660160868503579741826822604
787 1465093363627808709979435677031633893737444619827555368859857517043989114160881492609794673390867807924597422087838649827015598232328
788 2149930187866710903375810608384759685050168156144359224959218616758528691075557639607136154069549744356413850406941679542482211011340
789 3154879044808079919212445457254169290553897034900648187210724622126259961192883025718887232600796306681414669636893682858319029551222
790 4629566958891637174374690924043442721027458440204913719700968130554250063210033398757576601474073011587275756325109893971720669804810
791 6793558643889083279210276289230699589324545886784392234471427380798543433958186538310456260080298635924389683985077029735337969274792
792 9969045814369086426652310824546323719671756313109574866387508831168479497350291519137288559425998996551683952009972597039448660161602
793 14628815449388395374439400616408860817228644930215733194424219781350406650615815753433257096791725537050278789031385275105217679030370
794 21466638266535885628521850530261151966329540284336489327042630615262391854302088627226517636061461473973009067700418319278507119345950
795 31500556379835302258275924057490522085570959456206962536282479727787989223579688436954835374224192521479940138113613969567492459525408
796 46224446804281699609229486244401523678898697422084838681894782610123190836178303316518785926506253520369934018621183266012372265703222
797 67830424219133994189137671969786407981103680209419834858272479779483819422191277405356197795146645767314171316839711211195183918689966
798 99535192046216035601901693925083708802119745027386202586742366342727163249409159594515839915589733798598441184847953424155620204062942
799 146058925272802476342133439637794151992562640846892589412012638889290503651208455789368515049763935486707714536243311574657572908637888
800 214327975062557620613659706271013211821085961956732479262995675159312709370731611534668503777097901008770331449329914266616358249416218
801 314506004126641545452438092757336351206070453246298142034636004828033613521110843221336817214056641943761524308338076008797909864028164
802 461507052839616652162450484424678853293042038752791739774922096979758007638910363981186208155853458058856648014900444811858582945350420
803 677215776912968053226377737388673067055956586269545282358901781892042993773564918826283873086116074940545394100366240732123770915851580
804 993745367068271268365960069400229850786720371338043947899419759799042624959568777450201706488724716275675501197449162361983699947814552
805 1458218129376722220583433745108677486698864686572637219508497283120200540729963221804444938374140703296486042856349428399807732520746926
806 2139780364769318354315102220474100338315752134884005097022538501106615719398935164314224359022950889619488403421485386579527580624614830
807 3139895776345879372873497267105300406188096700086072163582979670078996546918803980850492648096973126503462212166263853091574837125331948
808 4607449659699725643704389180728716892591687857004534033586653788713935198340551322114066305600900118477925599605063584162506445916574738
809 6760912236925796128772240307694306015173097324276186376259508561429661213326677629570919181181372035597707828867281828133640907749039844
810 9920860270236717382590921458522065422712475550613928904153825912291106258392972792650092697390174492604375417921909746575404715082737980
811 14557697940878608957487952691487980316360171404215957952546994217302228065572799416451987934078605686976595638888606972245800345120572768
812 21361680401203323148205583957910973116854934057477286589263333566638186183325943490853349468924154996695639529860948863065247908305663024
813 31345663151804000473687080258884184326240356463328028118185327947618037844292873910562566251040221705592422015373891077698856191373490864
814 45995871583988735305258249845060508430329482719378293710307005149906197921278906255761525681828280529800965614508375092975117683902138280
815 67493132699897102389492441656388512120235036957675030199601852489436613020444549120192255426249161263531390510329743692078575589857141716
816 99037499046770106742098704611140872806198960457059320842586862678635625183151080031391360475338791208437369244243212683574111094400520760
817 145324584317133971800359354046757901383980965064328184717268233055108729434256876216536380494995172673842721523842127957140471886646888698
818 213244511418111247878882803147119964224719144090713234981275964544004477700368014639689492916623016376635903422527228972406340129536549002
819 312907508061030532188931697898102564111144813652538838413068388463680212447599340974678301241162832783012365701349105196106849390635985920
820 459148803660688811310243641675258712722805009709523875883916547986395957775763353424195555910483436630093703983481793794586638999595777874
821 673736820762404540199110041996750474895706526861603983683178317997466586615705093599826830391568117346157497851337981217455752604246939802
822 988613332103188730965975527209066564035260422680275977503438073169253059766958406414044362707409023458973109661595396221358036737423773114
823 1450647850326155508175105545928937049014153745548589861548125914331362294140282867910759954193176885839367550941896729568494841548415740768
824 2128613891334442495283085562144671094114130958630350726210061330971608308493122795119048721792967722754922284404445580171484283192400235222
825 3123425446963267331735864850886934753382071149696916740099447869491747056700870006981094134375816293425863530546098472020856957059602976742
826 4583157235377336911296660535393680669884992976790586646194293542349708315879502788412375222753459319161991174934554589438646501548235748466
827 6725084285045575924874306210335144201692162703186174297929831730490695017148110330660407087273850363928248176596150445558750026474775448476
828 9868021113868275880391534935552068487999952389034617999940704922502706155065253890218485224510333818345004827440014986877135525991612545594
829 14479773669192959486855249483853547558299431983521811652593143545899277517199380144728365822784864313561550169228019088410440509343025630980
830 21246766432519678625191169819893282598099120072169829882506597214606213973377598688615261261166005762933963665025025285778423872703576574752
831 31176207406528530342825682755479931457132316382817818776342349397845425648689234344637218817043305532103340763433964427717260328283055729612
832 45745996255809412362090964252275857786879478905649608329288685285528071732389619721266562607793137143321404492123178904276956435177994498772
833 67124686346698156733153780210816109994533854902591260044132096780133895711298331855009289759813267705956736349261689572786928669506849208598
834 98494237271736328659094087104977591432254671131794271546706307718715436885765061410577447204694805276374442093796931629479317912060317174546
835 144523592226143305136709707508877377971170380423139050502580046886762992710433181574675926263750930638655687730102537180691675422164238747832
836 212063560929808091731259790009964386327295721636197303005634011829415982519541127317644598082003388896885360125491619396107596392306280967614
837 311166424077020691834864803543894426101730378924843759737494049251386629028893297827112366662270680518024001054704608775410872278245483080080
838 456582000877237832531610093633348181167116975890530166051812879723924315455192088943510529919021810849215793559838196504453086553344855849944
839 669952828738086389684301768514159842950220400379741817328107543301634085788408439690836747602621942395709856420887173552911077159175129642776
840 983035145621623818385109383357853992849938468314452110521415974004569712254564070046521055381199563257483994940353670747345275323843104384392
841 1442425023879452223342697870871578274909259349757396165840782018765817718862884101060325762436555527922420859641628899353914432721656294029104
842 2116492996929169650874409918136961494207491358542566220707103378853069283618095706251138308300238705408825322952265283987920631893666707972664
843 3105559179668941243972872391545838587203429124272313102222547551094805472276725274326207101674813816824766465128163705925604671860944244536976
844 4556823118047131814454901746348816063150891676997417928324910933135113358696802815485374779652098687776787969167384830016495829431437356434368
845 6686270173786670850316053427168400134744597846913121046831809492048290288838895127335330802866238668875850950399135929704595075780685072363306
846 9810814449384129253989020671447884399480241079973865817848180421440369884043682505288903354952225984703382216931219474328830675890912507466874
847 14395461577858516575283348754461745341201550068727424075228496096147247533225740864500485503463350480413888062031837537417342498631136173799324
848 21122509820882812317425570280977812931902780038769822348915505509827409759073888141160841388307503964582284523504115726139830609559431168340982
849 30993087435433083622940853904507010464871867350661397062412709231196925703054884899402135274947727207066457071940863359747600370614261934659202
850 45476136188884997756589891947715113818132680963062670362345633368845083586703195560581218682566314775610725752514717397589891166161743832564754
851 66727011254598832524207319616786952218051356668635619162820766841805275633208905647745683051603744352868653971391159985344268316724732096157516
852 97908227100029080648866293861469301284427965918017851572442127336064129683632926746103831843671529664624307523481176325376064226333893082059046
853 143660078874504640465539995438106111716124652323475206506700840009472051968127828302319661946419218421237720332519020352358382534023099148189954
854 210791170959525057500022982071908786015755910101308636692994314118972948586560261891703579394624957288854312663730844782198046436602234563915002
855 309291607299972887160883063290569147983268519027245134636117799985794627602785852778401659161029979886078909872527925538255989797289469723173512
856 453819611000486838698500655714788016996041819801033672085413077830587067601298051216950180440258703695939562059371847093469673903305550933957078
857 665882787616442791780876901789825282390026279461853450744474537052576025203466211186520853570091217334214397432687598333725844104966377118954832
858 977038609813265323536107016440713970434607991056528373717340840672144211154452626183383854392277630369427622050023080955916698203960614007878556
859 1433590360536611117901032320501934284788611651875305165082096859971825225134335609755024235813181527211030883471106510283762671874783258454539456
860 2103477293532343760930687134641320343914828321914412877071981483596511205731994651374102384118242295878472702707950814173044232225717182661842468
861 3086384263621748580309919114791914631146939896115625300371480914474538930628840670208504874890744492759232363923984687100525079666251082436725806
862 4528575124157358149720501047350161530091016972153357634315079306121341615884154604969237948067376452206195136068346166205740765750043092942427474
863 6644657063067990213409515706397355264897501108807451941493972407964940237131320411781606464300574860913034198841036277003402455939210063926888336
864 9749514332344166592320887309305023603733600402807442721554523530892450097017725630079396107654062485781728215025489959784573983985911702783035706
865 14305162962154950992152390456827251455669242197007593004420174577141740102280423108143627661582650722142489789143373778023461936349904994637702176
866 20989498176254655758431235787802546433303023942601519024571630343481716144305457548458493863840911389488490938570200938401190040350497644540900680
867 30797163665284964702222905209801263457462064380079801304472707441202172975474461755160434477901447357132376857000155749608639958474687373308013728
868 45187551289779484295957079879494274655401371433805026515790007325299868201284706313021600251800757021781034584155140746251268901904866599695341852
869 66301952279405423208839429504740520543710740869910651825916246334112575274013699339730891965848557393169250767236649006199368714552957653850321820
870 97282169914747813416984230664679176876604590778165398974290116007473745912062975149764668800416867524422649316796876681592281100004024754456694616
871 142737999836924291820444990707176604149707812596863003540878410871888566899452316967377149521196619628961178583437009534595646601753083028353128656
872 209433133562097992291239214212363976766126749345170339703147553410447085887994187289949719806168131953617934581670554226298781639816224642753657948
873 307291538892671508476100134827627398590871321529907368857691727854525773177160147477429409282491246627177964262668102014788828259478922500024085546
874 450874052777818497171925495648391400306420965918234580629622484702134234239820084987112459948452152410635469504060380229773267377350298605579980102
875 661544881833907463600499873974789626711097742933265812900175280292747158005550063802209759218565552394466069667414089612430437411547970862633706692
876 970650351636395648981811862867035519888659073539605704505526308764043710437548987842501768640966716700294099623878730595619316799486152918189665034
877 1424182849372253519934329582693632812347611880325737016113860440058668618095415469934782729873913714367377393343047811235776461003610293618274153390
878 2089623871658191331452756844960662580849791491796760452560152609124072287396747722367308569841156765569431354636627854443819960008870235304489662686
879 3065984294656434005257707950184556737116222442950556303359455107277543288384917675402989019370531915734336029499007692279725490372390076325433848584
880 4498535660348573923795768999413254077994138041758380196745803383318129870449000507636118931417348533267700636240483589251493974107141731879096055186
881 6600424188778682001770184699201221329165315120574985150124560717196776633110197780932090764180323461886705683786261302970467882473088149319203775306
882 9684383211568879778372690746569941372980695028159576100596396738618321687310185972456921727360665230037600011466902756498357771576227704230002846034
883 14209262116371103872116989309702423286204294253034077821727068872062371287542924358513229784761142887430400943198283676086605862675954500020988556824
884 20848294206375352790357362427450177120920456143745028997055103064139642125701309568794172937846235029025224419358312505259932979000232521373211866534
885 30589260047303563256545039689750814306151155406674605769967354191782459783874753486721788997921240654556430747440879007351087451466510558583080291596
886 44881448037487647986425545078903161239834915077594805788395146202995246772064673669125902241380507566779162860596296784578068759247683696525479640820
887 65851276018901548551016612004349794513785683409361923007354445881165798803461166491159811026828802187664655488408658228561362958483270112808978097760
888 96618652470602990269610342707827760785217155238828617671541851076003664463894361176592030205067037805584071740856365066990254858104350496687835117668
889 141761142786301497575848094879907997637811852157101634550857771421204732813164471868319246085462723889683064854330081662235681610805240300054533278090
890 207994994858452453220910618475431323917387629595163856871037188058607263099526258635320106598907871544723124472279898073118712224062598155946841750566
891 305174339786702729046615563788159768433675195285484862749624060893903064922879681286463616470909737398859391159411674867339137271039244077087583265432
892 447757217308862371498370468366145525415317239734757096598447628216605756672708651651935655862321039765765189479080620232090827078419765695986473165042
893 656956522956422376689233808130828140442325155650791852080275582932947710191800029060249605253794370701931048948264197458359683580667480867642595471836
894 963895865989879943261896695813139883716691047708640001647735432243877602893703890594258544184205347711754577960558731651597364977872027287184571424872
895 1414239821281355297162221297771515143316529176507930984361984644779008146282101220990892315811973825306088139114343338631202994734174266529727819869580
896 2074987393009498208223361960783824309052995507544127621168852578688215333609155047568833879623784008934493391779756595539439843342603196028160038766756
897 3044439311017853523383212835372597192904518427410535694361016150325379241417136915928329704825504445648192422174509620863118929061816006122357264449304
898 4466821922300297174845342445511975070540400365140768636383230518816198479329204793429157417420440381060668774890071128736712685982941387057143901682036
899 6553743154082604271740519573545143139206889809292602999938905172192484381703580295025618652385205645458612291541416457694838435844223146138186561000924
900 9615672355891742055693501754942717091859734045468613508231171536599220496800215642746812993569201139606117694332649975818613024449506529937173558641128
901 14108126958984411845408521858847531656467812980597158916205881993208586941438885524478770444131099558514444649622042189711278338647146235310760940321934
902 20699436632632197620690534258034858049355875296485245430123089177882309857217151361834816484998742950472795967806210952054267082044432436600552852192678
903 30370165398880405440495298184644735154645107657314817266263812941044125761771550978704921503408869135923253351337435513878062333054231257400416702956700
904 44558981449013655664884759873552266318610097523260711281970727098608476076274085565609784005522360406526365174799654009307005473496886070090611136782842
905 65376673692359873168097726787289307129144322211690175325573150453327787840629571532201119936985922640379528760218355423244069490689058344804182362285926
906 95920151112310764255226719799303385058397277576310169533225849797771510917293641089785852911700542531580815683176392517589505419115915383632783409801722
907 140733133673543743945726114330284993659112399692224792856086495464135347681523894296701540446511047607817224642869568515058684803136860128278836426904616
908 206482064088836961021960908430705825831540095888513098836028898662055498117247968074965083359249921823735783183290754137887571451940960875585634529500626
909 302947783945151554831958390370510078707828595156726575965012887607818968944528629989693170718009185489738370105403297218568815745765894205767538216617698
910 444480487474918452358069901498725282466937241133508588457747440787701637223995712752642849140867082300426044924422563603819000726270405508280440650968294
911 652134378142911910868553274040492843441756957291177037584793649910096818534281371539918493452216809126281291289442638242085148434002729297307408565094036
912 956799557411223792743804890662565525110756394408962271436581987126247430581834713066864459569384535332455620477247332876561568511181684788979068999229318
913 1403797010065525725725553415210783620638860723788086737417752935238028031506798325823008242085756976371031985150805090732979971937454696884613533169394636
914 2059620179966977614706307776411831012285064389594035002816987402932543496935085288078738229865578984642449132105904937192145060056338170892205114980946400
915 3021825924459901712605606980486513688561438334478827159954785657451541217513950303398666979161727239011505219258154108590029501055639566893797331657092560
916 4433546086786511224110333332158907273427083696988359660597178367406398502718746831478240444349753282801103249396737098175096717900612570489169019103892992
917 6504778210773112602708015132192902798143379433818611654453246362840189900245835912529355391645206579768305096327228969822345953559040579101114294870046578
918 9543622266334338384360490449713698150301666666009485691148328880185729308348820311153463377963571783555141334840763256891200840167024813844991953940861034
919 14002109636483257463296865055368497051552383899431337991710443882202955255354599440113710052572232154779979069288507892972976820784761228888063418865575780
920 20543441074638401684722295484679455989950628216919659277167707472155220500479471443097448391906220124827984758854633701967276571415445406568454189473300894
921 30140634699456095756847069568545491944104008664310901476060350439347023344296361939930735724715211207320922150582163015201484572916163689454896096385510632
922 44221256977785116762734259531562218427331739881557488615480045043166879579406063863206275962391769861809504738223804924307686471299297899319282728353002660
923 64879763921651313608764295221007959989212580299962106671361020464051076404519673879919937487091097753809934025618411426506773622589634134367999661487802148
924 95189035848818560214683388628472075309098514947139723433878952939133149608918244579146710299444836093939720789071860392048672210219213075032038549504204540
925 139657442696160591369079996906601146543887528129379176483525830739651980028181619684810853534579459633915142607490898610947940153873023920230328001901716536
926 204899422356596614530814381078942244912487593931508206367766951909783983597192743380804871427206518664599129709821644749086795153854211364188719466605729092
927 300619311171911035147539882497666081976755520363681568300983587590733110230704646535321699219825843403384700747944544280064869704521074418476600370444877784
928 441054756704124401310324340941085843083269733278776347718013933829553018123337236037960537520322645170797127074185110175694829102896304559079010410549907152
929 647094397635558500187813272508179840937771497498167080232165501944585856749472399052667474118982467266817768657942490686743378772106381693224093094261502622
930 949384780348802880084069818284249437611710599634764813178871388482383799033713123797261356003436102960582589009867494579008658387311547039375317419948689782
931 1392888611430313400936815284040557409954790599472172928476112136758169577075037407862322060954303882151629878315292441791437699022213616863275848399966579640
932 2043572302018095505013724231852111133094386533816854302433889069354237048771439274575991767675284787294796737248374528902672915358324267714496900080465913982
933 2998217446860455333735606388718137967605105152071049573984094187435167294805617944243527538945347120211543877448391740603887202758562111894787143626032261070
934 4398815497161711802852655136155694903718714036721284728410766868238116078799107946003224182596822366146525886782553785608603143164289322225330909712969325010
935 6453686531002973979935708506708179445173743292562715550520827912288613949435929282137592765571276955718763843897421488720503608148192559626780289874422693364
936 9468463074180152934378456372708468218038499185277772102552427804018588513107394833809771535082420107335608835141001807169879900405436768342990579483418443970
937 13891547106529531426118486449543313453175682247821126034961260920596291067690802981139021530942209869306030041596548136377532864430326481924988284081848209246
938 20380800904543338767010899035631016638128537288230487309156327055920752314776414526161016925075624023108628348747004954937488823764354808589099721514971469166
939 29901390342051048683053200965001159401205798961998912113430498787269995394399339230283842319285977359122570179961226744275191095014829864790688461724159675168
940 43869332347095803779722907911885297730838712724132760054111569883536527504389972283061943522619087854376873193137925694476997710968679302999073565448658847202
941 64362095417165199578241731524236662985203593274522614992661945338163368159115899143746442748647749700054062244597728117051986058324164963834481262725813757144
942 94427574288069862274466702622619845547684497987171547437208236451470106459980280578866821228014698111076270274490357061641606557053912263804339719561200429628
943 138537390062534503737912601165227991316255547976267049728155408836713617913135125138404380583105657644094354793828389307805601473800167940259848105171884202916
944 203251931072594598031385247896907850955427821777911774587047005075290058360965408893149921465178316843101341830530079230607563631835676276728784166974591272368
945 298196039482412969034254635860352916318356106042855452221600684753209980016125116287852376986698895507939766135010127262397203831251961496489300536194500860682
946 437490447094064819184292912997128975487587777561857374383937139318080397073204540518568007695782305382321195401762540665502502064795102600013076261124677265290
947 641851841308671658343034752073028090949960403409626131271394841021940326866828633115028277420363283954521980143777437010120552014824707725720638700149580880188
948 941673878054845377233048664453197491590505099800110695990751665630169993510791859922026636959970721748373490961759568107799090486829470862207050160308565262618
949 1381547339961788292685226529941691019253257591252332055306625990531426876355778810052051877334639321641727066894654867526224475183526872264270325112838114347736
950 2026891659225350288423502825685074926885327512622179153810368713765113560427048536481847735693291561841406752752269980793897358375780895955311176481975910122420
951 2973684012498846752907552310328444719480130720730139929531224401462049597770119600237787936144459782118873959581116624355033967133655895943606470531959605089676
952 4362732842492164229111664612951672591912851134180686049499891599643419003729960023735210609649182896797536418778950661549356841998673708614033478076837385769872
953 6400618469703934038449294754988640188659750986961300235204649403270221450965511266977196722450847207929252855914498253197685894682164836777094545514414543043396
954 9390414925407851399521975201859149879005752156157725276360366916660725979376412777809036599194877237857337894849996194292211963398649929739037075333799590353060
955 13776761701136615420317653724034424294963936561002910502146792835882542443351216325583669945613714175508022402087450047279274416436113452571083610538912684119128
956 20211988072063568771365089704598558977530593158787144945532365648592850241370073823360427781942588173581948000409047162667763470139098634816693784582966948790220
957 29653123341899510091650334268575268321309121374234089541698149086622117498440614742563077435615062449381762426559222106423327729471151243684327791730218001874814
958 43504219320700815224415271263950853905091167265190718539936892763451598679730802733579783172476027703703818355667598229100718127324173729753796462623282157281570
959 63825149571652093020825785465466068665346775364754516189742132662431474006093194453172807859543893746227278687807744254759008517130605502428368545123378764907616
960 93637935436867402058284813593075552234153687739054477755518572520809157867220255233362095254761831102498816624633868618767664718302641940849939201547225721313138
961 137376151558548705940956061987401782675560755334264786815625706896963261647576475670001124178087984791919066277615914670217436117089177061240371025667664772009594
962 201544240110068996645083249080159883659948445969815546229810955422484265839287405722465774693607282392774472396745660046352023786234513688653223402789292087491870
963 295684777050120395332478158159561683460640839979732139233850934578138520254811842592745922563947392256826794807927602253176046423467884730485686763407481148549776
964 433797526912833586560800292763665090239056201914878631818168289722649383551317917602724345108463781795992817584473487614069052254079606664485427283713556786676174
965 636421304306935266176551016087818630320900169756372127041114009255770781225152658264459260824474872790635538298680124628238065343606978566232264211653179656226310
966 933688220144272341108806743977700217769975237878644330516621114579391529862816017433392377026404352410926525668366942490617068846757981176705125923147369395851718
967 1369804484148487092556750679088386836100320274536944732345137223295070743445915050952281214139278626317565073270846900631505196559713174409166270359790921803404880
968 2009624062830836206591112811767220650934404800908416578389733815654508486537396160072174107990567799820773173334886193683204618437574256156588452737833223064248690
969 2948292696137739075157508242066255957205998623544700692151493684083049206649392144937187311681768540307720308358229964330990318983643330560261121551013041923383892
970 4325396330540237860058991249822999409899226317582706977752117480220298970376268279237253844490254046811902446931519003748919453281839236413809374888414665707043444
971 6345717818000499606852647506849591861939722894607284828400820451820653439060953973512646904176843027531973104834639385468398427183939933946651593323908250661752356
972 9309688351930294749670287880496554708753431879025786576056422045698697818106815620084673994219429136814887504643505929290946990225005064525242608684510184900882256
973 13658061670516600369734143590568617624853275976983356162568134008556170981160514484304552935739707632788675836730136928122169598989460618636093998072876620838018278
974 20037453901192593276794199002926644794099708428081664871987518098959844595046188577003043888642596290381865440386522100731213624625621132172393098435305365991819582
975 29396494503590437394332026920512341699767560224472276384566611693036557760374193817908401709948888626233006403731436355930411626748775021204369966348912656291002948
976 43126885412620654891938575008419165027735873899195320092417011732607918281433328508016263569805483907220053444291100922571409197417206123379813517482602610101000658
977 63270342965002358596812586414192450832257329581507696390705359501165972591202857410008460431291013475861307856454288735455890675380890797861982123526385708584759028
978 92822193370249455787091965774640575739361056977575509138095472412178755413521581173726698941169698579389998289967432802230074053547512151600840267584717016328597620
979 136176763923040387602850297720333729677548135746106053138618251393778088296798059833356108235021866612104297228539142718910103892178106466672086384297472254635403352
980 199780795679402133551562453474646810430678417451179684863730207813533685204567407719966867363202497491718850559506724802375656427200750102098460193711711585164826648
981 293092033742667636486501341029343799298248593723916665699055778362278289996600009316105701801191609952158208944616773694493643612899194285952975156716321427206599520
982 429985527498894348161018317467007931014457053634519414443009895141613642273752239723487091257079574570805871432400900111111822675466859490032968872301139227226297856
983 630816741802842193136147018999105773404668747373761730246482565259294215775240308494081538538037787472821184064300161987241448100763983757204111625599973149501689508
984 925448238863071588194061529865957017790659736680902498582510904062285243447271999283226955753804526716325794428665443848375221396936754512537855326734007122066098872
985 1357689959512714018998159695887802795931519510063142711267829225030168887376810091053779043646325328585020612957668239434548542770065717450767888821966807148965746626
986 1991813313090850006200952811499197448422124253472687870696362678419879993104756912645553158737560058766027877111988690387928396690654273169933742425270883896101711714
987 2922107627046777147033073607814950790386462381772597901097897031053294864180167106499512406459136657481886061381610429954757463019649352037176524768352084082843604920
988 4286899854803094801312372418707387757618063003202468942427058130480863380840901244171088738708675285364327283363257765607859333834474289608892377482598970883406031938
989 6289122047912842236861110441823508256426204364077668572366803571428559893182288716532131762602645586135963248423850792572764418098739656892381848320038132702341524146
990 9226484630071372365880028527705178421372362244871785764527106813580800904227224577317866326185964557622988297091604402016342769343991301290535422468946970020775588282
991 13535741708229823784459384539483919724850201858462502328077903029558010061216818622392974510622035456289875939354822801163223948143933021806682391525342717330535411600
992 19857629859516920067935263785995704577522199940330930280811827449010732249784430699544615584108486897734008270872005157412624223795672587325191004072570055516500680366
993 29132135548074299462415905596455878969700051402014994716768461321714641596261747391768213378302439624670302511594900256227176769624277579890230189860080115370135184126
994 42738255538145486892742887011766148211215519087678023337399629495892105875877350929970938802659858863576047642818996791926526937207386152016600564867925511385405242714
995 62699029782878024653160516478276478901648778573000239291131842937546454639445889905944814611387535399234091935560351436913655965020061153754993132301268789779178547308
996 91982330774653948836659401038001979955065378736818798352250217311027821191741837689048019682317152831141736539000963641784557618827139374152941782900421010264175750162
997 134942130038342424096352863888864099766662712413500912326553025003306106242052173926163701091339573284570998228527896756818819953964411610314865286520328325469969119700
998 197965847931979054808946321886751176381604365120496527927508432129882356569715157415682518533708859911582335216579327553848574553648278324777853242055026460634931189568
999 290424032261093234426121643407633376133679166753114266933932126681706698405708289079639532739634941777738664042348360719230107562286291372817051121867010395116360188532
1000 426063559579438877669941003618473667297733116651418210551561807122195504466444742287856970960946005687177466224913935747844370727335105161810869125642228994928154437452