1 13
2 21
3 28
4 52
5 137
6 193
7 216
8 248
9 581
10 657
11 724
12 956
13 1789
14 2341
15 2568
16 2884
17 6177
18 6929
19 7592
20 9888
21 18133
22 23597
23 25844
24 28972
25 61569
26 69013
27 75576
28 98304
29 179921
30 234009
31 256252
32 287216
33 609893
34 683581
35 748548
36 973532
37 1781457
38 2316873
39 2537056
40 2843568
41 6037741
42 6767177
43 7410284
44 9637396
45 17635029
46 22935101
47 25114688
48 28148844
49 59767897
50 66988569
51 73354672
52 95400808
53 174569213
54 227034517
55 248610204
56 278645252
57 591641609
58 663118893
59 726136816
60 944371064
61 1728057481
62 2247410449
63 2460987732
64 2758304056
65 5856648573
66 6564200741
67 7188013868
68 9348310212
69 17106005977
70 22247070353
71 24361267496
72 27304395688
73 57974844501
74 64978888897
75 71154002244
76 92538731436
77 169332002669
78 220223293461
79 241151687608
80 270285653204
81 573891796817
82 643224688609
83 704352008952
84 916039004528
85 1676214021093
86 2179985864637
87 2387155608964
88 2675552136732
89 5680943124049
90 6367267997573
91 6972366087656
92 9067851314224
93 16592808208641
94 21579635353289
95 23630404402412
96 26485235714496
97 56235539444053
98 63029455287501
99 69019308867988
100 89762474138092
101 164251868065697
102 213616367668633
103 233916888415536
104 262176805008608
105 556674451316861
106 623927284877817
107 683220722592604
108 888556890067076
109 1625925872448709
110 2114584041333421
111 2315538479753328
112 2595282814371964
113 5510508973724937
114 6176243393491049
115 6763187917058432
116 8795806426533048
117 16095006856421773
118 20932224045665957
119 22921467909118124
120 25690651338711412
121 54548415285932889
122 61138506650033053
123 66948658447992096
124 87069507375263784
125 159324142691769401
126 207207656415326529
127 226899140611428292
128 254311230572742536
129 539973643885604333
130 605208823106839861
131 662723396562862908
132 861899267326105172
133 1577146420061272617
134 2051144340107599713
135 2246069938205165176
136 2517421654388714328
137 5345188023570110821
138 5990949724418365937
139 6560285307180637364
140 8531923165885788316
141 15612140057920957149
142 20304235744660670981
143 22233800241440223848
144 24919905313314401124
145 52911906591815504257
146 59304288421076819889
147 64940129675243511112
148 84457332391531778368
149 154544254159148299253
150 200991213106499110477
151 220091932476197073684
152 246681631478755297292
153 523773877894584932129
154 587051934486349833333
155 642841011445254474136
156 836041400749431995744
157 1529830401533562035761
158 1989607895320330434169
159 2178685524520530513372
160 2441896409474238572176
161 5184826872354033817413
162 5811215056442421513821
163 6363469984777301230628
164 8275956675102788179452
165 15143759761176472058737
166 19695087740096805231593
167 21566763312729108060416
168 24172282463263630424848
169 51324494845645753242381
170 57525098629937865305257
171 62991858836327757832524
172 81923525350278449799156
173 149907767210231158551989
174 194961269505647721882141
175 213488947602770550091168
176 239280928223162065676684
177 508060121584103498606777
178 569439771242936231539129
179 623555118378500277094992
180 810959296827681709812488
181 1483933912341135113461533
182 1929917607316380413590197
183 2113322712714976392851644
184 2368636999768357026342372
185 5029276720995389232825769
186 5636872613799424450086413
187 6172559324948675013117776
188 8027669442926538648326104
189 14689431356201119976063721
190 19104214803658156414020209
191 20919738179546993378425652
192 23447089069460408197747416
193 49784707088369788829651293
194 55799286366751308269325381
195 61102038131108249854083148
196 79465735132437704773448932
197 145410379649670064647176057
198 189112230429265183726612273
199 207084059082754957391405256
200 232102253694835724951132168
201 492817794162702499063687541
202 552355991053713658243167777
203 604847821986133823527714084
204 786629681881450509086163596
205 1439414365140499526495697229
206 1872018089488993680852102901
207 2049920852648002580535627288
208 2297575447878896841313574644
209 4878393234538655201807224497
210 5467760624170385274162352769
211 5987376181730229985423058072
212 7786831083682067386088187408
213 14248733271755325200309796613
214 18531068664460671624794417117
215 20292124467397270847964868004
216 22743652225094132688184614652
217 48291114551223849519008557809
218 54125250250650139083380360293
219 59268913995316166030702867016
220 77081681154939223351795710864
221 141047918352412752476602269281
222 183438668555117722567092068649
223 200871323821324705899113053132
224 225138946803062430040532572256
225 478032752277699839988278353973
226 535784741882331005559641250541
227 586701763771431430321605612468
228 763029980465710166131868921612
229 1396230450252372199565712896577
230 1815855616886716554046126269753
231 1988421113745849788143165663696
232 2228645815805530167717141108288
233 4732036408225774550363774982301
234 5303722168572659916513032145497
235 5807748723718998137185353258044
236 7553218123502162437966893505636
237 13821256584171309243180526696869
238 17975117500312047817894170629261
239 19683339813637173175532543584208
240 22061319211252239247130878511004
241 46842331329980045663649471469417
242 52501436943844268159570680204809
243 57490785473418549941531926968352
244 74769151254555914213537066135128
245 136816335391460720232239554072493
246 177935319386233761624895580023237
247 194844977022625881967182270178764
248 218384546296716862303591644002132
249 463691276891574682086130939712249
250 519710647269870021679193769902973
251 569100106010466501278133916425856
252 740138294422056979697403767846024
253 1354342097330435893079215014028441
254 1761378076362025568431061629603489
255 1928766430412621646496290158203812
256 2161784143755916383788785561510696
257 4590070437585766775197659925653453
258 5144605035754855948632367018825301
259 5633510274631246462839807237290588
260 7326613792966013882760500612325492
261 13406604637912898210559910586212297
262 17435845444234021922685720716012033
263 19092819327103590582995719311859736
264 21399456891262446975584263971105208
265 45437013098966093069890468316822661
266 50926339710278689464644476418350417
267 55766002640301998127119938456480404
268 72525999635238081847907602355409276
269 132711704281798546212519890848094909
270 172597076365978193658426145530517221
271 188999426840623284183460902960393928
272 211832784768868553372053854149541764
273 449780060552075163923707023242573537
274 504118792067032038697812397164679249
275 552026516128388734808359577327513832
276 717933382559414804596315522941767648
277 1313710438180072563914638997894737173
278 1708534918215547914661575734589160557
279 1870901449079129251251613310292079924
280 2096928390797423086744954277524312812
281 4452363592421785546167179764108913089
282 4990261580960041697513479495228442453
283 5464499158643585349956475834818658296
284 7106807825958909964115247627062267584
285 13004392677518927092933870088099277201
286 16912752105789500952957331200361088729
287 18520015063950669228332672199960405692
288 20757451123205362314077488921093586736
289 44073855863665780297748090617846557733
290 49398497017533384936436982555119745661
291 54092965070307464764756398770859069508
292 70350144877029684836556160747680908572
293 128730216337009198365424061883098035217
294 167418986139679461614911736269021727113
295 183329249190427563032075108689311977376
296 205477582841256200054029934933411554928
297 436286195044236017431313726414356664621
298 488994708594373807666856346055969014537
299 535465151544431062297607511873772037164
300 696394640944337938401446359849746818516
301 1274297770692573056561306748742881075349
302 1657277109291005115196160031489856182781
303 1814772476840324961092418414693159368448
304 2034018377289356638226221860413021962924
305 4318788094578694394015389173525720088857
306 4840548588926204691732126478004570400089
307 5300558550374003158211318719966861302512
308 6893596264566349699177907437749787276968
309 12614247490588721367247643425545712718653
310 16405352106770371690346688578629540101077
311 17964395519212822047892109038242281707484
312 20134706190052310182208188669196808074692
313 42751594750742707922722578008842844224329
314 47916491180667673109654408433989734986733
315 52470120352195600519815579687794840988336
316 68239568004719159053377628017648125951544
317 124868177135194640615915127506714246111561
318 162396243958412711788270725754805544828369
319 177829182715287895517828671967729657706772
320 199313043523233745183855664831555058784376
321 423197159412848384833210390914902722154813
322 474324363217750526404811957861892779467621
323 519400644971582002039944478157981548581228
324 675502083782625240834598372738731472238852
325 1236067523861357684791903631641596748397337
326 1607557087477356746192360568969425908182993
327 1760327431633666133130394610639054295360616
328 1972995729042285141656348459646353779769448
329 4189219999377741140409381331140184377324181
330 4695327140996837590938465170184938059689857
331 5141536329363624419879629201892020644824324
332 6686781269821533249292606099369666596437356
333 12235807061478382207303121188909253237862189
334 15913174630815154750135334963939453537001941
335 17425445133621373435786117434422813295899768
336 19530644246899617671379628931631982738910484
337 41469002834364563019260602920486941051087377
338 46478947046750625382979839743987487817431329
339 50895962648664662196756347540762224899662392
340 66192310614432707252091462620957934492135088
341 121122003090922464388239308257450935630224933
342 157524189220674190755160989070425109461836797
343 172494123904580068224730779733589078663637444
344 193333446739953891572139940856673473609335772
345 410500808344267889052196647873729226133549969
346 460094143326509416238859932269689940114623813
347 503818090157282997547683846205730228351799976
348 655236324874505539271622020110209678324913904
349 1198984223847746261675089961385600103064387521
350 1559328717575926752801474555740311641081366409
351 1707515793912179308811521679901467973340475052
352 1913803823152639298050019779635102753354447616
353 4063539080608314327502705875816805320284412693
354 4554462486218343537005619482952911913328807181
355 4987284938924165313280082114516540058618337748
356 6486170938130622685464128738481138848757004332
357 11868720235386540152362660305598550095013650657
358 15435762986538593337259584568332691301351827673
359 16902663815217213019890486019281090654741113456
360 18944704784786439088928057855494354059935140768
361 40224889997738875385974862110294323976710577341
362 45084530718856925953817334897259429193173448377
363 49369031299084370135253137298959670357831577884
364 64206473056431721315369665364701178809245129796
365 117488218130017655261951513094599900847072119429
366 152798301147810006619794371127586601372436910701
367 167319122358259950890093338512909438574070659888
368 187533244024711751591230558775308437845996960444
369 398185360896780439532245915227126434446821361097
370 446290844702350916001167729489641380018405676969
371 488703028051919536039251290875080163519697441472
372 635578559626186590468232524908530649243694294008
373 1163013461064790012467152470640400458375707544013
374 1512547248491561472860684126707533322423017279717
375 1656288559767382295881042899109813295085965485804
376 1856387735462331076823377529897590024400034464052
377 3941628718970065519936484290160970020491503034009
378 4417823916304652234057859959999154370990883321693
379 4837661249220110990257259771451841964839142837216
380 6291579123205434183366955583720605313627697810664
381 11512646392517882469409573193309404682910003321081
382 14972674183767804721987046895947746622857735886849
383 16395566475315563007920335652585223512285584198532
384 18376344110598599016642544740200591806154347680456
385 39018101828803874759832596986382573770468208979373
386 43731948318344171424577431870501902329890427540341
387 47887909464149190366533346423643339484871730931068
388 62280212672428155243201323312297522487033283813012
389 113963450464114034681628579462453646370724325667177
390 148214194589186485747009784832769932906154341589153
391 162299376193388247783322313626742421827769876499896
392 181907053370523659089602069872108328037143442340888
393 386239389569068682078389485573664767684190586760101
394 432901659267137062011716458745019868927913392082097
395 474041433392271792675076204464981552883878166473844
396 616510547601076118248646277539254619556705140319836
397 1128121858248622464346876221431227059024333253351069
398 1467169271708097052748110801431751582438685680005061
399 1606598195458566914825302800614838994765413180800808
400 1800694189594637991879378153980882688565280075728804
401 3823375793861882946024062258750265103071437658622017
402 4285284644353026448692587155579696786949243493281009
403 4692526424458568736384228698226172189353909933807752
404 6102825263338333027243261452080248673080018119385728
405 11167255132022110608787133634849816943872608207843893
406 14523478522491784041734098229484745891480702458461837
407 15903682578392280900469705692521647525826361931508564
408 17825034842575856259704179469936718557615657314947532
409 37847518549049760778162233101928986263030185999460449
410 42419944784263127424914155097051948000564521540728373
411 46451222811193415571167210777796740340655221171604056
412 60411742085782254154183968243263232111243476053537824
413 110544429461972483623524460127066942379701748825088241
414 143767615953209743364592871493415707332368338904613689
415 157430227588464242089871754124601636263498206134285212
416 176449654236163924605162416545386302887591293073746896
417 374651809696635724835598268760539597527230422335982853
418 419914163198278247800448963814939783218695971914003101
419 459819701687475586975287879079741231217198301782233188
420 598014595594484208514596420980552072439354742415992892
421 1094277039487702725626457467635819606853144880043038897
422 1423152681009605649604194616704672327432202686587675433
423 1558398593306250139998247835553494715109155699411343936
424 1746671507519063389791919985983926310318297273422521808
425 3708670578417307487577820454503466989009274037360368461
426 4156721687198519350579575483052345884186395197599303017
427 4551745794063562454181711580019615571831327796650728204
428 5919734213859059830991780241562257492282303948106391476
429 10832225965415054772641050216231129126151747051605301109
430 14087759194142846752677353295553307566989658526972141021
431 15426555705474037157892606601410345514828058787979154528
432 17290265420954469973314037443293876800295381441151471564
433 36712053974476439150942606276274130292565509951267702137
434 41147302708786915257995305866708519058645256004079027449
435 45057638238948148954841827921116414487096079664725049232
436 58599327542996114101403205994642022850383684738647922248
437 107227982614662845000784044694675471654664325636009972573
438 139454439260418861877169338338828403342464382583133735157
439 152707158461434121438927818178549960433171432180380201724
440 171155982702025636343348454446954841692635517138092194212
441 363411869166347084021848242308237835936645825475316653289
442 407316305400670633229373483184032844702266164843190971853
443 446024636595417927094236567631144529299129468850599764496
444 580073541216102081183040279704857971011554543438372831384
445 1061447600181213395235199396730523587420491509308494425001
446 1380456633410045772019016030092730725857654167304365210929
447 1511645028908867177231385575184089258816886263015822863092
448 1694269561599301893460170507026254540126059789939770470936
449 3597406637688994401067539816806104229073892744801898831133
450 4032015751297919417035739525973619927964016392427830691461
451 4415188727715231121987523848390328878504198608841272596108
452 5742136084618024697728999591053937687265161749645080391972
453 10507248019197471107351209922610560402550250767448934277817
454 13665111894840038858312990962588478855234077290460518374513
455 14963743130627237650874927933662342627735691197977848429576
456 16771539633290993298258356615815590559567962382259612515528
457 35610654507723596926653549925752804454802281622543671658421
458 39912841207578523537128021776552166434937897759435115943137
459 43705862640556893292781001916272144255742856619562126196964
460 56841287304964144896106955630834518901640062953012431088716
461 104011032591793497678276899829375080438082016165180848353549
462 135270662314990342811110893595792057826483118737300818534581
463 148125786277363509331517893761439337018540025716762661433048
464 166021126771310631089123395651129651055553564032656354684724
465 352509138439546974865467959440721940318948923480634817753457
466 395096396324487315954244478239548044421414961201923328740289
467 432643437677853701805822495314331113678924367586779989373912
468 562670736965023424263340556717291251329135467780479230495568
469 1029603077898737505675417788371140243978269910884359549258053
470 1339041511255063389252795944995332099409597110082547666971677
471 1466294119643007855664304009680731027557664565969648765901284
472 1643439728079815317592975599895480919995967677944303934332092
473 3489480729887746151728026044481466598734686953183804505876529
474 3911051122037294636005316760618928277779211714259798171460133
475 4282728514137980124765443951227038992533500819248237767542536
476 5569866082345270097737298611542077994389714614851779873867344
477 10192019746395581559075900983882027359344617092678414644227361
478 13255144450235643549716848556357528936269487982088175851182569
479 14514815410152715047311522203045870938558105633979724997580172
480 16268376154026842544840632603303679548904123215410382988636576
481 34542298160437914542414792485373944047027920608357410241012213
482 38715414824048459044098923127949734733370702181396058385861421
483 42394641703701947545848617016956058811656083824895597686051828
484 55135990086487677553109645558703488692568010680737319508178252
485 100890594386057078085083592050449133349467901015899786893015937
486 131212402991101372107915689618579957263285282710799210844854393
487 143681859981884142617450918020777978358023391773827601209900816
488 161040321812188610130813350433141314569045264476159525952034048
489 341933500874491399272419898809257973871544519130390297904245981
490 383243097118447295804983914518878419055927810099700785687154457
491 419663688522881495333720726218333549124027337429707739092976124
492 545790034782531505433359156975492808931290392192521415207915556
493 998713924114175199291760019520609306135334393066319454285932389
494 1298868885460778077529440047629442043696583339125903932597361741
495 1422303784408688711127197658004733912641675812104296287101428368
496 1594134841967859258763292871728109466141548521546184876531704284
497 3384792710584476078181784195607205794668417270695545568801447977
498 3793715556360424499005740222060834455825907398815611798485683529
499 4154242243525113005791358645166379432428617290472181793243709792
500 5402764357738827376780481924196224600620335911244476832570977688
501 9886248646755694914832516603155643928003876029647294755966308333
502 12857476451616679403186484786675840479702548108548240115128763397
503 14079355984105002968654525662026561148058734729269135269804383244
504 15780308097866403977502115366847953346846439950985689239365009172
505 33505993604970269382545422057262799972812628187825065390110234169
506 37553912466485797694252418306089466139203146178056417199169681213
507 41122758746728248562579865725445460775162145567292110193344122176
508 53481853542605742262371460084986753197272068720252246910501861704
509 97863772543442773949033406012035829973903425903406628105377151321
510 127275895630706015954335407819128962753328897746356497218690272609
511 139371256056641340975418058962260877567945671480587056410942404452
512 156208946136696180516257860796751424002322850988310707517118387816
513 331675143339118217747272436377020793933457864607555108332300894093
514 371745409108497552443518442838833826936205554381748560193211128981
515 407073345223757372620007298609288228319192838382448920140197512348
516 529415771068318595246934118925671307372100351291277992272447639732
517 968751476787672044575501543517202655811030383004418986297805205257
518 1259901479855443480140167593404613787053586429355016732071773963073
519 1379633204582308406785526063960582214531397980076601428839619661656
520 1546309153269095401185076492600666286676382069932121385931818869368
521 3283245439786211908090178941712945139361766017887726017932898707141
522 3679900178618489726740932010082248803222852397639429184732941608977
523 4029610693490845477637493120367436822416766238257197091208631001684
524 5240675857140580210206969729171726320523731444192527675813974535996
525 9589650995333277671805982029159990728136400404140783234872674901629
526 12471738902923728785447340526227008907782535395803810823499049358501
527 13656960789766442726879842580643561267746034129285427231985254212488
528 15306882586554257831334507065209911442761497848332903151801070306244
529 32500779254523000863154516980752430599684202314269705070996686177697
530 36427256377076399714965801657983654205292318422012543287136204961169
531 39889033589684697403754923905065079995848469544189521991946112504872
532 51877342800337483506822763172791591897865214090633998765867297720608
533 94927758476545104673484318748082704625552973658403413362428943811413
534 123457487549381844374333237668865475290771767528683091502918719622317
535 135189974693082118862012899742475030462928943312777670891012922463604
536 151522516712273482912159994159498448140938596413396910132078884193452
537 321724547105443796723454990865811360857480257124809324692033963070209
538 360592663592145507422917084569754293249700331822486003686629108003093
539 394860725203356128559911745930283363136067929203638022828252494047416
540 513532752146234254858020661998744192658128409462147459982859002670464
541 939687933770117769063037205451667055527393336179893350389416763212881
542 1222103136590894714957885036162427743999935139891027104205688146865049
543 1338242786141054745893249154844106743361543398998491281678143970423932
544 1499918284536180571290265434529774569966624466285636198168987771628656
545 3184744691799914966371395391677361177975118368933823541849342944524773
546 3569499379544378674514205044039559278291710999802847493579154875070141
547 3908718218443876588195362535397768551364830822492190706290578827969668
548 5083450178662005065073383856814650334683418880530840601062722728984412
549 9301951579224632585956887735768587850648380388140530090531738688317777
550 12097573878359565305204517123955411964708579631381587950553962749028553
551 13247237886717465340070478648698592403152505046672135145890426781776096
552 14847660328649532229990494351138247251525306066442965071557798832093488
553 31525722370893705866990498925907800418893703432213426093801395482177901
554 35334401131851641237719133355825838489667409666205988932104919642698697
555 38692321459235409753393713608047402150512240295718269040077535785649644
556 50320969034473816395875817906147759154176060395846258550644368287174036
557 92079827858476208090505840152234211450956410545225407554927970119965269
558 119753635647004758337087286203391691903085861173924852401333939343420861
559 131134136081033598654811537332141817288163507067722860177226123847337408
560 146976685001959141728614678076852697945286436198144014517409000549306604
561 312072479017137143703533593867400643010961915953200437396164611877254617
562 349774511938972033702677128514218825618382385662257041827470041551917209
563 383014496373910220945741773545076252953757572134690499694484779028527152
564 498126240166076158893684795204662941207077185077931744905380960142756328
565 911496327005537448319101513786573526658915725064113545458747962511335293
566 1185438782591688018065668344909961507066150032107866936062785430685180437
567 1298094122923618521208044894672719580478482565630556466626370811691598364
568 1454919189690941885056156286417388732201339055914997180102532206660972932
569 3089199067800477731168345439748098629690725456099790947867844723290368649
570 3462410718257868695789052151786362417694156446956364429342595495876473773
571 3791452642279866799704024021842715127387063481051186727904770254499622256
572 4930941432626287772540972134140481652916595790383471190503165233140389624
573 9022883442196898275100509297713501055138200840095910047032551654993388041
574 11734634190269875422319596162896223378758414459904744508226520367508383889
575 12849807093155151613425637409395053987496662149237841806086481993068646612
576 14402215211907459708832948186097034624068104122951827786507913066060423096
577 30579918198987640167979920803613585653896292645044709041282282621026432253
578 34274332670639714924187844389349405351323182083901387251598484917212820901
579 37531511926424757776094498444882075020916877238377176779353217765967695788
580 48811288086096801566516036546200153587958880718756780160126271371261140292
581 89317338094963445302685991463348437024723092675894986924866768587422545497
582 116160903120107066205130293284052272280517994566939578146202418244398658833
583 127199976808627897613048329199277820294488138926747861594238449118994868136
584 142567232929383655203273325574552957508479702173603280684976598453943258408
585 302709982922075923948630862596387757909272200994347299464954981486973954261
586 339280915988139280546089391741707691095537664392057508086642253676251735617
587 371523666621967710961240960426978035081781708902720581065627407405177336004
588 483181939428341727892619393327861054226672211397184330410759548479471013676
589 884150497507437554751759405335770869192092725918853959201635134219232067309
590 1149874397010800786628983336677626499426421531209491036953797662076478204821
591 1259149960993123824517057654583383148957384727118240774136298009196880035128
592 1411270114081929092323900307559432540460728917613080979063258071473372161364
593 2996519911021771599318328705160263993438825717298428285608267532248713110737
594 3358534827210753090536706073027727505604053461836673693614824051845304535649
595 3677705154293252351836315105824898275796900211788828633876920856285805664632
596 4783008106197320477359677896732410388678763233253086523947469213423448996848
597 8752187636979412102214908061894360254896204166512644605091484573604898127973
598 11382583066987900800084703073492212721983697317527970791391774202520383389757
599 12464299633122610347557528216634553669279359132255659879768741642849805483524
600 13970133907889907268035729750019772447098809473957206509947604116279778355612
601 29662489127295640069234656189006252176478984971989935556617720341000157153489
602 33246067356119391624820971338535567364944996953974679428061598264776793621253
603 36405527876310555807401910097822004722887220408985565757703581155452879310696
604 47346899122544863045704159573996242832560960121133680909063932585755018955184
605 86637725872286683467397321213607831679769948939207592091713210601829749212801
606 112675956272868207214218047398244500720410551644070216876963944363127355693129
607 123383846370232979651058224511762153543836206595438358023551118419301174800492
608 138290068964817143588033397192638291930527365821958984120412783091324411395136
609 293628371361934629093028233184902257771351024002600927280568935877752858424533
610 329102138733983163157673007312327946143845916077910120587001158595922631677261
611 360377573608812305722182785872395148953075303878066828943158890698242987442708
612 468685983119251309979681917843230017936930837978083722566691856644126740555372
613 857625071085887422571758304074183956542803285225563276312040621444692594000417
614 1115376979661694171342095770908952794482121819123174197978247669428753173541913
615 1221374164069207186163024716900986981769082706822127920355742442550161942521776
616 1368930555740281528612298242176363146858174848745632634694180226796964335596128
617 2906621224492050650861047675660016325537031255054019337249071638436528427092221
618 3257775319983712239951909101784743894073514163825126526441949987694449523151737
619 3567370208211812501414425948626129484807865818371682723673885325826976995116764
620 4639512932069968236751115018858303936536747419659703544757854633855512386598916
621 8489612984986587542250185719528231733748262903316425171028693003845096190791749
622 11041093840344073506206739661691283444100807639587671762905512749924404379726381
623 12090357794321838881979188944498107664146990861625840845533873307082318250417648
624 13551015488437998142534949024570993176651221121634367362821389484878318944566524
625 28772583873558571879517448523415260997598961526537592445210147448487531412498057
626 32248651061103139236361418010535110994591295722173355143832498718348572599840489
627 35313324508509312708422076700388899699125582879838760407795694367571526963725312
628 45926443337580431057531468270739809347430543358618951725011854481910997125434168
629 84038504778779987999930098891208133380939825747938688433974889417006269313917453
630 109295561423779040890725300846003881646525954576753543431076879829815290623722277
631 119682203779149181633628864728080089659700825909436280534982990628273020561655084
632 134141224328639699896737192003533568619654036367598040993519714621986225110069492
633 284819217511093668144313437558492593650452584010321905114852402846438785697888729
634 319228735291047680123662271003566366051839443057908424911883037195791276475253533
635 349565874876881314582806341055262867506447962980015921354283058349888292642136736
636 454624920443734342338563567688539789537768686166529813705360690185254458867743144
637 831895434802813292457050803192553102075649994576070459168720201166217596948383161
638 1081914520397446335401046268798347533021158738127947762547863285548228501857496769
639 1184731679997169977454309458336302788932861268232736964504296032975647887366133572
640 1327861227797959000824836971010764693019889142554346042572375756734983932156128776
641 2819419591237378109563616927061510675506926878576681458703313881015900325566389613
642 3160038701849373662000261292025128549523803134856910893974997873239564192152695221
643 3460345424260303833119641333852239775365354046920320453135034889131311399457642428
644 4500322761099762992328104208614658086030256318306679185328595047370633591551997652
645 8234915843249352936570577933034322887375560120012765903253227122245169700169914537
646 10709849642550684313119737387137471448565061426702724082047555975652469727951245793
647 11727634596192550592909465718634947799668911856417933364507977339128205853099681016
648 13144471053650950308351632518104113361579237389175862384730237852727853096451218648
649 27909376694862687427491855833056614161418816201756492681918286407312564469966007781
650 31281158283202688939878950649247719129186191905511200514838095695199850645051699057
651 34253888367726157016613606997467134886147092506223188609996065832963225701934287924
652 44548602690553895580942478518458041070764794496900262039580589783521081456652233756
653 81517262997690716073248728527150675771679951205551588573363551021285479404750762589
654 106016581905109396795796327602576366952629455528899293057927696470976468777654961541
655 116091614281928335951640347728013175207756257295946596680575477358306410643630676968
656 130116849308711544082691488210030368922772484749204277804730002770543547032356058084
657 276274347357389496165354941403504630938681235138988245360479550192109744374093688577
658 309651544130177515736789245200452062742338115920255094254405959078758942258364295729
659 339078538253001266333016428640819109086105571015311565646825623440500945619885237192
660 440985704144439192817096680975965752621617688650695941210477302787840180974970340288
661 806937714133657807795916707338472434829423951935503119830382283090609624347337711733
662 1049455969408543283644843538638626198077729493862290206497229408734112218048598369997
663 1149188508223090808923494011561496804277893661103048033441246796243935900583207089044
664 1288024022033464490518563249582199575866145610102866915662569789852707617227109362572
665 2734834096879032274226057558201989695225393535188125960922877215513784879270970878369
666 3065234283018572468428013501355272908294194967297039742029221495092389571938591258613
667 3356531494162286506313550679410723955974908617646892467858260168572046230496918084376
668 4365308438753838032590024331241199485145412092010059150065192438094880728293051169504
669 7987859878338887361885918344857573672522559568149479609730459279884810764068626355121
670 10388543112180323439652639058783685613824665483094002771914366390870145711708328738809
671 11375793467948979753283299767886954867571180353734533737731892485081052595188440213852
672 12750123371025933361102941007611965389738683616279464878820967895756532625238737568016
673 27072066621432933246095220640616392321315254116742271363868292604945739048335615095493
674 30342691286055547168543345768352277020199611557050142326037808991845136777127548290781
675 33226236403369863796802490365466420450662980605453613112935776062279961359349295606948
676 43212098683393941133083146631436029098832503231449895559441447078160967101955541355132
677 79071661069255215811063266741237264290396171729559292977474210515757498016338925839857
678 102835975152394691112881547049198229940168925337077737512646434499967344899034689018473
679 112608746171266706723909503667308051871433909876242289343877678054566590051301195049856
680 126213209688225869120510846826537454321520690552691781872547109167712618635160266317968
681 267985832117450300186726148847961933517927147632234587677760048833943605604085180076941
682 300361678577536899217005444182167497293701920603204383518348868423358978199336891649577
683 328905832539536351461711352975253480550654897436889238661499500454227567362996037985484
684 427755678395185573298241441983119091503179620222488896444349278343514790291262362382196
685 782728750814213270748746749067515069231439157727443450165011645877690169399320632043829
686 1017971208411766587689162831433198613787864587887683372354549978608803303278638561446301
687 1114711668244718087485811736905193563846767918408688359701044888060584847917823510285088
688 1249381973511232757844005527257762577825468221910638353846650123781369653726363925612044
689 2652786254553070068621166267839002942857956222205603605413732195734490316992516185674297
690 2973274094489313445001511096053322695916819594474993692857450875241744645216241368205369
691 3255832088991993650820311039387068385055885993763438773502059228479995712270611084248272
692 4234344685268461791849331273199754885932963698993439068884051336356986935810668082467208
693 7748215847072877491676404223933913428023995405544875208672642248261144195976867394598813
694 10076876108965271185778746767282787907938476953539755986032853351588065687887350925444917
695 11034507936275914168134207865384627586596245274210641307666571202551281889126933907801404
696 12367606525424101709319544425751088323933161528553691756593954128645983918628478989802852
697 26259876713413250386024936529542067495061635074423801466459561908510959564321076676666409
698 29432379266315597550798105516351059461874494024146732545056159883994087473963076790404493
699 32229415057380400156741399040895430370008205040197498496359092784345729555343114804497616
700 41915691174289432345195071290014429767826457369711901792396164085226354567815418462290264
701 76699429719914561646015295490271619211008514897721308636561410836733751790369353313944681
702 99750789881240945270098304841394680465596904947509876487973983537271853575594870693003249
703 109230367694514423593856266916941082302115684823697724716964667137452234043351515567729332
704 122426683280729784335351438730253120661506147063626279212092891162678469532558425972416856
705 259945980879579433791628199027581672007758394522032411059181886889375105326218250580990173
706 291350518568666662062979544067457271922828120646992331757704147964699130094414526535839941
707 319038318484812007916593679369567235315026164408211546190088868614977299841160536960728268
708 414922567057625861660101381626944542792331609998125578855077589515906558742343516540435812
709 759246081352072738968476550678782278682061153571668211156941466119076373707716665744848377
710 987431022703444181515204301646664016748030572521559008893706982021130470068061356004587953
711 1081269169008868321770428461304026195434560602962766605861980100171971058544388221769492296
712 1211899226281873741644194842876780118291128309107709100364334957498138711406955780734366088
713 2573199932082381087530257053746274652582522310145900309125359306985240093697861429133235701
714 2884072806420351023078997335158221659766406712445776585031985319762997213470182188567995297
715 3158153769790739679009195394654776922780253439041917963404529593365427268856262254802785444
716 4107309979401969184255818744979430998155489642611543886758379731073839232855619746942068236
717 7515761383800812828038750211297551167609603020818960802932853250354029985286797304134539469
718 9774559437153200869881944711625245487014708820268080212449095836674032847105018689352876661
719 10703461322394168794110428346123320872043490344803968333902836334582258351400530702127194008
720 11996565579538007632106596990037548062249776944013464724431256683818708644536999381371244404
721 25472053339944231441510942338435164853817464706936970680194411182963025831652396040751367217
722 28549377545634843568726993807514759325741239003810773518562149049665273004607407359144113409
723 31262499379422584782175360267178201992487508226010968087855207065039295388721462011067126552
724 40658177226962065980898086068167365438762564816117313288728719721222485769813853952880246928
725 74398367756656055541419025562296729397413969054617939818171591037421223479160256375600546693
726 96758163348828564517304242814605790853399057630159243115597251384719198000982125537524179037
727 105953344054932819619333854999929182525000342845076916733166383245650612455460918799502448164
728 118753756569098202579421775057498700504206641131026938143948231880688947733963038032978078332
729 252147333467359933327579166330605373885592124759223806492818752522645018222826098978380436849
730 282609702649928084664190940739989371597645983325661958600589505176889732832603891402873139173
731 309466840024435108142744407277127243002094828821067762915147541057027526618358357855868480456
732 402474462290218690624725041936694223389470158518561589000528817481151018465282919781860401424
733 736467916182759742586151505411669742806530087525360437378783057123858204806315766451870927841
734 957807074051132444303160483434432663046975867481324350943523418010517947162716236685888914089
735 1048829979226934027399228121653168504377959938105965198997760996121923866203208657292897288012
736 1175541000111444018162111153584949456979816634366255916715051062123070768695093380948409539296
737 2496001281333655101834280720967618574002103782885301094247993114043487156396608593743053001653
738 2797547648953646003073182413592378956650718594252808812487332902719232055321431506669587278701
739 3063405900864928496645268712504094228028460779984666661063620203505235970794862116547617678388
740 3984086445675224840266352333298774868455939020369498576716559455090287698883015343865723767692
741 7290280794070941370320096028554400698667886906198986433969658980201160824583997408143108732097
742 9481312577162495878514300591529720839616359617183084266319636928720460273626180241321364962233
743 10382346448214407454372947361531755861254599038214575073244443577973588049576625654129470432336
744 11636656244545341979041689760791995869293959702531532229006562389350018739216970771451117315008
745 24707865479869191085015228043345580366135445704093787135987112387912226545743259838452149580061
746 27692866786886531946067633195183800194909539959202426166272739522015430820381711175292999648217
747 30324592168624849858309942717763815037282512971025598847721054493995332181330262807620308303804
748 39438389994462029712038798291051054461169920045176424178165065733421725970364870518875377275876
749 72166340024526653960614808780132337243872338974464503902317806744887750041033658314979216393509
750 93855318697573826340839845431862775733116620304349518312252845869194084789099086176527760708621
751 102774634502917140516330245493664390108168030444039785533446674783613956629563047884001807035728
752 115191021445341975772254786454335009235959780390949066373350572831377116623474614333562763611164
753 244582653517358255748317999712488185087352353258052570265623130765078778301035989790778442799337
754 274131120219911673457603149538245622992444680997771452850240062317435076148495680246260409203849
755 300182515785383570086454158465134056144796668930271321816146924736448085842507765959655465360032
756 390399813498945072280121630577211769743243261431394743204934097879126972004765689844888048991448
757 714373119451195598235827991772768971740055502838446052589208408468676339585752585741649055203373
758 929071874398575767529884153727098036491549843426312098856208821763220387617364681523956242124357
759 1017363998580956997708929507575112145220425705402183280261222304258165978246053853185888599925324
760 1140273558208874415743506174782558096490303844206959131504499165924421147495529172564176518797012
761 2421118669693713366398164769081536270507388086876431915520244195262875556464616638069332278413689
762 2713618335412230202629963862187272429729537270018512102336127883652335330664575091287311092390653
763 2971500565685210851006231641933576746410684176331687619313748192870485526243747396788934345296896
764 3864559744994988693089177507481066642971262694268771007871175913057847994077292027930005112638984
765 7071564854487429328397665108947557380156682689409996021989766277941875645816492199101511335640601
766 9196863425288183848958001691839117589182381813958771470249835371763009791384547729063034660535329
767 10070865351306652836572964830257457062096089023577793017078776367798045825830975483974884192217892
768 11287544560643402181662806961371245955667078661678642248671641086412834358331817111308202424359336
769 23966604043419775408233329691102874519986528515506266584936818821863676786345130390902544341337933
770 26862052233902390352842035472334478674302928019187349570511038774205918230497255232626850514703061
771 29414823141066724939975862260870633407962045094386604871321335003968407176594966201929687987609308
772 38255197636450941858611653444233454659969383681256315335506825032699352968768154589455163077398772
773 70001275425423097685740823097702804829826771391261514167308454370950080118579169405273464301203017
774 91039562378483262722050132764664077855332268296161402603642144895866877526228112609106390363229313
775 99691289514485571368020718794999458475740464530375746890526541373722292280063700986562953322253976
776 111735172048225147400884563438929901460180482772579463355211911698203922435822641940517847724796728
777 237244921764504040715935132141947208929357897068186233933847944023373892306986687270956111134966021
778 265906904003611673325790390861157514313299742921854983602774259858406846974307977234981194054640337
779 291176730844982038548752390966772757333209766767534361093899601846813586239705914622507945530796564
780 378687416619514429893027356934853479956722574118294382347197074413935681693604253866621625661349116
781 692941189399743547529010565868080490918111031223205145651094777431558925539975201853633131676389949
782 901198760359544443371543325954801660964140301147655254566171613586905765470896578362000868971758181
783 986842029793549060843634223119737127695308556280179675888186637369424876974806034381654649030322248
784 1106064175921608071827182827427927768646137749064115991303447475895626389999894602293870274823608324
785 2348482613601620631751117991728369214773592442166356072753542621411875246283521742318658567008322657
786 2632206987802214342905061873139240664458694501199362486457231559809862551512582517117185090031700689
787 2882352485308753660547548047406856939924135622580957006067674683464167455220464180023149767320356712
788 3748618968558693357071661915904301344907256357501687508136463919106657463967274384076761093536092768
789 6859410618572012377604364835583102104351283540840789942343639319944639175281172849131057852462696853
790 8920948041216961170993383126783352531786070743180391143058073990973190777182737671010902299354352877
791 9768729008421005037068321512402371818477345098271421011991339832320526477467996642829983536980968884
792 10948906587167855570870943710840347785001197007868580449679262847258059977563123380998184900511286892
793 23247581214251702276795244785141744938806566524595374493601578270095378570528230735915629558948260929
794 26056162974018531755724828340531249130273645269071769880969541338240218668151517193936869706262366933
795 28532348122242554566926728083101796641908146459042035699582847232794860965964935885608989727672770936
796 37107502268967419140823591802108159969115841000898580699017442116652638957979139586900989309699578944
797 67901164996320380228514637789962940552594724377184694277785298422014832827271753289456945392950578961
798 88308281651810067266562287941878723656896567130656256176014568296145002006356480131747022124571770969
799 96700448054416501309839580900903981057078142426434030444025211685835839897705160393918180720779366972
800 108383001695756947636882254280975550081365832329621688505489180996684973385631339207687978730289260976
801 230127329528915402136201329859689080173292072803787388863262240079541910458998785616837637022474287013
802 257929422752383103214343221532173250638277758189518336323238181822592324130002589422251511972591969021
803 282441128737116792008719732783611109479157328967839399989760797644484442204428894676066747509407353028
804 367326403721115498051164256105177298346251153651484119482037957247419732115824121484933132003459697052
805 672152239344631789907542013064046303421595960231006152835509344900203689097436360045438396077043093137
806 874161868476883711494629496292003884037179600563382170617087608970476829286382063646459318946363357193
807 957235751535744008061327487496637438752304079166068883428260777026037872499583607296351823670812701216
808 1072881110370401620797951599098915153028657126288348304605212547119591673878750268695881602402381323248
809 2278025714074902319085218053811749056794114161513278514139020822525323726019459625432460740665794609581
810 2553238064549812500387707386981201257252503936626111593351412276887683022631874377028578250019657323657
811 2795878939248925365520270599753009298149665143219351964198025129212049561078324010875058485366400759724
812 3636156534942187561370818969249664823493395695513942614121362130357544682200262075262430330724897391956
813 6653621228449997518846905492850500093663364877932876834077308150580022058147091847164927015377480352789
814 8653310403117027047679732674978160116714899438503165449994861521408623290857464156332846167339061801341
815 9475657067303023579303435294065470406465962649234254803838582558574542885098130912569600055987347645568
816 10620428102008259260342633736708175980205205430553861357546636290199231765401871347751128045293523971884
817 22550129811220107788715979208257801487767849542328997752526945985173695349735597468707769769635471809177
818 25274451222745741900662730648279839321886761608071597597190884587054237902188741180863530988223981267929
819 27676348263752136863193986264746481872017494103225680241990490494476011168578811214074518106154600244592
820 35994238945700760115657025436391470936587705801487942021731583346328027089886796631139370175245514222888
821 65864060045155343398561512915440954633212052819097762187937572160900016892373482111603831757697760435133
822 85658942162693386765302697253489597283111814784468272329331527605115756079288259499682002354444254656597
823 93799334921494491784973025453158066625907322413176479154957564808719390978481725518399648736202663754844
824 105131399909712190982628385767982844649023397179250265270861150354872725980139963208815398850532858395972
825 223223272398126175568074574028766265820884381261776699011130439029211629771336515061645236955688923482569
826 250191274162907606506239599095817191961615112144089864378557433593654695999255537431606731632220155356013
827 273967603698272443266419592047711809422025275889037450455706879815548062124709788129870122576179601686576
828 356306232922065413595199435394665044542383662319365477603194471332922726216667704236131271421730244837304
829 651986979223103436466768223661559046238457163313044745045298413458420146865587729268873390561600123998921
830 847936111223816840605347239859917812714403248406179557843320414529748937502025130840487177377103484765009
831 928517692147641894270426819237515195852607261482530536745737065528619366899719124271426887306039289903252
832 1040693570995113650565941223943120270510028766361948791351064867258528028035997760740402860460035059988216
833 2209682594170041647892029761079404856721075963075437992358777444306942602363629553147744599787253763016893
834 2476638290406330323161733260309892080294264359832827046188383451349492722090366633135203785333977572292581
835 2711999688718972295801001934212371612348235264787148824315078307661004610078519070084626707655641416621548
836 3527068090274953375836337328510258974487248917392166834010213129982899235076790245730173344042056934150532
837 6454005732185879021269120723700149507751359580311349688265046562423301451763503810577130073858303479554457
838 8393702170075475019288169701345688529860920669277327306103872617692373618940963048905189771416590592993873
839 9191377586554924450919295166921993891900165292412128888302413090477474278018709517195869224324190235278056
840 10301804310041424314676783853663219860451264266440237648239787522230407554379837644195213205749817741486568
841 21873602669302290303352223036765282301389875249492603224576644004040214393864959016415800760916848706686741
842 24516191629900395625111093004003103610981028486184180597505277079901272524904410793920431121707555567570177
843 26846029283491450514743599750076004314060327371982450792695076196794498038660480912716396953980234564529284
844 34914374669827468344768173849707924700330105511602302862498936828496069624551234753065602168998839096668396
845 63888070342635686776224439013339936031275138639800452137605167210774594370769450376502427348021434671546029
846 83089085589530933352276349773596967485894803444367093503195405762393987251907605358211410536788802445174101
847 90985258173401602614922524849982423723149045662638758346278393839246123413287376047687265355935863062877688
848 101977349529419129496201897312689078334002613898040427691046810355045547515762378681211729197038142354877844
849 216526344098852861385630200606573418157177676531850594253407662596095201336285960611010263009381233303850897
850 242685278008597625927949196779721144029516020502008978928864387347663232526953741306069107431741578103409569
851 265748293146195532851634995566547671528255038455037359102635683660283975776526290057079342832146704228671672
852 345616678607999730071845401168568988028813806198630861790979155154977797010435557284925848345946334032533808
853 632426697694170988740975269409699210805000026817693171687786625545322642255930999954447143406356043235906213
854 822497153725233858503475328034623986329087113774393607725850185006247498900135090533208915596471433858747517
855 900661204147461101698305953332902243339590291333975454574481525301983759854855050959676784335034440393499204
856 1009471690984149870647342189273227563479574874713964039262228316028225067603243949167922078764631605807292252
857 2143389838319226323552949783028968899270386890069013339309499981956911798968994647093686829332895484331822609
858 2402336588456075863654380874793208336684179176533905608691138596396731052744633002266770643195708225466525893
859 2630636902178463878001606355915400710968490057178391140233661760406045259726602419658077031367486807722187816
860 3421252411410169832373685837835981955587807956474706315047292614721281900479804338096192881290464501228670064
861 6260378906599074200633528255083652172018725129537131264740261088242451828188540549167969006715538997687516481
862 8141882451662807651682476930572642895804976334299568983755306444300081001749443299973877745427925536142301449
863 8915626783301209414368137008479040009672753867677115787398536859180591475135263133549080577994408540872114732
864 9992739560312079576977219995419586556461746133241599964931236349927205128516677112998009058449277915718045056
865 21217372039093410374143867629683115574546691224158282798841592156973022788353660510325858030319573610014375573
866 23780680606552161010615859551152362222812275744837047107982521576619647294919376281361637324525340676561849741
867 26040620728638443247164428563587459438156645533328874043233981920400168621489497906523690970842721372993206868
868 33866907435493698593665012977191250567849265758548432288681946992057841207787607823677002964558698678254167212
869 61971362368296571017594307281426822509382251268553619475714824256879195639629474491725242923749033933639258977
870 80596327362902842658321293977691804971720676229221296229827214257994562518594297909205568538682783927564267353
871 88255606628864633041983064131457497853387948385437182419410887066503930991497776284531128995609050968327648496
872 98917923912136645899124857764922638001137886457702035610050135183243826217563527180812168505728147551373158688
873 210030330552614877417885726513802186846196525351513814649106421587773316084567610456164893473862840615811933501
874 235404469477065534242504214636730413891438578271836565471134077169799741896449129811349602602057698540151971897
875 257775570384205968593642679279959193670597965276110349292106157443595640955168376645578832677059726922209881244
876 335247821943526816104276443934076523722904849629009616571772177305857130177396273898673836764296522281313002436
877 613453244776366635975309544559184572921803787555999063492407981480549504568106204368084460230774800338705073669
878 797821391177365618931530462846345406821401785957913393314516836135645544184193535792081807641399913739500372461
879 873640439505345121005462504306095938524206729986694708406710333805858718439842499711762209378096101142404370608
880 979186499561054379414271357653806793454917118443778756135570115482511057047118594695123675998832197598013542204
881 2079085933487055363804713397508338752887418562290979863692222623720760138057322444051323076708308832548104959817
882 2330264014164103181414426286816151776691573506973528607603358250121377771669571921832134388696051644724957869609
883 2551715083113421242689262364236004477267823007227774618877827592515556240930194268549264635799754547849105605952
884 3318611311999774462449099426363573986661199230531547733429039826066513460566175131163061364678406524134875857528
885 6072561085395369788735501138310418906708655624291437015448364990548615850041432569189119359383998969453411478093
886 7897617584410753346656983334485762263242297183349912636915341147098460879323341060011612507875316353467439457637
887 8648148788424586577012641978929501887388679351481509901647692450992083253406927220833090964785351960455716057964
888 9692947071698407148243588718773145296548033297980085525745651019641866744253622419770424591482593828428762263732
889 20580829004317938760629248248569585342027989097558284822273119815619828064488656830057065873609225484865237665049
890 23067235672163966279901758653524787353024296491463449510562448424043977974799270088509994284358458748709426724573
891 25259375260750006458298980963080085579007632107001635839486169767711966768346774308847067525320485751568846178656
892 32850865298054217808386717819701663342889087455686467717718626083359277475484355037731939810019768719067445573224
893 60112157609177331251379701838545004494164752455358371090991241924005608995846219487523109133609214894195409707641
894 78178354452930167847638302882011277225601570047541212975838894634848963249049217064324043271111763620934894204289
895 85607847444740520649120957284988922935362586784828404308070214176114973815629429708619147438475423503414756209412
896 95950284217423017103021615830077646172025415861357076501320940080936156385489105603009122238827106086689609095496
897 203729204109692332242487769088187514667392472413291868359038975532477520506829245856519335659383946016104271691053
898 228342092707475559617603160248431721753551391407660966498021125990318401976323128963267808454888535842369309376501
899 250042037524386643340300547266564851312808498062788583775983870084604111442537548819921410617405102967839356180988
900 325190041668542403621418078770653059442229675326333129443757221007526261294277375246156336735519280666539579875092
901 595049015006377942725061517247139626034938868929292273894464054249507474108420762306041971976708149972500685598697
902 773885926944890925129726045485627009992773403292062217121473605201391171611168829583228820203242319855881502585633
903 847430325658980619914196930870959727466237188496802533179054449310157654902887369865358383419968883073691846036536
904 949809895102531763881972569582003316423706125315590679487463749789719697110637433610320797796788467038467328691608
905 2016711212092605383664248442633305561331896735035360398768116635509155377003803801735136290720230234676177479245861
906 2260353691402591629896129843830792430182489617585146215469648811479140041788432019544168090264526899674983667040817
907 2475160999983116426944706491702568427549077348520884201920352531078329147657028713890367038648730543926824715631604
908 3219049551387369818405794069886828931079407665807644826719853583991903335467289397423831427545173037946328353178076
909 5890377992454602095999235470632851255855223936837564367853649300571069132088361403572896610633472284830811446279709
910 7660680914995979083449622151974258822702132462873080958238897157379062752862639078767964158761311434937880131652421
911 8388695409145065678492848351424608351727009298183196927482474278925461575213244268944964686761213407233503704156328
912 9402148666807894621716704079989955518065035837294549718373316557816260814720885230500198855729057564297983677820964
913 19963382916816361504399996657244868098651574877940312119322127379559076249531208771494843571542918400745670520767937
914 22375194821318440739343695278059492580071344784443801188198466988801082015907997066478413094190380460907467361032049
915 24501567962306777626106764369759119424177964987146053435427541440698687365127749590083748975869900336300407800135432
916 31865305472205155780436522620097636251351846982750115137754778618911507093378616598992157938716211098796743951906048
917 58308730909539643017267293189081372932517300499446351404642028951461183846775193273422924134358014698335613777198773
918 75832923223014899909366495474256961217028551225438747365267497968589236357015221958096412767409872029522919813938957
919 83039523765791676165014286583375123789803855793335166741645688339944458097229555319584288484192165189261345195527124
920 93071676772976414453285068230317551864226652247629906504245701828372888450098214871391667759493787175941369449518412
921 197617117956071009660335718129815375425183852044367760794453157160081607118308283913213299424708953772780527728433889
922 221491594521781815763540822936764133370530958226852865666515021076531680117291538645239962851639277709399689943280053
923 242540518623084659834122937205888625814230572522939650152355061875908544503620467186947122720050272819077253285723096
924 315434005170664187985959432131089533582439062161693506550827932605123167598318876592497747959616937950021111165882784
925 577196931102941828076673696420180878069317781057625949678566640214040769335663571330656344732946674698525326325708401
926 750668551315153020010215332590595353347583379791514392694436082528513300817289580502196163515337408860291318007737529
927 822006542248771695971650017482326629546311548635168470488974409120519119397082308926897920155160438485379948251115292
928 921314619062956249911133978223185563124201486639004515324083701725912623686261263483416478739208814195115710817363536
929 1956207796643893735098957184640908886153186945565737295825209444221256994933551630360638150675546619327059606763571333
930 2192540750396499716896064534089581841125238237484084855476951743776515719157007389385921215422202396633089432071768861
931 2400903618268539820715122607689127138718127760242250448088123077318386757671076922279387478224632827854472125057095908
932 3122474746234436724079157798690797699573038774634184950370524547432320168889810149325985321657453168401414367706922172
933 5713660580119878637749469671012727407760660510076813145381024373188946509509860520033140523195108732286917649479885617
934 7430852589928515300192786830431696572258805246689705179579093327316543771815880583063865222385964216573390260263436713
935 8137025898721925283551485888239891171673311630558349538148098402865246735873593533949394913067412219664538137315626176
936 9120074513856586084658054714001538079377788214142415246736591315430753348412514419962773119632594354775215738724117328
937 19364460848482866341329236128279273486106685603613005197457641285052488342217208019693168207330757239497815539907279821
938 21703915909443215353197104517959054277881851416613995689103002416688625511452782355213972191370384688621494630774408937
939 23766495664062313547317103139685382761367047029899564830728875711307959032207148755606927659526278005725643997285236364
940 30909313457173703052805618554776887462147948684180155997154417541718078521299782616667355468614914746064122565903339316
941 56559408870095844549418023013707093199537287319710505504131677091675424325762941629000748887218140648170651168473148149
942 73557857347969999981917652971726370369240469087105537403096497190636924417341516250136456060344304756873611284626629981
943 80548252444970481139543208864916585087186804756948326910992009619531948239338853030567051210518961758160001424905146848
944 90279430519502904596669413161792195230653680654785147952041829452581620860438882936144314717586734733557041676423810124
945 191688400688184769678193404098151825974913669090564314678751203406303626427238528566571043922632025775651095792309227257
946 214846618344035653815074980645500960937693275928655872035553072423109739395370816162753800698281644489581856875672320889
947 235264053022354595652455908789164700474952342538753397859200634035761203564400410633789889117038147229401967847795268112
948 305970659825502593803977027749078076921906448067167375021173650869748465044108016017347569364491694292239811291326471368
949 559880428120838566856430760466058204587612212687028241895935746543565296748119555769974348348986297749419594035251596253
950 728147720889771484518983742886832007120145885624365668851385878579052700401599281918300695381057083352162722586002863477
951 797345498550982886111880602760925959700194735938924919571771997792454235657514936771721117192122205361935476111735842684
952 893674230681172459882036076903920414227159018333709064273681703210385455255976314941480374056234752980795201025513984292
953 1897519546033364830440604804853238986263030005302030141590054392777983775930168077646017271018989500517013142383184993129
954 2126762267530913322797552701937050555099050907869944724666427721814408768442255379272324034791446060207197074125948800333
955 2328874034559483642977241984751961621988156378357634413761277464646304076611796957582291963510855194288294034480667445136
956 3028797284797852234986964658936003881756916531987493594214582091155766571919780377556808338176302028176333990347361374744
957 5542244872338289824014889581646874952676584839550571913455225788343977543155432616070742734602644836846025289184042814761
958 7207919351549744845207919775896593700832218387156551151110762288599890079598651302932870497750226528764753614575402005169
959 7892906733064858379979262818744343011914760554632300868806727968305010408335810514686644120710703091861194759692453280372
960 8846462876292221694223691355877411947040936502682305494784775202651272931699324266478659425844760795074394968578716033176
961 18783507059645463534727854644434238036655386383929737101221792724373534132874442247893601666267262979394480328039540704413
962 21052776056965097574160452038725004590052815802770791374628724145720977945027182976560486547216178957582388884383815682821
963 23053476292572481834119963938730451519406611441037590739753574012427279562553569165189129745991513795653538376958879183628
964 29982002188153019756065669561610960740647258871807768567124647260687917254153695759550735812398528587471100092182287276452
965 54862568295262059673292465056002691322178236182818690892656322136896210134806206604937452997677462070710833297805176551737
966 71351045794607676967560214016079105001202037985941145842256237007419848095584913747410404282121208204295373423168017188593
967 78131721832097600913680747584682504159447410810384083768495507685257649847700590210094720089914908713250012120812796961416
968 87570954532241044482354877481870199056182206008489345883574070323302343861737266349845113884391373197763154484761646347848
969 185937551050421270516837941639489141380290833833995340870627872850957357552814254401289999391653640293427790138012222051381
970 208400998302120062418806967685312995345429107119837969021620813735395370681829574386332541437370343515616691769712208028257
971 228205888891165334698222397402552553572077958032018272983774462659626491548923894694309005496404282762247089735108124391524
972 296791224596732345325669730957173603524715672186090192077031890515723405969617177217950549785808983846534666931475511390156
973 543083438080282306908909760978380038269105776988636337013107995580618123804906633433303787242171975870262307688867722702989
974 706302538594527024830394220384894456311188161472254907271451607785598590876250486171171172323461855514188980617104769881141
975 773424311587911150756828213028080698582559347549208536816148348884271488068670091586260556778438384040638926448435516334168
976 866863082446118223129325083462824578614781123582211153340955928030372165685673339231972479418068971182557149879037747445684
977 1840592003444567241633651561750457175766252951956023671605056935785200041395268101765006392250269139954883421052082679809777
978 2062957206964235526613909224814404948864238255395608898841579413208232728873268560886764927826487256198584528812738264600129
979 2259005412619080865148104010086795084201372968879145139097991052583837635926685377777900925218051313826817358974122364731992
980 2937930243779170433500631640010125074506509462989094152203194257896546142442018076419954762045691309877875569222572826625488
981 5375971812507561009415805144727797691368879533703544679238423633669285027914260127728100419424042296631912243590872050478533
982 6991674340150662571336381989832865458110679576736607926872259840848566060666919947964301318952497346937594432747879681623197
983 7656111394047013906654601382696124481666146064681701284392987981157457230839000325652510847694468931693139252363542366380644
984 8581059869928941186810895957146375587091629029813622187525985209980419312994996125969879680296298338627808344305615828109372
985 18219982483395251145819677675865082616282238685726241375179941485001043056399866763248773923111037759255406420382814576046769
986 20421171071340235203720285280458736493296953446836251019394173318346931918050856034481316736827502218470228596357670437973413
987 22361848237299643316782817703465398288441651730759433117996136063178749867717929883084700246684108855505926500006115522928776
988 29082511213194971989680646669144077141540378957704851329954910688449738018450563586981597070671104114932221025294252754865104
989 53216634686995327787249141686299596875419689560046810455371128341112232155337694643847700406998250990448860128219852782082721
990 69210440862912098688533425677943760124795607605893824361451146800700062015792948993471842017201511613861755346861692046351209
991 75787689628882227915789185613933164118078901299267804307113731462690300820321333164938847920166250932890753597186988147472652
992 84943735616843293644979634488000931292301509174554010721918896171773820964264287920466824323544914415095526293177120533648416
993 180359232830507944216563125196900368987056133905306390080194357914225230522603399530722732838860108452599180782776063080658293
994 202148753506438116510588943579772959984105296212966901295100153770261086451635291783926402440448534928503701434763966115134381
995 221359476960377352302680073024567187800215144338715186040863369579203661041252613453069101541623037241232447641087032864556148
996 287887181888170549463305835051430646340897280114059419147345912626600834042063617793396015944665349839444334683719954722025932
997 526790375057445716863075611718268171062828016066764559874472859777453036525462686310748903650558467607856689038607655770349057
998 685112734288970324313997874789604735789845396482201635687639208166152054097262569986754118853062618791679959035869040781889273
999 750220784894775265251237254756635516699122866927996341786744326645745550972374331323735968353968040397214396719506339108346256
1000 840856296298503995262985448922862937335923462715726485031662976507757790329647883078698363555152845812327454587465589508375168