1 3
2 4
3 5
4 7
5 10
6 14
7 20
8 29
9 43
10 64
11 95
12 142
13 212
14 317
15 475
16 712
17 1067
18 1600
19 2399
20 3598
21 5396
22 8093
23 12139
24 18208
25 27311
26 40966
27 61448
28 92171
29 138256
30 207383
31 311074
32 466610
33 699914
34 1049870
35 1574804
36 2362205
37 3543307
38 5314960
39 7972439
40 11958658
41 17937986
42 26906978
43 40360466
44 60540698
45 90811046
46 136216568
47 204324851
48 306487276
49 459730913
50 689596369
51 1034394553
52 1551591829
53 2327387743
54 3491081614
55 5236622420
56 7854933629
57 11782400443
58 17673600664
59 26510400995
60 39765601492
61 59648402237
62 89472603355
63 134208905032
64 201313357547
65 301970036320
66 452955054479
67 679432581718
68 1019148872576
69 1528723308863
70 2293084963294
71 3439627444940
72 5159441167409
73 7739161751113
74 11608742626669
75 17413113940003
76 26119670910004
77 39179506365005
78 58769259547507
79 88153889321260
80 132230833981889
81 198346250972833
82 297519376459249
83 446279064688873
84 669418597033309
85 1004127895549963
86 1506191843324944
87 2259287764987415
88 3388931647481122
89 5083397471221682
90 7625096206832522
91 11437644310248782
92 17156466465373172
93 25734699698059757
94 38602049547089635
95 57903074320634452
96 86854611480951677
97 130281917221427515
98 195422875832141272
99 293134313748211907
100 439701470622317860
101 659552205933476789
102 989328308900215183
103 1483992463350322774
104 2225988695025484160
105 3338983042538226239
106 5008474563807339358
107 7512711845711009036
108 11269067768566513553
109 16903601652849770329
110 25355402479274655493
111 38033103718911983239
112 57049655578367974858
113 85574483367551962286
114 128361725051327943428
115 192542587576991915141
116 288813881365487872711
117 433220822048231809066
118 649831233072347713598
119 974746849608521570396
120 1462120274412782355593
121 2193180411619173533389
122 3289770617428760300083
123 4934655926143140450124
124 7401983889214710675185
125 11102975833822066012777
126 16654463750733099019165
127 24981695626099648528747
128 37472543439149472793120
129 56208815158724209189679
130 84313222738086313784518
131 126469834107129470676776
132 189704751160694206015163
133 284557126741041309022744
134 426835690111561963534115
135 640253535167342945301172
136 960380302751014417951757
137 1440570454126521626927635
138 2160855681189782440391452
139 3241283521784673660587177
140 4861925282677010490880765
141 7292887924015515736321147
142 10939331886023273604481720
143 16408997829034910406722579
144 24613496743552365610083868
145 36920245115328548415125801
146 55380367672992822622688701
147 83070551509489233934033051
148 124605827264233850901049576
149 186908740896350776351574363
150 280363111344526164527361544
151 420544667016789246791042315
152 630817000525183870186563472
153 946225500787775805279845207
154 1419338251181663707919767810
155 2129007376772495561879651714
156 3193511065158743342819477570
157 4790266597738115014229216354
158 7185399896607172521343824530
159 10778099844910758782015736794
160 16167149767366138173023605190
161 24250724651049207259535407784
162 36376086976573810889303111675
163 54564130464860716333954667512
164 81846195697291074500932001267
165 122769293545936611751398001900
166 184153940318904917627097002849
167 276230910478357376440645504273
168 414346365717536064660968256409
169 621519548576304096991452384613
170 932279322864456145487178576919
171 1398418984296684218230767865378
172 2097628476445026327346151798066
173 3146442714667539491019227697098
174 4719664072001309236528841545646
175 7079496108001963854793262318468
176 10619244162002945782189893477701
177 15928866243004418673284840216551
178 23893299364506628009927260324826
179 35839949046759942014890890487238
180 53759923570139913022336335730856
181 80639885355209869533504503596283
182 120959828032814804300256755394424
183 181439742049222206450385133091635
184 272159613073833309675577699637452
185 408239419610749964513366549456177
186 612359129416124946770049824184265
187 918538694124187420155074736276397
188 1377808041186281130232612104414595
189 2066712061779421695348918156621892
190 3100068092669132543023377234932837
191 4650102139003698814535065852399255
192 6975153208505548221802598778598882
193 10462729812758322332703898167898322
194 15694094719137483499055847251847482
195 23541142078706225248583770877771222
196 35311713118059337872875656316656832
197 52967569677089006809313484474985247
198 79451354515633510213970226712477870
199 119177031773450265320955340068716804
200 178765547660175397981433010103075205
201 268148321490263096972149515154612807
202 402222482235394645458224272731919210
203 603333723353091968187336409097878814
204 905000585029637952281004613646818220
205 1357500877544456928421506920470227329
206 2036251316316685392632260380705340993
207 3054376974475028088948390571058011489
208 4581565461712542133422585856587017233
209 6872348192568813200133878784880525849
210 10308522288853219800200818177320788773
211 15462783433279829700301227265981183159
212 23194175149919744550451840898971774738
213 34791262724879616825677761348457662106
214 52186894087319425238516642022686493158
215 78280341130979137857774963034029739736
216 117420511696468706786662444551044609603
217 176130767544703060179993666826566914404
218 264196151317054590269990500239850371605
219 396294226975581885404985750359775557407
220 594441340463372828107478625539663336110
221 891662010695059242161217938309495004164
222 1337493016042588863241826907464242506245
223 2006239524063883294862740361196363759367
224 3009359286095824942294110541794545639050
225 4514038929143737413441165812691818458574
226 6771058393715606120161748719037727687860
227 10156587590573409180242623078556591531789
228 15234881385860113770363934617834887297683
229 22852322078790170655545901926752330946524
230 34278483118185255983318852890128496419785
231 51417724677277883974978279335192744629677
232 77126587015916825962467419002789116944515
233 115689880523875238943701128504183675416772
234 173534820785812858415551692756275513125157
235 260302231178719287623327539134413269687735
236 390453346768078931434991308701619904531602
237 585680020152118397152486963052429856797402
238 878520030228177595728730444578644785196102
239 1317780045342266393593095666867967177794152
240 1976670068013399590389643500301950766691227
241 2965005102020099385584465250452926150036840
242 4447507653030149078376697875679389225055259
243 6671261479545223617565046813519083837582888
244 10006892219317835426347570220278625756374331
245 15010338328976753139521355330417938634561496
246 22515507493465129709282032995626907951842243
247 33773261240197694563923049493440361927763364
248 50659891860296541845884574240160542891645045
249 75989837790444812768826861360240814337467567
250 113984756685667219153240292040361221506201350
251 170977135028500828729860438060541832259302024
252 256465702542751243094790657090812748388953035
253 384698553814126864642185985636219122583429552
254 577047830721190296963278978454328683875144327
255 865571746081785445444918467681493025812716490
256 1298357619122678168167377701522239538719074734
257 1947536428684017252251066552283359308078612100
258 2921304643026025878376599828425038962117918149
259 4381956964539038817564899742637558443176877223
260 6572935446808558226347349613956337664765315834
261 9859403170212837339521024420934506497147973750
262 14789104755319256009281536631401759745721960624
263 22183657132978884013922304947102639618582940935
264 33275485699468326020883457420653959427874411402
265 49913228549202489031325186130980939141811617102
266 74869842823803733546987779196471408712717425652
267 112304764235705600320481668794707113069076138477
268 168457146353558400480722503192060669603614207715
269 252685719530337600721083754788091004405421311572
270 379028579295506401081625632182136506608131967357
271 568542868943259601622438448273204759912197951035
272 852814303414889402433657672409807139868296926552
273 1279221455122334103650486508614710709802445389827
274 1918832182683501155475729762922066064703668084740
275 2878248274025251733213594644383099097055502127109
276 4317372411037877599820391966574648645583253190663
277 6476058616556816399730587949861972968374879785994
278 9714087924835224599595881924792959452562319678990
279 14571131887252836899393822887189439178843479518484
280 21856697830879255349090734330784158768265219277725
281 32785046746318883023636101496176238152397828916587
282 49177570119478324535454152244264357228596743374880
283 73766355179217486803181228366396535842895115062319
284 110649532768826230204771842549594803764342672593478
285 165974299153239345307157763824392205646514008890216
286 248961448729859017960736645736588308469771013335323
287 373442173094788526941104968604882462704656520002984
288 560163259642182790411657452907323694056984780004475
289 840244889463274185617486179360985541085477170006712
290 1260367334194911278426229269041478311628215755010067
291 1890551001292366917639343903562217467442323632515100
292 2835826501938550376459015855343326201163485448772649
293 4253739752907825564688523783014989301745228173158973
294 6380609629361738347032785674522483952617842259738459
295 9570914444042607520549178511783725928926763389607688
296 14356371666063911280823767767675588893390145084411531
297 21534557499095866921235651651513383340085217626617296
298 32301836248643800381853477477270075010127826439925943
299 48452754372965700572780216215905112515191739659888914
300 72679131559448550859170324323857668772787609489833370
301 109018697339172826288755486485786503159181414234750054
302 163528046008759239433133229728679754738772121352125080
303 245292069013138859149699844593019632108158182028187619
304 367938103519708288724549766889529448162237273042281428
305 551907155279562433086824650334294172243355909563422141
306 827860732919343649630236975501441258365033864345133211
307 1241791099379015474445355463252161887547550796517699816
308 1862686649068523211668033194878242831321326194776549723
309 2794029973602784817502049792317364246981989292164824584
310 4191044960404177226253074688476046370472983938247236875
311 6286567440606265839379612032714069555709475907370855312
312 9429851160909398759069418049071104333564213861056282967
313 14144776741364098138604127073606656500346320791584424450
314 21217165112046147207906190610409984750519481187376636674
315 31825747668069220811859285915614977125779221781064955010
316 47738621502103831217788928873422465688668832671597432514
317 71607932253155746826683393310133698533003249007396148770
318 107411898379733620240025089965200547799504873511094223154
319 161117847569600430360037634947800821699257310266641334730
320 241676771354400645540056452421701232548885965399962002094
321 362515157031600968310084678632551848823328948099943003140
322 543772735547401452465127017948827773234993422149914504709
323 815659103321102178697690526923241659852490133224871757063
324 1223488654981653268046535790384862489778735199837307635594
325 1835232982472479902069803685577293734668102799755961453390
326 2752849473708719853104705528365940602002154199633942180084
327 4129274210563079779657058292548910903003231299450913270125
328 6193911315844619669485587438823366354504846949176369905187
329 9290866973766929504228381158235049531757270423764554857780
330 13936300460650394256342571737352574297635905635646832286669
331 20904450690975591384513857606028861446453858453470248430003
332 31356676036463387076770786409043292169680787680205372645004
333 47035014054695080615156179613564938254521181520308058967505
334 70552521082042620922734269420347407381781772280462088451257
335 105828781623063931384101404130521111072672658420693132676885
336 158743172434595897076152106195781666609008987631039699015327
337 238114758651893845614228159293672499913513481446559548522990
338 357172137977840768421342238940508749870270222169839322784484
339 535758206966761152632013358410763124805405333254758984176725
340 803637310450141728948020037616144687208107999882138476265087
341 1205455965675212593422030056424217030812161999823207714397630
342 1808183948512818890133045084636325546218242999734811571596444
343 2712275922769228335199567626954488319327364499602217357394665
344 4068413884153842502799351440431732478991046749403326036091997
345 6102620826230763754199027160647598718486570124104989054137995
346 9153931239346145631298540740971398077729855186157483581206992
347 13730896859019218446947811111457097116594782779236225371810487
348 20596345288528827670421716667185645674892174168854338057715730
349 30894517932793241505632575000778468512338261253281507086573594
350 46341776899189862258448862501167702768507391879922260629860390
351 69512665348784793387673293751751554152761087819883390944790584
352 104268998023177190081509940627627331229141631729825086417185875
353 156403497034765785122264910941440996843712447594737629625778812
354 234605245552148677683397366412161495265568671392106444438668217
355 351907868328223016525096049618242242898353007088159666658002325
356 527861802492334524787644074427363364347529510632239499987003487
357 791792703738501787181466111641045046521294265948359249980505230
358 1187689055607752680772199167461567569781941398922538874970757844
359 1781533583411629021158298751192351354672912098383808312456136765
360 2672300375117443531737448126788527032009368147575712468684205147
361 4008450562676165297606172190182790548014052221363568703026307720
362 6012675844014247946409258285274185822021078332045353054539461579
363 9019013766021371919613887427911278733031617498068029581809192368
364 13528520649032057879420831141866918099547426247102044372713788551
365 20292780973548086819131246712800377149321139370653066559070682826
366 30439171460322130228696870069200565723981709055979599838606024238
367 45658757190483195343045305103800848585972563583969399757909036356
368 68488135785724793014567957655701272878958845375954099636863554533
369 102732203678587189521851936483551909318438268063931149455295331799
370 154098305517880784282777904725327863977657402095896724182942997698
371 231147458276821176424166857087991795966486103143845086274414496546
372 346721187415231764636250285631987693949729154715767629411621744818
373 520081781122847646954375428447981540924593732073651444117432617226
374 780122671684271470431563142671972311386890598110477166176148925838
375 1170184007526407205647344714007958467080335897165715749264223388756
376 1755276011289610808471017071011937700620503845748573623896335083133
377 2632914016934416212706525606517906550930755768622860435844502624699
378 3949371025401624319059788409776859826396133652934290653766753937048
379 5924056538102436478589682614665289739594200479401435980650130905571
380 8886084807153654717884523921997934609391300719102153970975196358356
381 13329127210730482076826785882996901914086951078653230956462794537533
382 19993690816095723115240178824495352871130426617979846434694191806299
383 29990536224143584672860268236743029306695639926969769652041287709448
384 44985804336215377009290402355114543960043459890454654478061931564171
385 67478706504323065513935603532671815940065189835681981717092897346256
386 101218059756484598270903405299007723910097784753522972575639346019383
387 151827089634726897406355107948511585865146677130284458863459019029074
388 227740634452090346109532661922767378797720015695426688295188528543610
389 341610951678135519164298992884151068196580023543140032442782792815414
390 512416427517203278746448489326226602294870035314710048664174189223120
391 768624641275804918119672733989339903442305052972065072996261283834679
392 1152936961913707377179509100984009855163457579458097609494391925752018
393 1729405442870561065769263651476014782745186369187146414241587888628026
394 2594108164305841598653895477214022174117779553780719621362381832942038
395 3891162246458762397980843215821033261176669330671079432043572749413056
396 5836743369688143596971264823731549891765003996006619148065359124119583
397 8755115054532215395456897235597324837647505994009928722098038686179374
398 13132672581798323093185345853395987256471258991014893083147058029269060
399 19699008872697484639778018780093980884706888486522339624720587043903589
400 29548513309046226959667028170140971327060332729783509437080880565855383
401 44322769963569340439500542255211456990590499094675264155621320848783074
402 66484154945354010659250813382817185485885748642012896233431981273174610
403 99726232418031015988876220074225778228828622963019344350147971909761914
404 149589348627046523983314330111338667343242934444529016525221957864642870
405 224384022940569785974971495167008001014864401666793524787832936796964304
406 336576034410854678962457242750512001522296602500190287181749405195446455
407 504864051616282018443685864125768002283444903750285430772624107793169682
408 757296077424423027665528796188652003425167355625428146158936161689754522
409 1135944116136634541498293194282978005137751033438142219238404242534631782
410 1703916174204951812247439791424467007706626550157213328857606363801947672
411 2555874261307427718371159687136700511559939825235819993286409545702921507
412 3833811391961141577556739530705050767339909737853729989929614318554382260
413 5750717087941712366335109296057576151009864606780594984894421477831573389
414 8626075631912568549502663944086364226514796910170892477341632216747360083
415 12939113447868852824253995916129546339772195365256338716012448325121040124
416 19408670171803279236380993874194319509658293047884508074018672487681560185
417 29113005257704918854571490811291479264487439571826762111028008731522340277
418 43669507886557378281857236216937218896731159357740143166542013097283510415
419 65504261829836067422785854325405828345096739036610214749813019645925265622
420 98256392744754101134178781488108742517645108554915322124719529468887898432
421 147384589117131151701268172232163113776467662832372983187079294203331847647
422 221076883675696727551902258348244670664701494248559474780618941304997771470
423 331615325513545091327853387522367005997052241372839212170928411957496657204
424 497422988270317636991780081283550508995578362059258818256392617936244985805
425 746134482405476455487670121925325763493367543088888227384588926904367478707
426 1119201723608214683231505182887988645240051314633332341076883390356551218060
427 1678802585412322024847257774331982967860076971949998511615325085534826827089
428 2518203878118483037270886661497974451790115457924997767422987628302240240633
429 3777305817177724555906329992246961677685173186887496651134481442453360360949
430 5665958725766586833859494988370442516527759780331244976701722163680040541423
431 8498938088649880250789242482555663774791639670496867465052583245520060812134
432 12748407132974820376183863723833495662187459505745301197578874868280091218200
433 19122610699462230564275795585750243493281189258617951796368312302420136827299
434 28683916049193345846413693378625365239921783887926927694552468453630205240948
435 43025874073790018769620540067938047859882675831890391541828702680445307861421
436 64538811110685028154430810101907071789824013747835587312743054020667961792131
437 96808216666027542231646215152860607684736020621753380969114581031001942688196
438 145212324999041313347469322729290911527104030932630071453671871546502914032293
439 217818487498561970021203984093936367290656046398945107180507807319754371048439
440 326727731247842955031805976140904550935984069598417660770761710979631556572658
441 490091596871764432547708964211356826403976104397626491156142566469447334858986
442 735137395307646648821563446317035239605964156596439736734213849704171002288478
443 1102706092961469973232345169475552859408946234894659605101320774556256503432716
444 1654059139442204959848517754213329289113419352341989407651981161834384755149073
445 2481088709163307439772776631319993933670129028512984111477971742751577132723609
446 3721633063744961159659164946979990900505193542769476167216957614127365699085413
447 5582449595617441739488747420469986350757790314154214250825436421191048548628119
448 8373674393426162609233121130704979526136685471231321376238154631786572822942178
449 12560511590139243913849681696057469289205028206846982064357231947679859234413266
450 18840767385208865870774522544086203933807542310270473096535847921519788851619898
451 28261151077813298806161783816129305900711313465405709644803771882279683277429846
452 42391726616719948209242675724193958851066970198108564467205657823419524916144768
453 63587589925079922313864013586290938276600455297162846700808486735129287374217151
454 95381384887619883470796020379436407414900682945744270051212730102693931061325726
455 143072077331429825206194030569154611122351024418616405076819095154040896591988588
456 214608115997144737809291045853731916683526536627924607615228642731061344887982881
457 321912173995717106713936568780597875025289804941886911422842964096592017331974321
458 482868260993575660070904853170896812537934707412830367134264446144888025997961481
459 724302391490363490106357279756345218806902061119245550701396669217332038996942221
460 1086453587235545235159535919634517828210353091678868326052095003825998058495413331
461 1629680380853317852739303879451776742315529637518302489078142505738997087743119996
462 2444520571279976779108955819177665113473294456277453733617213758608495631614679993
463 3666780856919965168663433728766497670209941684416180600425820637912743447422019989
464 5500171285379947752995150593149746505314912526624270900638730956869115171133029983
465 8250256928069921629492725889724619757972368789936406350958096435303672756699544974
466 12375385392104882444239088834586929636958553184904609526437144652955509135049317460
467 18563078088157323666358633251880394455437829777356914289655716979433263702573976189
468 27844617132235985499537949877820591683156744666035371434483575469149895553860964283
469 41766925698353978249306924816730887524735116999053057151725363203724843330791446424
470 62650388547530967373960387225096331287102675498579585727588044805587264996187169635
471 93975582821296451060940580837644496930654013247869378591382067208380897494280754452
472 140963374231944676591410871256466745395981019871804067887073100812571346241421131677
473 211445061347917014887116306884700118093971529807706101830609651218857019362131697515
474 317167592021875522330674460327050177140957294711559152745914476828285529043197546272
475 475751388032813283496011690490575265711435942067338729118871715242428293564796319407
476 713627082049219925244017535735862898567153913101008093678307572863642440347194479110
477 1070440623073829887866026303603794347850730869651512140517461359295463660520791718664
478 1605660934610744831799039455405691521776096304477268210776192038943195490781187577995
479 2408491401916117247698559183108537282664144456715902316164288058414793236171781366992
480 3612737102874175871547838774662805923996216685073853474246432087622189854257672050487
481 5419105654311263807321758161994208885994325027610780211369648131433284781386508075730
482 8128658481466895710982637242991313328991487541416170317054472197149927172079762113594
483 12192987722200343566473955864486969993487231312124255475581708295724890758119643170390
484 18289481583300515349710933796730454990230846968186383213372562443587336137179464755584
485 27434222374950773024566400695095682485346270452279574820058843665381004205769197133375
486 41151333562426159536849601042643523728019405678419362230088265498071506308653795700062
487 61727000343639239305274401563965285592029108517629043345132398247107259462980693550092
488 92590500515458858957911602345947928388043662776443565017698597370660889194471040325137
489 138885750773188288436867403518921892582065494164665347526547896055991333791706560487705
490 208328626159782432655301105278382838873098241246998021289821844083987000687559840731557
491 312492939239673648982951657917574258309647361870497031934732766125980501031339761097335
492 468739408859510473474427486876361387464471042805745547902099149188970751547009641646002
493 703109113289265710211641230314542081196706564208618321853148723783456127320514462469002
494 1054663669933898565317461845471813121795059846312927482779723085675184190980771693703502
495 1581995504900847847976192768207719682692589769469391224169584628512776286471157540555252
496 2372993257351271771964289152311579524038884654204086836254376942769164429706736310832877
497 3559489886026907657946433728467369286058326981306130254381565414153746644560104466249315
498 5339234829040361486919650592701053929087490471959195381572348121230619966840156699373972
499 8008852243560542230379475889051580893631235707938793072358522181845929950260235049060957
500 12013278365340813345569213833577371340446853561908189608537783272768894925390352573591435
501 18019917548011220018353820750366057010670280342862284412806674909153342388085528860387152
502 27029876322016830027530731125549085516005420514293426619210012363730013582128293290580727
503 40544814483025245041296096688323628274008130771440139928815018545595020373192439935871090
504 60817221724537867561944145032485442411012196157160209893222527818392530559788659903806634
505 91225832586806801342916217548728163616518294235740314839833791727588795839682989855709950
506 136838748880210202014374326323092245424777441353610472259750687591383193759524484783564924
507 205258123320315303021561489484638368137166162030415708389626031387074790639286727175347385
508 307887184980472954532342234226957552205749243045623562584439047080612185958930090763021077
509 461830777470709431798513351340436328308623864568435343876658570620918278938395136144531615
510 692746166206064147697770027010654492462935796852653015814987855931377418407592704216797422
511 1039119249309096221546655040515981738694403695278979523722481783897066127611389056325196132
512 1558678873963644332319982560773972608041605542918469285583722675845599191417083584487794197
513 2338018310945466498479973841160958912062408314377703928375584013768398787125625376731691295
514 3507027466418199747719960761741438368093612471566555892563376020652598180688438065097536942
515 5260541199627299621579941142612157552140418707349833838845064030978897271032657097646305412
516 7890811799440949432369911713918236328210628061024750758267596046468345906548985646469458117
517 11836217699161424148554867570877354492315942091537126137401394069702518859823478469704187175
518 17754326548742136222832301356316031738473913137305689206102091104553778289735217704556280762
519 26631489823113204334248452034474047607710869705958533809153136656830667434602826556834421142
520 39947234734669806501372678051711071411566304558937800713729704985246001151904239835251631712
521 59920852102004709752059017077566607117349456838406701070594557477869001727856359752877447567
522 89881278153007064628088525616349910676024185257610051605891836216803502591784539629316171350
523 134821917229510596942132788424524866014036277886415077408837754325205253887676809443974257024
524 202232875844265895413199182636787299021054416829622616113256631487807880831515214165961385535
525 303349313766398843119798773955180948531581625244433924169884947231711821247272821248942078302
526 455023970649598264679698160932771422797372437866650886254827420847567731870909231873413117452
527 682535955974397397019547241399157134196058656799976329382241131271351597806363847810119676177
528 1023803933961596095529320862098735701294087985199964494073361696907027396709545771715179514265
529 1535705900942394143293981293148103551941131977799946741110042545360541095064318657572769271397
530 2303558851413591214940971939722155327911697966699920111665063818040811642596477986359153907095
531 3455338277120386822411457909583232991867546950049880167497595727061217463894716979538730860642
532 5183007415680580233617186864374849487801320425074820251246393590591826195842075469308096290962
533 7774511123520870350425780296562274231701980637612230376869590385887739293763113203962144436442
534 11661766685281305525638670444843411347552970956418345565304385578831608940644669805943216654662
535 17492650027921958288458005667265117021329456434627518347956578368247413410967004708914824981992
536 26238975041882937432687008500897675531994184651941277521934867552371120116450507063372237472987
537 39358462562824406149030512751346513297991276977911916282902301328556680174675760595058356209480
538 59037693844236609223545769127019769946986915466867874424353451992835020262013640892587534314219
539 88556540766354913835318653690529654920480373200301811636530177989252530393020461338881301471328
540 132834811149532370752977980535794482380720559800452717454795266983878795589530692008321952206991
541 199252216724298556129466970803691723571080839700679076182192900475818193384296038012482928310486
542 298878325086447834194200456205537585356621259551018614273289350713727290076444057018724392465728
543 448317487629671751291300684308306378034931889326527921409934026070590935114666085528086588698591
544 672476231444507626936951026462459567052397833989791882114901039105886402671999128292129883047886
545 1008714347166761440405426539693689350578596750984687823172351558658829604007998692438194824571828
546 1513071520750142160608139809540534025867895126477031734758527337988244406011998038657292236857741
547 2269607281125213240912209714310801038801842689715547602137791006982366609017997057985938355286611
548 3404410921687819861368314571466201558202764034573321403206686510473549913526995586978907532929916
549 5106616382531729792052471857199302337304146051859982104810029765710324870290493380468361299394873
550 7659924573797594688078707785798953505956219077789973157215044648565487305435740070702541949092309
551 11489886860696392032118061678698430258934328616684959735822566972848230958153610106053812923638463
552 17234830291044588048177092518047645388401492925027439603733850459272346437230415159080719385457694
553 25852245436566882072265638777071468082602239387541159405600775688908519655845622738621079078186540
554 38778368154850323108398458165607202123903359081311739108401163533362779483768434107931618617279809
555 58167552232275484662597687248410803185855038621967608662601745300044169225652651161897427925919713
556 87251328348413226993896530872616204778782557932951412993902617950066253838478976742846141888879569
557 130876992522619840490844796308924307168173836899427119490853926925099380757718465114269212833319353
558 196315488783929760736267194463386460752260755349140679236280890387649071136577697671403819249979029
559 294473233175894641104400791695079691128391133023711018854421335581473606704866546507105728874968543
560 441709849763841961656601187542619536692586699535566528281632003372210410057299819760658593312452814
561 662564774645762942484901781313929305038880049303349792422448005058315615085949729640987889968679220
562 993847161968644413727352671970893957558320073955024688633672007587473422628924594461481834953018829
563 1490770742952966620591029007956340936337480110932537032950508011381210133943386891692222752429528243
564 2236156114429449930886543511934511404506220166398805549425762017071815200915080337538334128644292364
565 3354234171644174896329815267901767106759330249598208324138643025607722801372620506307501192966438545
566 5031351257466262344494722901852650660138995374397312486207964538411584202058930759461251789449657817
567 7547026886199393516742084352778975990208493061595968729311946807617376303088396139191877684174486725
568 11320540329299090275113126529168463985312739592393953093967920211426064454632594208787816526261730087
569 16980810493948635412669689793752695977969109388590929640951880317139096681948891313181724789392595130
570 25471215740922953119004534690629043966953664082886394461427820475708645022923336969772587184088892694
571 38206823611384429678506802035943565950430496124329591692141730713562967534385005454658880776133339040
572 57310235417076644517760203053915348925645744186494387538212596070344451301577508181988321164200008559
573 85965353125614966776640304580873023388468616279741581307318894105516676952366262272982481746300012838
574 128948029688422450164960456871309535082702924419612371960978341158275015428549393409473722619450019256
575 193422044532633675247440685306964302624054386629418557941467511737412523142824090114210583929175028883
576 290133066798950512871161027960446453936081579944127836912201267606118784714236135171315875893762543324
577 435199600198425769306741541940669680904122369916191755368301901409178177071354202756973813840643814985
578 652799400297638653960112312911004521356183554874287633052452852113767265607031304135460720760965722477
579 979199100446457980940168469366506782034275332311431449578679278170650898410546956203191081141448583715
580 1468798650669686971410252704049760173051412998467147174368018917255976347615820434304786621712172875572
581 2203197976004530457115379056074640259577119497700720761552028375883964521423730651457179932568259313357
582 3304796964006795685673068584111960389365679246551081142328042563825946782135595977185769898852388970035
583 4957195446010193528509602876167940584048518869826621713492063845738920173203393965778654848278583455052
584 7435793169015290292764404314251910876072778304739932570238095768608380259805090948667982272417875182577
585 11153689753522935439146606471377866314109167457109898855357143652912570389707636423001973408626812773865
586 16730534630284403158719909707066799471163751185664848283035715479368855584561454634502960112940219160797
587 25095801945426604738079864560600199206745626778497272424553573219053283376842181951754440169410328741195
588 37643702918139907107119796840900298810118440167745908636830359828579925065263272927631660254115493111792
589 56465554377209860660679695261350448215177660251618862955245539742869887597894909391447490381173239667687
590 84698331565814790991019542892025672322766490377428294432868309614304831396842364087171235571759859501530
591 127047497348722186486529314338038508484149735566142441649302464421457247095263546130756853357639789252294
592 190571246023083279729793971507057762726224603349213662473953696632185870642895319196135280036459683878440
593 285856869034624919594690957260586644089336905023820493710930544948278805964342978794202920054689525817659
594 428785303551937379392036435890879966134005357535730740566395817422418208946514468191304380082034288726488
595 643177955327906069088054653836319949201008036303596110849593726133627313419771702286956570123051433089731
596 964766932991859103632081980754479923801512054455394166274390589200440970129657553430434855184577149634596
597 1447150399487788655448122971131719885702268081683091249411585883800661455194486330145652282776865724451893
598 2170725599231682983172184456697579828553402122524636874117378825700992182791729495218478424165298586677839
599 3256088398847524474758276685046369742830103183786955311176068238551488274187594242827717636247947880016758
600 4884132598271286712137415027569554614245154775680432966764102357827232411281391364241576454371921820025136
601 7326198897406930068206122541354331921367732163520649450146153536740848616922087046362364681557882730037703
602 10989298346110395102309183812031497882051598245280974175219230305111272925383130569543547022336824095056554
603 16483947519165592653463775718047246823077397367921461262828845457666909388074695854315320533505236142584830
604 24725921278748388980195663577070870234616096051882191894243268186500364082112043781472980800257854213877244
605 37088881918122583470293495365606305351924144077823287841364902279750546123168065672209471200386781320815865
606 55633322877183875205440243048409458027886216116734931762047353419625819184752098508314206800580171981223797
607 83449984315775812808160364572614187041829324175102397643071030129438728777128147762471310200870257971835695
608 125174976473663719212240546858921280562743986262653596464606545194158093165692221643706965301305386957753542
609 187762464710495578818360820288381920844115979393980394696909817791237139748538332465560447951958080436630312
610 281643697065743368227541230432572881266173969090970592045364726686855709622807498698340671927937120654945467
611 422465545598615052341311845648859321899260953636455888068047090030283564434211248047511007891905680982418200
612 633698318397922578511967768473288982848891430454683832102070635045425346651316872071266511837858521473627299
613 950547477596883867767951652709933474273337145682025748153105952568138019976975308106899767756787782210440948
614 1425821216395325801651927479064900211410005718523038622229658928852207029965462962160349651635181673315661421
615 2138731824592988702477891218597350317115008577784557933344488393278310544948194443240524477452772509973492131
616 3208097736889483053716836827896025475672512866676836900016732589917465817422291664860786716179158764960238196
617 4812146605334224580575255241844038213508769300015255350025098884876198726133437497291180074268738147440357293
618 7218219908001336870862882862766057320263153950022883025037648327314298089200156245936770111403107221160535939
619 10827329862002005306294324294149085980394730925034324537556472490971447133800234368905155167104660831740803908
620 16240994793003007959441486441223628970592096387551486806334708736457170700700351553357732750656991247611205861
621 24361492189504511939162229661835443455888144581327230209502063104685756051050527330036599125985486871416808791
622 36542238284256767908743344492753165183832216871990845314253094657028634076575790995054898688978230307125213186
623 54813357426385151863115016739129747775748325307986267971379641985542951114863686492582348033467345460687819778
624 82220036139577727794672525108694621663622487961979401957069462978314426672295529738873522050201018191031729666
625 123330054209366591692008787663041932495433731942969102935604194467471640008443294608310283075301527286547594498
626 184995081314049887538013181494562898743150597914453654403406291701207460012664941912465424612952290929821391746
627 277492621971074831307019772241844348114725896871680481605109437551811190018997412868698136919428436394732087618
628 416238932956612246960529658362766522172088845307520722407664156327716785028496119303047205379142654592098131426
629 624358399434918370440794487544149783258133267961281083611496234491575177542744178954570808068713981888147197138
630 936537599152377555661191731316224674887199901941921625417244351737362766314116268431856212103070972832220795706
631 1404806398728566333491787596974337012330799852912882438125866527606044149471174402647784318154606459248331193558
632 2107209598092849500237681395461505518496199779369323657188799791409066224206761603971676477231909688872496790336
633 3160814397139274250356522093192258277744299669053985485783199687113599336310142405957514715847864533308745185503
634 4741221595708911375534783139788387416616449503580978228674799530670399004465213608936272073771796799963117778254
635 7111832393563367063302174709682581124924674255371467343012199296005598506697820413404408110657695199944676667380
636 10667748590345050594953262064523871687387011383057201014518298944008397760046730620106612165986542799917015001069
637 16001622885517575892429893096785807531080517074585801521777448416012596640070095930159918248979814199875522501603
638 24002434328276363838644839645178711296620775611878702282666172624018894960105143895239877373469721299813283752404
639 36003651492414545757967259467768066944931163417818053423999258936028342440157715842859816060204581949719925628605
640 54005477238621818636950889201652100417396745126727080135998888404042513660236573764289724090306872924579888442907
641 81008215857932727955426333802478150626095117690090620203998332606063770490354860646434586135460309386869832664360
642 121512323786899091933139500703717225939142676535135930305997498909095655735532290969651879203190464080304748996539
643 182268485680348637899709251055575838908714014802703895458996248363643483603298436454477818804785696120457123494808
644 273402728520522956849563876583363758363071022204055843188494372545465225404947654681716728207178544180685685242211
645 410104092780784435274345814875045637544606533306083764782741558818197838107421482022575092310767816271028527863316
646 615156139171176652911518722312568456316909799959125647174112338227296757161132223033862638466151724406542791794973
647 922734208756764979367278083468852684475364699938688470761168507340945135741698334550793957699227586609814187692459
648 1384101313135147469050917125203279026713047049908032706141752761011417703612547501826190936548841379914721281538688
649 2076151969702721203576375687804918540069570574862049059212629141517126555418821252739286404823262069872081922308031
650 3114227954554081805364563531707377810104355862293073588818943712275689833128231879108929607234893104808122883462046
651 4671341931831122708046845297561066715156533793439610383228415568413534749692347818663394410852339657212184325193068
652 7007012897746684062070267946341600072734800690159415574842623352620302124538521727995091616278509485818276487789601
653 10510519346620026093105401919512400109102201035239123362263935028930453186807782591992637424417764228727414731684401
654 15765779019930039139658102879268600163653301552858685043395902543395679780211673887988956136626646343091122097526601
655 23648668529895058709487154318902900245479952329288027565093853815093519670317510831983434204939969514636683146289901
656 35473002794842588064230731478354350368219928493932041347640780722640279505476266247975151307409954271955024719434851
657 53209504192263882096346097217531525552329892740898062021461171083960419258214399371962726961114931407932537079152276
658 79814256288395823144519145826297288328494839111347093032191756625940628887321599057944090441672397111898805618728413
659 119721384432593734716778718739445932492742258667020639548287634938910943330982398586916135662508595667848208428092619
660 179582076648890602075168078109168898739113388000530959322431452408366414996473597880374203493762893501772312642138928
661 269373114973335903112752117163753348108670082000796438983647178612549622494710396820561305240644340252658468963208391
662 404059672460003854669128175745630022163005123001194658475470767918824433742065595230841957860966510378987703444812586
663 606089508690005782003692263618445033244507684501791987713206151878236650613098392846262936791449765568481555167218878
664 909134263035008673005538395427667549866761526752687981569809227817354975919647589269394405187174648352722332750828316
665 1363701394552513009508307593141501324800142290129031972354713841726032463879471383904091607780761972529083499126242473
666 2045552091828769514262461389712251987200213435193547958532070762589048695819207075856137411671142958793625248689363709
667 3068328137743154271393692084568377980800320152790321937798106143883573043728810613784206117506714438190437873034045563
668 4602492206614731407090538126852566971200480229185482906697159215825359565593215920676309176260071657285656809551068344
669 6903738309922097110635807190278850456800720343778224360045738823738039348389823881014463764390107485928485214326602515
670 10355607464883145665953710785418275685201080515667336540068608235607059022584735821521695646585161228892727821489903772
671 15533411197324718498930566178127413527801620773501004810102912353410588533877103732282543469877741843339091732234855657
672 23300116795987077748395849267191120291702431160251507215154368530115882800815655598423815204816612765008637598352283485
673 34950175193980616622593773900786680437553646740377260822731552795173824201223483397635722807224919147512956397528425227
674 52425262790970924933890660851180020656330470110565891234097329192760736301835225096453584210837378721269434596292637840
675 78637894186456387400835991276770030984495705165848836851145993789141104452752837644680376316256068081904151894438956759
676 117956841279684581101253986915155046476743557748773255276718990683711656679129256467020564474384102122856227841658435138
677 176935261919526871651880980372732569715115336623159882915078486025567485018693884700530846711576153184284341762487652706
678 265402892879290307477821470559098854572673004934739824372617729038351227528040827050796270067364229776426512643731479058
679 398104339318935461216732205838648281859009507402109736558926593557526841292061240576194405101046344664639768965597218586
680 597156508978403191825098308757972422788514261103164604838389890336290261938091860864291607651569516996959653448395827878
681 895734763467604787737647463136958634182771391654746907257584835504435392907137791296437411477354275495439480172593741816
682 1343602145201407181606471194705437951274157087482120360886377253256653089360706686944656117216031413243159220258890612723
683 2015403217802110772409706792058156926911235631223180541329565879884979634041060030416984175824047119864738830388335919084
684 3023104826703166158614560188087235390366853446834770811994348819827469451061590045625476263736070679797108245582503878625
685 4534657240054749237921840282130853085550280170252156217991523229741204176592385068438214395604106019695662368373755817937
686 6801985860082123856882760423196279628325420255378234326987284844611806264888577602657321593406159029543493552560633726905
687 10202978790123185785324140634794419442488130383067351490480927266917709397332866403985982390109238544315240328840950590357
688 15304468185184778677986210952191629163732195574601027235721390900376564095999299605978973585163857816472860493261425885535
689 22956702277777168016979316428287443745598293361901540853582086350564846143998949408968460377745786724709290739892138828302
690 34435053416665752025468974642431165618397440042852311280373129525847269215998424113452690566618680087063936109838208242452
691 51652580124998628038203461963646748427596160064278466920559694288770903823997636170179035849928020130595904164757312363677
692 77478870187497942057305192945470122641394240096417700380839541433156355735996454255268553774892030195893856247135968545515
693 116218305281246913085957789418205183962091360144626550571259312149734533603994681382902830662338045293840784370703952818272
694 174327457921870369628936684127307775943137040216939825856888968224601800405992022074354245993507067940761176556055929227407
695 261491186882805554443405026190961663914705560325409738785333452336902700608988033111531368990260601911141764834083893841110
696 392236780324208331665107539286442495872058340488114608178000178505354050913482049667297053485390902866712647251125840761664
697 588355170486312497497661308929663743808087510732171912267000267758031076370223074500945580228086354300068970876688761142495
698 882532755729468746246491963394495615712131266098257868400500401637046614555334611751418370342129531450103456315033141713742
699 1323799133594203119369737945091743423568196899147386802600750602455569921833001917627127555513194297175155184472549712570612
700 1985698700391304679054606917637615135352295348721080203901125903683354882749502876440691333269791445762732776708824568855917
701 2978548050586957018581910376456422703028443023081620305851688855525032324124254314661036999904687168644099165063236853283875
702 4467822075880435527872865564684634054542664534622430458777533283287548486186381471991555499857030752966148747594855279925812
703 6701733113820653291809298347026951081813996801933645688166299924931322729279572207987333249785546129449223121392282919888717
704 10052599670730979937713947520540426622720995202900468532249449887396984093919358311980999874678319194173834682088424379833075
705 15078899506096469906570921280810639934081492804350702798374174831095476140879037467971499812017478791260752023132636569749612
706 22618349259144704859856381921215959901122239206526054197561262246643214211318556201957249718026218186891128034698954854624417
707 33927523888717057289784572881823939851683358809789081296341893369964821316977834302935874577039327280336692052048432281936625
708 50891285833075585934676859322735909777525038214683621944512840054947231975466751454403811865558990920505038078072648422904937
709 76336928749613378902015288984103864666287557322025432916769260082420847963200127181605717798338486380757557117108972634357405
710 114505393124420068353022933476155796999431335983038149375153890123631271944800190772408576697507729571136335675663458951536107
711 171758089686630102529534400214233695499147003974557224062730835185446907917200286158612865046261594356704503513495188427304160
712 257637134529945153794301600321350543248720505961835836094096252778170361875800429237919297569392391535056755270242782640956239
713 386455701794917730691452400482025814873080758942753754141144379167255542813700643856878946354088587302585132905364173961434358
714 579683552692376596037178600723038722309621138414130631211716568750883314220550965785318419531132880953877699358046260942151536
715 869525329038564894055767901084558083464431707621195946817574853126324971330826448677977629296699321430816549037069391413227303
716 1304287993557847341083651851626837125196647561431793920226362279689487456996239673016966443945048982146224823555604087119840954
717 1956431990336771011625477777440255687794971342147690880339543419534231185494359509525449665917573473219337235333406130679761430
718 2934647985505156517438216666160383531692457013221536320509315129301346778241539264288174498876360209829005853000109196019642144
719 4401971978257734776157324999240575297538685519832304480763972693952020167362308896432261748314540314743508779500163794029463215
720 6602957967386602164235987498860862946308028279748456721145959040928030251043463344648392622471810472115263169250245691044194822
721 9904436951079903246353981248291294419462042419622685081718938561392045376565195016972588933707715708172894753875368536566292232
722 14856655426619854869530971872436941629193063629434027622578407842088068064847792525458883400561573562259342130813052804849438347
723 22284983139929782304296457808655412443789595444151041433867611763132102097271688788188325100842360343389013196219579207274157520
724 33427474709894673456444686712983118665684393166226562150801417644698153145907533182282487651263540515083519794329368810911236279
725 50141212064842010184667030069474677998526589749339843226202126467047229718861299773423731476895310772625279691494053216366854418
726 75211818097263015277000545104212016997789884624009764839303189700570844578291949660135597215342966158937919537241079824550281626
727 112817727145894522915500817656318025496684826936014647258954784550856266867437924490203395823014449238406879305861619736825422438
728 169226590718841784373251226484477038245027240404021970888432176826284400301156886735305093734521673857610318958792429605238133656
729 253839886078262676559876839726715557367540860606032956332648265239426600451735330102957640601782510786415478438188644407857200483
730 380759829117394014839815259590073336051311290909049434498972397859139900677602995154436460902673766179623217657282966611785800724
731 571139743676091022259722889385110004076966936363574151748458596788709851016404492731654691354010649269434826485924449917678701085
732 856709615514136533389584334077665006115450404545361227622687895183064776524606739097482037031015973904152239728886674876518051627
733 1285064423271204800084376501116497509173175606818041841434031842774597164786910108646223055546523960856228359593330012314777077440
734 1927596634906807200126564751674746263759763410227062762151047764161895747180365162969334583319785941284342539389995018472165616159
735 2891394952360210800189847127512119395639645115340594143226571646242843620770547744454001874979678911926513809084992527708248424238
736 4337092428540316200284770691268179093459467673010891214839857469364265431155821616681002812469518367889770713627488791562372636356
737 6505638642810474300427156036902268640189201509516336822259786204046398146733732425021504218704277551834656070441233187343558954533
738 9758457964215711450640734055353402960283802264274505233389679306069597220100598637532256328056416327751984105661849781015338431799
739 14637686946323567175961101083030104440425703396411757850084518959104395830150897956298384492084624491627976158492774671523007647698
740 21956530419485350763941651624545156660638555094617636775126778438656593745226346934447576738126936737441964237739162007284511471546
741 32934795629228026145912477436817734990957832641926455162690167657984890617839520401671365107190405106162946356608743010926767207318
742 49402193443842039218868716155226602486436748962889682744035251486977335926759280602507047660785607659244419534913114516390150810976
743 74103290165763058828303074232839903729655123444334524116052877230466003890138920903760571491178411488866629302369671774585226216463
744 111154935248644588242454611349259855594482685166501786174079315845699005835208381355640857236767617233299943953554507661877839324694
745 166732402872966882363681917023889783391724027749752679261118973768548508752812572033461285855151425849949915930331761492816758987040
746 250098604309450323545522875535834675087586041624629018891678460652822763129218858050191928782727138774924873895497642239225138480559
747 375147906464175485318284313303752012631379062436943528337517690979234144693828287075287893174090708162387310843246463358837707720838
748 562721859696263227977426469955628018947068593655415292506276536468851217040742430612931839761136062243580966264869695038256561581256
749 844082789544394841966139704933442028420602890483122938759414804703276825561113645919397759641704093365371449397304542557384842371883
750 1266124184316592262949209557400163042630904335724684408139122207054915238341670468879096639462556140048057174095956813836077263557824
751 1899186276474888394423814336100244563946356503587026612208683310582372857512505703318644959193834210072085761143935220754115895336735
752 2848779414712332591635721504150366845919534755380539918313024965873559286268758554977967438790751315108128641715902831131173843005102
753 4273169122068498887453582256225550268879302133070809877469537448810338929403137832466951158186126972662192962573854246696760764507652
754 6409753683102748331180373384338325403318953199606214816204306173215508394104706748700426737279190458993289443860781370045141146761477
755 9614630524654122496770560076507488104978429799409322224306459259823262591157060123050640105918785688489934165791172055067711720142215
756 14421945786981183745155840114761232157467644699113983336459688889734893886735590184575960158878178532734901248686758082601567580213322
757 21632918680471775617733760172141848236201467048670975004689533334602340830103385276863940238317267799102351873030137123902351370319982
758 32449378020707663426600640258212772354302200573006462507034300001903511245155077915295910357475901698653527809545205685853527055479972
759 48674067031061495139900960387319158531453300859509693760551450002855266867732616872943865536213852547980291714317808528780290583219957
760 73011100546592242709851440580978737797179951289264540640827175004282900301598925309415798304320778821970437571476712793170435874829935
761 109516650819888364064777160871468106695769926933896810961240762506424350452398387964123697456481168232955656357215069189755653812244902
762 164274976229832546097165741307202160043654890400845216441861143759636525678597581946185546184721752349433484535822603784633480718367352
763 246412464344748819145748611960803240065482335601267824662791715639454788517896372919278319277082628524150226803733905676950221077551027
764 369618696517123228718622917941204860098223503401901736994187573459182182776844559378917478915623942786225340205600858515425331616326540
765 554428044775684843077934376911807290147335255102852605491281360188773274165266839068376218373435914179338010308401287773137997424489809
766 831642067163527264616901565367710935221002882654278908236922040283159911247900258602564327560153871269007015462601931659706996136734713
767 1247463100745290896925352348051566402831504323981418362355383060424739866871850387903846491340230806903510523193902897489560494205102069
768 1871194651117936345388028522077349604247256485972127543533074590637109800307775581855769737010346210355265784790854346234340741307653103
769 2806791976676904518082042783116024406370884728958191315299611885955664700461663372783654605515519315532898677186281519351511111961479654
770 4210187965015356777123064174674036609556327093437286972949417828933497050692495059175481908273278973299348015779422279027266667942219480
771 6315281947523035165684596262011054914334490640155930459424126743400245576038742588763222862409918459949022023669133418540900001913329219
772 9472922921284552748526894393016582371501735960233895689136190115100368364058113883144834293614877689923533035503700127811350002869993828
773 14209384381926829122790341589524873557252603940350843533704285172650552546087170824717251440422316534885299553255550191717025004304990741
774 21314076572890243684185512384287310335878905910526265300556427758975828819130756237075877160633474802327949329883325287575537506457486111
775 31971114859335365526278268576430965503818358865789397950834641638463743228696134355613815740950212203491923994824987931363306259686229166
776 47956672289003048289417402864646448255727538298684096926251962457695614843044201533420723611425318305237885992237481897044959389529343748
777 71935008433504572434126104296969672383591307448026145389377943686543422264566302300131085417137977457856828988356222845567439084294015621
778 107902512650256858651189156445454508575386961172039218084066915529815133396849453450196628125706966186785243482534334268351158626441023431
779 161853768975385287976783734668181762863080441758058827126100373294722700095274180175294942188560449280177865223801501402526737939661535146
780 242780653463077931965175602002272644294620662637088240689150559942084050142911270262942413282840673920266797835702252103790106909492302718
781 364170980194616897947763403003408966441930993955632361033725839913126075214366905394413619924261010880400196753553378155685160364238454076
782 546256470291925346921645104505113449662896490933448541550588759869689112821550358091620429886391516320600295130330067233527740546357681113
783 819384705437888020382467656757670174494344736400172812325883139804533669232325537137430644829587274480900442695495100850291610819536521669
784 1229077058156832030573701485136505261741517104600259218488824709706800503848488305706145967244380911721350664043242651275437416229304782503
785 1843615587235248045860552227704757892612275656900388827733237064560200755772732458559218950866571367582025996064863976913156124343957173754
786 2765423380852872068790828341557136838918413485350583241599855596840301133659098687838828426299857051373038994097295965369734186515935760630
787 4148135071279308103186242512335705258377620228025874862399783395260451700488648031758242639449785577059558491145943948054601279773903640944
788 6222202606918962154779363768503557887566430342038812293599675092890677550732972047637363959174678365589337736718915922081901919660855461415
789 9333303910378443232169045652755336831349645513058218440399512639336016326099458071456045938762017548384006605078373883122852879491283192122
790 13999955865567664848253568479133005247024468269587327660599268959004024489149187107184068908143026322576009907617560824684279319236924788182
791 20999933798351497272380352718699507870536702404380991490898903438506036733723780660776103362214539483864014861426341237026418978855387182272
792 31499900697527245908570529078049261805805053606571487236348355157759055100585670991164155043321809225796022292139511855539628468283080773407
793 47249851046290868862855793617073892708707580409857230854522532736638582650878506486746232564982713838694033438209267783309442702424621160110
794 70874776569436303294283690425610839063061370614785846281783799104957873976317759730119348847474070758041050157313901674964164053636931740164
795 106312164854154454941425535638416258594592055922178769422675698657436810964476639595179023271211106137061575235970852512446246080455397610245
796 159468247281231682412138303457624387891888083883268154134013547986155216446714959392768534906816659205592362853956278768669369120683096415367
797 239202370921847523618207455186436581837832125824902231201020321979232824670072439089152802360224988808388544280934418153004053681024644623050
798 358803556382771285427311182779654872756748188737353346801530482968849237005108658633729203540337483212582816421401627229506080521536966934574
799 538205334574156928140966774169482309135122283106030020202295724453273855507662987950593805310506224818874224632102440844259120782305450401860
800 807308001861235392211450161254223463702683424659045030303443586679910783261494481925890707965759337228311336948153661266388681173458175602789
801 1210962002791853088317175241881335195554025136988567545455165380019866174892241722888836061948639005842467005422230491899583021760187263404183
802 1816443004187779632475762862822002793331037705482851318182748070029799262338362584333254092922958508763700508133345737849374532640280895106274
803 2724664506281669448713644294233004189996556558224276977274122105044698893507543876499881139384437763145550762200018606774061798960421342659410
804 4086996759422504173070466441349506284994834837336415465911183157567048340261315814749821709076656644718326143300027910161092698440632013989114
805 6130495139133756259605699662024259427492252256004623198866774736350572510391973722124732563614984967077489214950041865241639047660948020983670
806 9195742708700634389408549493036389141238378384006934798300162104525858765587960583187098845422477450616233822425062797862458571491422031475504
807 13793614063050951584112824239554583711857567576010402197450243156788788148381940874780648268133716175924350733637594196793687857237133047213255
808 20690421094576427376169236359331875567786351364015603296175364735183182222572911312170972402200574263886526100456391295190531785855699570819882
809 31035631641864641064253854538997813351679527046023404944263047102774773333859366968256458603300861395829789150684586942785797678783549356229822
810 46553447462796961596380781808496720027519290569035107416394570654162160000789050452384687904951292093744683726026880414178696518175324034344732
811 69830171194195442394571172712745080041278935853552661124591855981243240001183575678577031857426938140617025589040320621268044777262986051517097
812 104745256791293163591856759069117620061918403780328991686887783971864860001775363517865547786140407210925538383560480931902067165894479077275645
813 157117885186939745387785138603676430092877605670493487530331675957797290002663045276798321679210610816388307575340721397853100748841718615913467
814 235676827780409618081677707905514645139316408505740231295497513936695935003994567915197482518815916224582461363011082096779651123262577923870200
815 353515241670614427122516561858271967708974612758610346943246270905043902505991851872796223778223874336873692044516623145169476684893866885805299
816 530272862505921640683774842787407951563461919137915520414869406357565853758987777809194335667335811505310538066774934717754215027340800328707948
817 795409293758882461025662264181111927345192878706873280622304109536348780638481666713791503501003717257965807100162402076631322541011200493061921
818 1193113940638323691538493396271667891017789318060309920933456164304523170957722500070687255251505575886948710650243603114946983811516800739592881
819 1789670910957485537307740094407501836526683977090464881400184246456784756436583750106030882877258363830423065975365404672420475717275201109389321
820 2684506366436228305961610141611252754790025965635697322100276369685177134654875625159046324315887545745634598963048107008630713575912801664083981
821 4026759549654342458942415212416879132185038948453545983150414554527765701982313437738569486473831318618451898444572160512946070363869202496125971
822 6040139324481513688413622818625318698277558422680318974725621831791648552973470156607854229710746977927677847666858240769419105545803803744188956
823 9060208986722270532620434227937978047416337634020478462088432747687472829460205234911781344566120466891516771500287361154128658318705705616283433
824 13590313480083405798930651341906967071124506451030717693132649121531209244190307852367672016849180700337275157250431041731192987478058558424425149
825 20385470220125108698395977012860450606686759676546076539698973682296813866285461778551508025273771050505912735875646562596789481217087837636637723
826 30578205330187663047593965519290675910030139514819114809548460523445220799428192667827262037910656575758869103813469843895184221825631756454956584
827 45867307995281494571390948278936013865045209272228672214322690785167831199142289001740893056865984863638303655720204765842776332738447634682434875
828 68800961992922241857086422418404020797567813908343008321484036177751746798713433502611339585298977295457455483580307148764164499107671452023652312
829 103201442989383362785629633627606031196351720862514512482226054266627620198070150253917009377948465943186183225370460723146246748661507178035478467
830 154802164484075044178444450441409046794527581293771768723339081399941430297105225380875514066922698914779274838055691084719370122992260767053217700
831 232203246726112566267666675662113570191791371940657653085008622099912145445657838071313271100384048372168912257083536627079055184488391150579826549
832 348304870089168849401500013493170355287687057910986479627512933149868218168486757106969906650576072558253368385625304940618582776732586725869739823
833 522457305133753274102250020239755532931530586866479719441269399724802327252730135660454859975864108837380052578437957410927874165098880088804609734
834 783685957700629911153375030359633299397295880299719579161904099587203490879095203490682289963796163256070078867656936116391811247648320133206914600
835 1175528936550944866730062545539449949095943820449579368742856149380805236318642805236023434945694244884105118301485404174587716871472480199810371899
836 1763293404826417300095093818309174923643915730674369053114284224071207854477964207854035152418541367326157677452228106261881575307208720299715557848
837 2644940107239625950142640727463762385465873596011553579671426336106811781716946311781052728627812050989236516178342159392822362960813080449573336771
838 3967410160859438925213961091195643578198810394017330369507139504160217672575419467671579092941718076483854774267513239089233544441219620674360005156
839 5951115241289158387820941636793465367298215591025995554260709256240326508863129201507368639412577114725782161401269858633850316661829431011540007733
840 8926672861933737581731412455190198050947323386538993331391063884360489763294693802261052959118865672088673242101904787950775474992744146517310011599
841 13390009292900606372597118682785297076420985079808489997086595826540734644942040703391579438678298508133009863152857181926163212489116219775965017398
842 20085013939350909558895678024177945614631477619712734995629893739811101967413061055087369158017447762199514794729285772889244818733674329663947526096
843 30127520909026364338343517036266918421947216429569102493444840609716652951119591582631053737026171643299272192093928659333867228100511494495921289143
844 45191281363539546507515275554400377632920824644353653740167260914574979426679387373946580605539257464948908288140892989000800842150767241743881933714
845 67786922045309319761272913331600566449381236966530480610250891371862469140019081060919870908308886197423362432211339483501201263226150862615822900570
846 101680383067963979641909369997400849674071855449795720915376337057793703710028621591379806362463329296135043648317009225251801894839226293923734350854
847 152520574601945969462864054996101274511107783174693581373064505586690555565042932387069709543694993944202565472475513837877702842258839440885601526280
848 228780861902918954194296082494151911766661674762040372059596758380035833347564398580604564315542490916303848208713270756816554263388259161328402289419
849 343171292854378431291444123741227867649992512143060558089395137570053750021346597870906846473313736374455772313069906135224831395082388741992603434128
850 514756939281567646937166185611841801474988768214590837134092706355080625032019896806360269709970604561683658469604859202837247092623583112988905151191
851 772135408922351470405749278417762702212483152321886255701139059532620937548029845209540404564955906842525487704407288804255870638935374669483357726786
852 1158203113383527205608623917626644053318724728482829383551708589298931406322044767814310606847433860263788231556610933206383805958403062004225036590178
853 1737304670075290808412935876439966079978087092724244075327562883948397109483067151721465910271150790395682347334916399809575708937604593006337554885266
854 2605957005112936212619403814659949119967130639086366112991344325922595664224600727582198865406726185593523521002374599714363563406406889509506332327898
855 3908935507669404318929105721989923679950695958629549169487016488883893496336901091373298298110089278390285281503561899571545345109610334264259498491846
856 5863403261504106478393658582984885519926043937944323754230524733325840244505351637059947447165133917585427922255342849357318017664415501396389247737768
857 8795104892256159717590487874477328279889065906916485631345787099988760366758027455589921170747700876378141883383014274035977026496623252094583871606651
858 13192657338384239576385731811715992419833598860374728447018680649983140550137041183384881756121551314567212825074521411053965539744934878141875807409976
859 19788986007576359364578597717573988629750398290562092670528020974974710825205561775077322634182326971850819237611782116580948309617402317212813711114963
860 29683479011364539046867896576360982944625597435843139005792031462462066237808342662615983951273490457776228856417673174871422464426103475819220566672444
861 44525218517046808570301844864541474416938396153764708508688047193693099356712513993923975926910235686664343284626509762307133696639155213728830850008665
862 66787827775570212855452767296812211625407594230647062763032070790539649035068770990885963890365353529996514926939764643460700544958732820593246275012997
863 100181741663355319283179150945218317438111391345970594144548106185809473552603156486328945835548030294994772390409646965191050817438099230889869412519495
864 150272612495032978924768726417827476157167087018955891216822159278714210328904734729493418753322045442492158585614470447786576226157148846334804118779242
865 225408918742549468387153089626741214235750630528433836825233238918071315493357102094240128129983068163738237878421705671679864339235723269502206178168862
866 338113378113824202580729634440111821353625945792650755237849858377106973240035653141360192194974602245607356817632558507519796508853584904253309267253292
867 507170067170736303871094451660167732030438918688976132856774787565660459860053479712040288292461903368411035226448837761279694763280377356379963900879937
868 760755100756104455806641677490251598045658378033464199285162181348490689790080219568060432438692855052616552839673256641919542144920566034569945851319905
869 1141132651134156683709962516235377397068487567050196298927743272022736034685120329352090648658039282578924829259509884962879313217380849051854918776979857
870 1711698976701235025564943774353066095602731350575294448391614908034104052027680494028135972987058923868387243889264827444318969826071273577782378165469785
871 2567548465051852538347415661529599143404097025862941672587422362051156078041520741042203959480588385802580865833897241166478454739106910366673567248204677
872 3851322697577778807521123492294398715106145538794412508881133543076734117062281111563305939220882578703871298750845861749717682108660365550010350872307015
873 5776984046366668211281685238441598072659218308191618763321700314615101175593421667344958908831323868055806948126268792624576523162990548325015526308460522
874 8665476069550002316922527857662397108988827462287428144982550471922651763390132501017438363246985802083710422189403188936864784744485822487523289462690782
875 12998214104325003475383791786493595663483241193431142217473825707883977645085198751526157544870478703125565633284104783405297177116728733731284934194036172
876 19497321156487505213075687679740393495224861790146713326210738561825966467627798127289236317305718054688348449926157175107945765675093100596927401291054257
877 29245981734731257819613531519610590242837292685220069989316107842738949701441697190933854475958577082032522674889235762661918648512639650895391101936581385
878 43868972602096886729420297279415885364255939027830104983974161764108424552162545786400781713937865623048784012333853643992877972768959476343086652904872077
879 65803458903145330094130445919123828046383908541745157475961242646162636828243818679601172570906798434573176018500780465989316959153439214514629979357308115
880 98705188354717995141195668878685742069575862812617736213941863969243955242365728019401758856360197651859764027751170698983975438730158821771944969035962172
881 148057782532076992711793503318028613104363794218926604320912795953865932863548592029102638284540296477789646041626756048475963158095238232657917453553943257
882 222086673798115489067690254977042919656545691328389906481369193930798899295322888043653957426810444716684469062440134072713944737142857348986876180330914885
883 333130010697173233601535382465564379484818536992584859722053790896198348942984332065480936140215667075026703593660201109070917105714286023480314270496372327
884 499695016045759850402303073698346569227227805488877289583080686344297523414476498098221404210323500612540055390490301663606375658571429035220471405744558490
885 749542524068639775603454610547519853840841708233315934374621029516446285121714747147332106315485250918810083085735452495409563487857143552830707108616837734
886 1124313786102959663405181915821279780761262562349973901561931544274669427682572120720998159473227876378215124628603178743114345231785715329246060662925256600
887 1686470679154439495107772873731919671141893843524960852342897316412004141523858181081497239209841814567322686942904768114671517847678572993869090994387884899
888 2529706018731659242661659310597879506712840765287441278514345974618006212285787271622245858814762721850984030414357152172007276771517859490803636491581827348
889 3794559028097488863992488965896819260069261147931161917771518961927009318428680907433368788222144082776476045621535728258010915157276789236205454737372741021
890 5691838542146233295988733448845228890103891721896742876657278442890513977643021361150053182333216124164714068432303592387016372735915183854308182106059111531
891 8537757813219349943983100173267843335155837582845114314985917664335770966464532041725079773499824186247071102648455388580524559103872775781462273159088667296
892 12806636719829024915974650259901765002733756374267671472478876496503656449696798062587619660249736279370606653972683082870786838655809163672193409738633000943
893 19209955079743537373961975389852647504100634561401507208718314744755484674545197093881429490374604419055909980959024624306180257983713745508290114607949501414
894 28814932619615306060942963084778971256150951842102260813077472117133227011817795640822144235561906628583864971438536936459270386975570618262435171911924252120
895 43222398929422959091414444627168456884226427763153391219616208175699840517726693461233216353342859942875797457157805404688905580463355927393652757867886378179
896 64833598394134438637121666940752685326339641644730086829424312263549760776590040191849824530014289914313696185736708107033358370695033891090479136801829567268
897 97250397591201657955682500411129027989509462467095130244136468395324641164885060287774736795021434871470544278605062160550037556042550836635718705202744350901
898 145875596386802486933523750616693541984264193700642695366204702592986961747327590431662105192532152307205816417907593240825056334063826254953578057804116526351
899 218813394580203730400285625925040312976396290550964043049307053889480442620991385647493157788798228460808724626861389861237584501095739382430367086706174789526
900 328220091870305595600428438887560469464594435826446064573960580834220663931487078471239736683197342691213086940292084791856376751643609073645550630059262184288
901 492330137805458393400642658331340704196891653739669096860940871251330995897230617706859605024796014036819630410438127187784565127465413610468325945088893276431
902 738495206708187590100963987497011056295337480609503645291411306876996493845845926560289407537194021055229445615657190781676847691198120415702488917633339914646
903 1107742810062281385151445981245516584443006220914255467937116960315494740768768889840434111305791031582844168423485786172515271536797180623553733376450009871968
904 1661614215093422077727168971868274876664509331371383201905675440473242111153153334760651166958686547374266252635228679258772907305195770935330600064675014807951
905 2492421322640133116590753457802412314996763997057074802858513160709863166729730002140976750438029821061399378952843018888159360957793656402995900097012522211926
906 3738631983960199674886130186703618472495145995585612204287769741064794750094595003211465125657044731592099068429264528332239041436690484604493850145518783317888
907 5607947975940299512329195280055427708742718993378418306431654611597192125141892504817197688485567097388148602643896792498358562155035726906740775218278174976831
908 8411921963910449268493792920083141563114078490067627459647481917395788187712838757225796532728350646082222903965845188747537843232553590360111162827417262465246
909 12617882945865673902740689380124712344671117735101441189471222876093682281569258135838694799092525969123334355948767783121306764848830385540166744241125893697868
910 18926824418798510854111034070187068517006676602652161784206834314140523422353887203758042198638788953685001533923151674681960147273245578310250116361688840546801
911 28390236628197766281166551105280602775510014903978242676310251471210785133530830805637063297958183430527502300884727512022940220909868367465375174542533260820201
912 42585354942296649421749826657920904163265022355967364014465377206816177700296246208455594946937275145791253451327091268034410331364802551198062761813799891230301
913 63878032413444974132624739986881356244897533533951046021698065810224266550444369312683392420405912718686880176990636902051615497047203826797094142720699836845451
914 95817048620167461198937109980322034367346300300926569032547098715336399825666553969025088630608869078030320265485955353077423245570805740195641214081049755268176
915 143725572930251191798405664970483051551019450451389853548820648073004599738499830953537632945913303617045480398228933029616134868356208610293461821121574632902263
916 215588359395376787697608497455724577326529175677084780323230972109506899607749746430306449418869955425568220597343399544424202302534312915440192731682361949353394
917 323382539093065181546412746183586865989793763515627170484846458164260349411624619645459674128304933138352330896015099316636303453801469373160289097523542924030090
918 485073808639597772319619119275380298984690645273440755727269687246390524117436929468189511192457399707528496344022648974954455180702204059740433646285314386045134
919 727610712959396658479428678913070448477035967910161133590904530869585786176155394202284266788686099561292744516033973462431682771053306089610650469427971579067700
920 1091416069439094987719143018369605672715553951865241700386356796304378679264233091303426400183029149341939116774050960193647524156579959134415975704141957368601549
921 1637124104158642481578714527554408509073330927797862550579535194456568018896349636955139600274543724012908675161076440290471286234869938701623963556212936052902323
922 2455686156237963722368071791331612763609996391696793825869302791684852028344524455432709400411815586019363012741614660435706929352304908052435945334319404079353484
923 3683529234356945583552107686997419145414994587545190738803954187527278042516786683149064100617723379029044519112421990653560394028457362078653918001479106119030225
924 5525293851535418375328161530496128718122491881317786108205931281290917063775180024723596150926585068543566778668632985980340591042686043117980877002218659178545337
925 8287940777303127562992242295744193077183737821976679162308896921936375595662770037085394226389877602815350168002949478970510886564029064676971315503327988767818005
926 12431911165954691344488363443616289615775606732965018743463345382904563393494155055628091339584816404223025252004424218455766329846043597015456973254991983151727007
927 18647866748932037016732545165424434423663410099447528115195018074356845090241232583442137009377224606334537878006636327683649494769065395523185459882487974727590510
928 27971800123398055525098817748136651635495115149171292172792527111535267635361848875163205514065836909501806817009954491525474242153598093284778189823731962091385764
929 41957700185097083287648226622204977453242672723756938259188790667302901453042773312744808271098755364252710225514931737288211363230397139927167284735597943137078645
930 62936550277645624931472339933307466179864009085635407388783186000954352179564159969117212406648133046379065338272397605932317044845595709890750927103396914705617967
931 94404825416468437397208509899961199269796013628453111083174779001431528269346239953675818609972199569568598007408596408898475567268393564836126390655095372058426950
932 141607238124702656095812764849941798904694020442679666624762168502147292404019359930513727914958299354352897011112894613347713350902590347254189585982643058087640424
933 212410857187053984143719147274912698357041030664019499937143252753220938606029039895770591872437449031529345516669341920021570026353885520881284378973964587131460635
934 318616285780580976215578720912369047535561545996029249905714879129831407909043559843655887808656173547294018275004012880032355039530828281321926568460946880697190952
935 477924428670871464323368081368553571303342318994043874858572318694747111863565339765483831712984260320941027412506019320048532559296242421982889852691420321045786427
936 716886643006307196485052122052830356955013478491065812287858478042120667795348009648225747569476390481411541118759028980072798838944363632974334779037130481568679640
937 1075329964509460794727578183079245535432520217736598718431787717063181001693022014472338621354214585722117311678138543470109198258416545449461502168555695722353019459
938 1612994946764191192091367274618868303148780326604898077647681575594771502539533021708507932031321878583175967517207815205163797387624818174192253252833543583529529188
939 2419492420146286788137050911928302454723170489907347116471522363392157253809299532562761898046982817874763951275811722807745696081437227261288379879250315375294293781
940 3629238630219430182205576367892453682084755734861020674707283545088235880713949298844142847070474226812145926913717584211618544122155840891932569818875473062941440671
941 5443857945329145273308364551838680523127133602291531012060925317632353821070923948266214270605711340218218890370576376317427816183233761337898854728313209594412161006
942 8165786917993717909962546827758020784690700403437296518091387976448530731606385922399321405908567010327328335555864564476141724274850642006848282092469814391618241508
943 12248680376990576864943820241637031177036050605155944777137081964672796097409578883598982108862850515490992503333796846714212586412275963010272423138704721587427362261
944 18373020565485865297415730362455546765554075907733917165705622947009194146114368325398473163294275773236488755000695270071318879618413944515408634708057082381141043391
945 27559530848228797946123595543683320148331113861600875748558434420513791219171552488097709744941413659854733132501042905106978319427620916773112952062085623571711565086
946 41339296272343196919185393315524980222496670792401313622837651630770686828757328732146564617412120489782099698751564357660467479141431375159669428093128435357567347628
947 62008944408514795378778089973287470333745006188601970434256477446156030243135993098219846926118180734673149548127346536490701218712147062739504142139692653036351021441
948 93013416612772193068167134959931205500617509282902955651384716169234045364703989647329770389177271102009724322191019804736051828068220594109256213209538979554526532161
949 139520124919158289602250702439896808250926263924354433477077074253851068047055984470994655583765906653014586483286529707104077742102330891163884319814308469331789798241
950 209280187378737434403376053659845212376389395886531650215615611380776602070583976706491983375648859979521879724929794560656116613153496336745826479721462703997684697361
951 313920281068106151605064080489767818564584093829797475323423417071164903105875965059737975063473289969282819587394691840984174919730244505118739719582194055996527046041
952 470880421602159227407596120734651727846876140744696212985135125606747354658813947589606962595209934953924229381092037761476262379595366757678109579373291083994790569061
953 706320632403238841111394181101977591770314211117044319477702688410121031988220921384410443892814902430886344071638056642214393569393050136517164369059936625992185853591
954 1059480948604858261667091271652966387655471316675566479216554032615181547982331382076615665839222353646329516107457084963321590354089575204775746553589904938988278780386
955 1589221422907287392500636907479449581483206975013349718824831048922772321973497073114923498758833530469494274161185627444982385531134362807163619830384857408482418170578
956 2383832134360931088750955361219174372224810462520024578237246573384158482960245609672385248138250295704241411241778441167473578296701544210745429745577286112723627255866
957 3575748201541396633126433041828761558337215693780036867355869860076237724440368414508577872207375443556362116862667661751210367445052316316118144618365929169085440883798
958 5363622302312094949689649562743142337505823540670055301033804790114356586660552621762866808311063165334543175294001492626815551167578474474177216927548893753628161325696
959 8045433453468142424534474344114713506258735311005082951550707185171534879990828932644300212466594748001814762941002238940223326751367711711265825391323340630442241988543
960 12068150180202213636801711516172070259388102966507624427326060777757302319986243398966450318699892122002722144411503358410334990127051567566898738086985010945663362982814
961 18102225270303320455202567274258105389082154449761436640989091166635953479979365098449675478049838183004083216617255037615502485190577351350348107130477516418495044474220
962 27153337905454980682803850911387158083623231674642154961483636749953930219969047647674513217074757274506124824925882556423253727785866027025522160695716274627742566711329
963 40730006858182471024205776367080737125434847511963232442225455124930895329953571471511769825612135911759187237388823834634880591678799040538283241043574411941613850066993
964 61095010287273706536308664550621105688152271267944848663338182687396342994930357207267654738418203867638780856083235751952320887518198560807424861565361617912420775100489
965 91642515430910559804462996825931658532228406901917272995007274031094514492395535810901482107627305801458171284124853627928481331277297841211137292348042426868631162650733
966 137463773146365839706694495238897487798342610352875909492510911046641771738593303716352223161440958702187256926187280441892721996915946761816705938522063640302946743976099
967 206195659719548759560041742858346231697513915529313864238766366569962657607889955574528334742161438053280885389280920662839082995373920142725058907783095460454420115964148
968 309293489579323139340062614287519347546270873293970796358149549854943986411834933361792502113242157079921328083921380994258624493060880214087588361674643190681630173946221
969 463940234368984709010093921431279021319406309940956194537224324782415979617752400042688753169863235619881992125882071491387936739591320321131382542511964786022445260919331
970 695910351553477063515140882146918531979109464911434291805836487173623969426628600064033129754794853429822988188823107237081905109386980481697073813767947179033667891378996
971 1043865527330215595272711323220377797968664197367151437708754730760435954139942900096049694632192280144734482283234660855622857664080470722545610720651920768550501837068493
972 1565798290995323392909066984830566696952996296050727156563132096140653931209914350144074541948288420217101723424851991283434286496120706083818416080977881152825752755602739
973 2348697436492985089363600477245850045429494444076090734844698144210980896814871525216111812922432630325652585137277986925151429744181059125727624121466821729238629133404108
974 3523046154739477634045400715868775068144241666114136102267047216316471345222307287824167719383648945488478877705916980387727144616271588688591436182200232593857943700106161
975 5284569232109216451068101073803162602216362499171204153400570824474707017833460931736251579075473418232718316558875470581590716924407383032887154273300348890786915550159241
976 7926853848163824676602151610704743903324543748756806230100856236712060526750191397604377368613210127349077474838313205872386075386611074549330731409950523336180373325238861
977 11890280772245737014903227416057115854986815623135209345151284355068090790125287096406566052919815191023616212257469808808579113079916611823996097114925785004270559987858291
978 17835421158368605522354841124085673782480223434702814017726926532602136185187930644609849079379722786535424318386204713212868669619874917735994145672388677506405839981787436
979 26753131737552908283532261686128510673720335152054221026590389798903204277781895966914773619069584179803136477579307069819303004429812376603991218508583016259608759972681153
980 40129697606329362425298392529192766010580502728081331539885584698354806416672843950372160428604376269704704716368960604728954506644718564905986827762874524389413139959021729
981 60194546409494043637947588793789149015870754092121997309828377047532209625009265925558240642906564404557057074553440907093431759967077847358980241644311786584119709938532593
982 90291819614241065456921383190683723523806131138182995964742565571298314437513898888337360964359846606835585611830161360640147639950616771038470362466467679876179564907798889
983 135437729421361598185382074786025585285709196707274493947113848356947471656270848332506041446539769910253378417745242040960221459925925156557705543699701519814269347361698333
984 203156594132042397278073112179038377928563795060911740920670772535421207484406272498759062169809654865380067626617863061440332189888887734836558315549552279721404021042547499
985 304734891198063595917109668268557566892845692591367611381006158803131811226609408748138593254714482298070101439926794592160498284833331602254837473324328419582106031563821248
986 457102336797095393875664502402836350339268538887051417071509238204697716839914113122207889882071723447105152159890191888240747427249997403382256209986492629373159047345731871
987 685653505195643090813496753604254525508902808330577125607263857307046575259871169683311834823107585170657728239835287832361121140874996105073384314979738944059738571018597806
988 1028480257793464636220245130406381788263354212495865688410895785960569862889806754524967752234661377755986592359752931748541681711312494157610076472469608416089607856527896708
989 1542720386690196954330367695609572682395031318743798532616343678940854794334710131787451628351992066633979888539629397622812522566968741236415114708704412624134411784791845061
990 2314080580035295431495551543414359023592546978115697798924515518411282191502065197681177442527988099950969832809444096434218783850453111854622672063056618936201617677187767591
991 3471120870052943147243327315121538535388820467173546698386773277616923287253097796521766163791982149926454749214166144651328175775679667781934008094584928404302426515781651386
992 5206681305079414720864990972682307803083230700760320047580159916425384930879646694782649245687973224889682123821249216976992263663519501672901012141877392606453639773672477078
993 7810021957619122081297486459023461704624846051140480071370239874638077396319470042173973868531959837334523185731873825465488395495279252509351518212816088909680459660508715616
994 11715032936428683121946229688535192556937269076710720107055359811957116094479205063260960802797939756001784778597810738198232593242918878764027277319224133364520689490763073423
995 17572549404643024682919344532802788835405903615066080160583039717935674141718807594891441204196909634002677167896716107297348889864378318146040915978836200046781034236144610134
996 26358824106964537024379016799204183253108855422599120240874559576903511212578211392337161806295364451004015751845074160946023334796567477219061373968254300070171551354216915200
997 39538236160446805536568525198806274879663283133898680361311839365355266818867317088505742709443046676506023627767611241419035002194851215828592060952381450105257327031325372799
998 59307354240670208304852787798209412319494924700848020541967759048032900228300975632758614064164570014759035441651416862128552503292276823742888091428572175157885990546988059198
999 88961031361005312457279181697314118479242387051272030812951638572049350342451463449137921096246855022138553162477125293192828754938415235614332137142858262736828985820482088796
1000 133441547041507968685918772545971177718863580576908046219427457858074025513677195173706881644370282533207829743715687939789243132407622853421498205714287394105243478730723133193