0 1 1 2 2 4 3 6 4 10 5 14 6 20 7 28 8 36 9 44 10 56 11 72 12 92 13 116 14 148 15 188 16 240 17 304 18 388 19 492 20 628 21 796 22 1016 23 1288 24 1644 25 2084 26 2660 27 3372 28 4304 29 5456 30 6964 31 8828 32 11268 33 14284 34 18232 35 23112 36 29500 37 37396 38 47732 39 60508 40 77232 41 97904 42 124964 43 158412 44 202196 45 256316 46 327160 47 414728 48 529356 49 671044 50 856516 51 1085772 52 1385872 53 1756816 54 2242388 55 2842588 56 3628260 57 4599404 58 5870648 59 7441992 60 9498908 61 12041396 62 15369556 63 19483388 64 24868464 65 31524784 66 40238020 67 51008172 68 65106484 69 82532956 70 105344504 71 133541128 72 170450988 73 216074084 74 275795492 75 349615212 76 446246480 77 565689296 78 722041972 79 915304508 80 1168288452 81 1480993804 82 1890330424 83 2396298312 84 3058618876 85 3877292116 86 4948949300 87 6273590428 88 8007568176 89 10150882544 90 12956517476 91 16424472972 92 20964085652 93 26575355516 94 33920603128 95 42999828488 96 54884688780 97 69575184004 98 88805291908 99 112575012492 100 143689980688 101 182150196496 102 232495272596 103 294725208988 104 376185253284 105 476875405484 106 608680525880 107 771600614472 108 984865779164 109 1248476019956 110 1593546305044 111 2020076634428 112 2578412084208 113 3268552654384 114 4171958389252 115 5288629288812 116 6750370473460 117 8557181943196 118 10922328862712 119 13845811232008 120 17672699336172 121 22402993175204 122 28595028198884 123 36248804407212 124 46267727535056 125 58651797582416 126 74862755733940 127 94900601989628 128 121130483268996 129 153552399572044 130 195993239002936 131 248453001561672 132 317123722271932 133 402005401133716 134 513116961274868 135 650458402695388 136 830240683546800 137 1052463803829104 138 1343357644821668 139 1702922206524492 140 2173598328368468 141 2755386010353596 142 3516955973190136 143 4458308216878088 144 5690554301558604 145 7213694227231684 146 9207510274748740 147 11672002444109772 148 14898064576307344 149 18885696671341456 150 24105574851056084 151 30557699115451228 152 39003639427363428 153 49443395786792684 154 63109214278419512 155 80001094902243912 156 102112853705782940 157 129444490689036596 158 165222067984202452 159 209445585591280508 160 267334921689985392 161 338890076280317104 162 432556989674187844 163 548335661871597612 164 699891911364173236 165 887225738151914716 166 1132448901038361080 167 1435561400023512328 168 1832340812402534316 169 2322787138175427044 170 2964789713440895396 171 3758348538198939372 172 4797130525843429712 173 6081135676374366416 174 7761920239284325108 175 9839484214573305788 176 12559050765127754820 177 15920619890947672204 178 20320971004412079928 179 25760104105520977992 180 32880021769539834748 181 41680723996468650196 182 53200992773951914676 183 67440828101989628188 184 86081014543491749424 185 109121552098458278384 186 139282007317443664100 187 176562380200447906572 188 225363021860935413524 189 285683932298906184956 190 364645029178379077624 191 462246312499354091528 192 590008051039314491148 193 747930244798260276484 194 954653080217693568772 195 1210176557297614368012 196 1544661131257008059920 197 1958106802095874644496 198 2499314211474701628692 199 3168283359393489012508 200 4043975342731709688612 201 5126390161489363657004 202 6543289554206411317304 203 8294673520882852669512 204 10587264896938121005916 205 13421063682372216326516 206 17130554451144532323220 207 21715737203255068996028 208 27717819348082653329136 209 35136800885627285322544 210 44848373799227185652356 211 56852538088882354318572 212 72566193147309838981492 213 91989338974509639641116 214 117414566946537024633848 215 148841877063391993959688 216 189980760093846863615340 217 240831216037901633600804 218 307395327040383888249188 219 389673093101293627560492 220 497376087134230751864528 221 630504309139195261161296 222 804771414174614640113716 223 1020177402240488888721788 224 1302147501308845391978244 225 1650681711379684149883084 226 2106918915483460032091960 227 2670859113620173038604872 228 3409066416792305424070204 229 4321540824999857188487956 230 5515985332275765456162164 231 6992399938620030227092828 232 8925051749068070880232368 233 11313940763619887415580784 234 14441037081343836336394532 235 18306340702239917642673612 236 23366088830411907216626900 237 29620281465859805058254396 238 37807125911755743553021432 239 47926622168099722700928008 240 61173214742167650769648332 241 77546903633959527759182404 242 98980340653923394322669764 243 125473525802059250460110412 244 160153555396091045092318096 245 203020429436018778219292816 246 259133896050014439414987860 247 328493955238078028679403228 248 419287451446105484507305956 249 531514384674096806898696044 250 678421347496119923922293816 251 860008339912174835578099272 252 1097708798942225408429599772 253 1391522724586271642476795316 254 1776130146438345332351893588 255 2251531064498446478054894588 256 2873838945380570740781493360 257 3643053789084718120531689904 258 4649969091818916073133386948 259 5894584853583164598586584492 260 7523808037199486813914880308 261 9537638642667882719118274396 262 12173777129018402887048267256 263 15432223496251047317704858888 264 19697585166217889700963147564 265 24969862138918930036823133284 266 31871362295236292588011414820 267 40402085635169977354527992172 268 51568947461454182288974562384 269 65371947774088907391351125456 270 83440309756690474876985977204 271 105774033409258884745879117628 272 135009257218144657165960539588 273 171145981183347792137230243084 274 218449566974835132042946516792 275 276920014592606676883109360712 276 353458824192979789208907056380 277 448065995775954469020339603796 278 571908391167814921251853573172 279 724986010368561145903448964508 280 925367215360794710460760629552 281 1173052006144515614923788568304 282 1497275606528609631712614202724 283 1898038016513076760827237532812 284 2422642821889404342173374832276 285 3071090022657592375751026101116 286 3919918428418013973885989035000 287 4969128039170669136578263633928 288 6342561250307418316059363867276 289 8040218061828261512329289735044 290 10262479678725432289945352902276 291 13009346100998930648907553368972 292 16605040929032850606004716769552 293 21049564162827192161236843104016 294 26867520607758282895950069671828 295 34058910263826122810144396472988 296 43472561536791133501954786441380 297 55108474426653314971381239577004 298 70340082144549416397904856113208 299 89167384690479437781525636049992 300 113812643681340549899859642554588 301 144275859117132752752906875626996 302 184152725825889966297764498667796 303 233443243807612190534432511676988 304 297965369507230516197624141222384 305 377719102924744943287339387303984 306 482118095333120482495388639890180 307 611162346732357133821771898980972 308 780083464840350998693012781112564 309 988881449657102077109111286284956 310 1262201560173471481188401421002744 311 1600043796389459210930883185265928 312 2042285025013822479881414202115308 313 2588925246046561288039994471550884 314 3304486585187293961069815623118052 315 4188969042436020498970877656816812 316 5346771610201116440951229825233360 317 6777894288482581787010872128367696 318 8651258195388410402021045448351412 319 10966863330918602285981749785184508 320 13998029805589526842972275273584772 321 17744757619401184072992621913552204 322 22649288000977937244993320721936184 323 28711620950319786358974371698736712 324 36647317806567464087965595995520956 325 46456378569720970431966993612288916 326 59296605807545401332958916717457140 327 75167999520040756790941365311025628 328 95943923614112865420924512712978096 329 121624378089761727222908358923314544 330 155240529421658266753883429430435236 331 196792377609802484013849724234340172 332 251184453035771132174807942143413332 333 318416755699564211236758083157654716 334 406424982457429398928691371573848568 335 515209133309366695250607807391994888 336 657609435493200531103499313717261900 337 833625889008930906487365890549649604 338 1064034417950629930032190685291110468 339 1348835022318297601737973697941644492 340 1721643853443830461135689999008372368 341 2182460911327228508225339588491294096 342 2785678271394460391167880684299482836 343 3531295933645526109963313286432938588 344 4507322124838290852303570683307855204 345 5713756844972754618188652874924232684 346 7293000396232751243471451367607338040 347 9245052778618280728151966161357171272 348 11800322521071042095775022050915193244 349 14958809623591035346340619036281403956 350 19093322917303793339246473418522531284 351 24203862402209316074492585197638575228 352 30893645438374835435021495469437724528 353 39162672025800351420833204233919979184 354 49986968355678628774267968887960255812 355 63366534428009667495325789431558554412 356 80880613794053464209289464357397980340 357 102529206453810018916158993665478533596 358 130867582149732092983557433245358236152 359 165895740881819686411484783097037088008 360 211748195943785557192846897602756216492 361 268424947335629705327643776762515621604 362 342615778093517650176404330848114452644 363 434320688217449391739128559859552709612 364 554363974037303207369251228450870669136 365 702745635553079097066772336622068331216 366 896979752130820857545655559298985121780 367 1137066323770528488805900896481621040828 368 1451343726168124064914906787749855790916 369 1839811959323607585872673233103689372044 370 2348323478298944922460562347048840912696 371 2976878283094136074678574129585310412872 372 3799667204467068987375469134798696703612 373 4816690242417743660551247362688999784916 374 6147990682766013909836031481847537616308 375 7793568525511879735229821492274310197788 376 9947657887233082897211500616646234319920 377 12610258767929623395781068854963309982704 378 16095648569999096807047532098493771936228 379 20403827293441503131010890347237620180492 380 26043306457232179704259032715140006256148 381 33014086061371126526791959202200930163196 382 42138955027231276511306564813633778192376 383 53417913354812629657802849549438550343688 384 68182261484463456215565597528773784448524 385 86431999416183756184594808751639480506884 386 110321216511694732726872162342407562640900 387 139849912770996385842397658301078030850572 388 178503477996158188942437759871181347089424 389 226281912187180142026992467052717511357456 390 288824694507852921669309922213588909730324 391 366131824958176527869390125353795542208028 392 467328172504011110611747682084770256819748 393 592413737145356669896382592406513053565484 394 756152867011864032281057604298359166550072 395 958545562103533197765772717760308595773512 396 1223481039515875142892805286383129423369820 397 1550959299248889867662155310166821649338996 398 1979633906527739175173862890681488589919892 399 2509504861352423065427928027927130245112508 400 3203114946043614318066668177064618013289712 401 4060464160601312933090083338093951894451504 402 5182748852571353493240531067746106603209604 403 6569969021953735998518011366021082139564012 404 8385863798614967811307199244810724616499316 405 10630433182555048931608094704115034034015516 406 13568612651186321304547730312556831219708920 407 17200402204508784930126106070136116173579528 408 21954476449801289115854929557367555836208236 409 27830835387063833861734200774251150207595044 410 35523089100987610420402659869924387055917156 411 45031237591572618791860306844387266381174572 412 57477565550788899536257589427291942892125392 413 72862072978636452653594507618638416588769616 414 93000654651776509956660249297216329948042548 415 117893310570209071445454814463025682969944188 416 150478220202565409492917838724508272840167940 417 190755383548845524099049322081664099558713804 418 243478874854341919449578088021724602788210488 419 308648694119054595544504136544689782528657992 420 393957095056907328942495926746232875628378428 421 499404077667900119643553458626353882087371796 422 637435969911249248392074014767957478416588916 423 808052771786954715188057595171043664616029788 424 1031393064968156577334569941514190354044967344 425 1307456849454854834831611053797397546703401584 426 1668829034879405825726643956282147832461556260 427 2115509621241809550019668648968441211319431372 428 2700222099847562403061213897796338186506523604 429 3422966470696664384851279702765838758022832956 430 4369051134726968228787857854078486018968079864 431 5538476091938473934870948351734279969342264328 432 7069273234574530631849071751874824205474603468 433 8961442562635138319722228054500118727365097284 434 11438324369301498860636929605953310224442683332 435 14499918654573612254593176406234398696707361612 436 18507597603876029492486001357828134429917286800 437 23461361217208750574315404460734517424072458896 438 29945921973177528353122930963781444654359970132 439 37961279871782362828908580866968916120779820508 440 48453519577053557845608932321609579084277256932 441 61422641088991113403223985327703433544852279404 442 78399441550231086198731863285391023738637227064 443 99383920960773476232132566194672349665632099912 444 126852961127284644044340795607000602822914483996 445 160806562049764589635356551522375783210484379316 446 205252402677515730243072658892391626561551711060 447 260190483010538065867489117717048132876116479228 448 332105363804800374287413454499392229384466195056 449 420997045060302655502845669239423916086600858544 450 537357766482316104530486113391783855946017906116 451 681187528070840721370334786956472048962717337772 452 869463130287116478817899567891176085330484101172 453 1102184573131143376873180456195895965049318196316 454 1406820896769432583348385681282959941276502007288 455 1783372101201984098243515243152368014012035534088 456 2276284027056549062166285249174136026606986108460 457 2885556674333127475116695699348263979061353730404 458 3683104923825981645514670930457095967883488115748 459 4668928775535111573360210942500631993073389264492 460 5959388950882530707680956179631231994490474224208 461 7554485449868239048476906641848895972134742994896 462 9642493874708512353195627110088327962373962339956 463 12223414225403350621837117584349527965208132259388 464 15601882825591043060876583289719559956864436564164 465 19777899675271589670314024226198423937342875254284 466 25244376700299555414072210399807887919238398904120 467 32001313900674940292151141810547951902551007513672 468 40846259525890598474948793689527447876102835468284 469 51779213575946529962465166036746375839893882767956 470 66090636226190153889021004089335335795341234372404 471 83780527476621470254616307847294327742444890281628 472 106936895752080752363969797778862783671444069840688 473 135559741052568000217081473884040703582338773049584 474 173027531978270906252990801868198119466785304213092 475 219340268529189470471697781731335031324783663331212 476 279964427730351658616960599647060903138229374053780 477 354900009581757470688779255615375734907122436380796 478 452991959708622564869951401515259022605014678266872 479 574240278110946941160477037346710766231906099712008 480 732956387438974223486912001162319925743244052320652 481 929140287692704411849256292962086501139028536092804 482 1185948347147596788356863402677578948348258730587524 483 1503380565803651353009733330308797267370934635804812 484 1918904734586571011843775403839898874091502782908176 485 2432520853496355764858989623270883768509963171897616 486 3104853081734167800200638806517477822439761513495700 487 3935901419300007117868722953579681035880897807702428 488 5023757816320738812044414210357376696531264296403876 489 6368422272796362882727712576850564804390860979600044 490 8128610898054906612245053016874854518971025809899576 491 10304323692096370000596435530430245840271758787302472 492 13152368714375645424289467227232231215502290106303452 493 16672745964892732883324148107280810644662619766902516 494 21280979612430552036534520244107085734473315916203028 495 26977069656989102883920583637711056484934378554204988 496 34433348326806197460823987471339316949975606022506480 497 43649815621881835767244731744991867129596998321107504 498 55714327939236749497358507715446402684448921938709508 499 70626885278870938651165315382702923614531376875312492 500 90147676266042946958182495186785719634424527961215988 501 114276700900752774418410047127694790744128375196419996 502 145862004205279696455541002902232122318873449899925496 503 184903586179623713069575362510397714358659752071732488 504 236009680471322643413723498089017841953297977861141484 505 299180287080376487487985409638092505102788127268152484 506 381871684676602339869264500991249964272171427761066980 507 484083873260000200557560772148490219461447879339884972 508 617881365147924983282987999080267806225469405622208464 509 783264160340376688045546181786582724564236006608037456 510 999753049824527323152252500071517770497640833383275444 511 1267348033600376888603106953935072944025683885947922428 512 1617634414972452306435240499151785576723110239005483908 513 2050612193940753576648653135721655668589919892555959884 514 2617387464796979629587492999223303347220751072388759352 515 3317960227541130465251760089656728612615603778503882312 516 4235021879769431936022733498375088923943861311394243260 517 5368572421481884041900413225378384281205523671059842196 518 6852409344566411565610226497598392271164612383783002612 519 8686532649023014507152173315035112893821127449563724508 520 11087431224335843501632959995973481195108473695177245872 521 14055105070504898549052586540413497175026651120623566704 522 17939840568902255067243186493571873466273086078960248484 523 22741637719527913056204759855448610068847778570187291212 524 29027271793238098568876146489545354661381559774137494356 525 36796742790032811605257346395862107243874429690810857916 526 46967112362140353636119332983117228127654645853097742840 527 59538380509560724661462106251310717312722208260998149128 528 75994384155378452204995479472662582789036205627235237196 529 96335123299593536266719452647172824556596637951809007044 530 122961496517518805841114812455779810916690851480332980036 531 155873503809154260928181558898483541869318846212807156172 532 198955880672897258046110291928442393705727057107568217232 533 252208627108747797194901011545656366425915484164616163216 534 321917377190416063887225104384222204622417908587901197268 535 408082130917902058123082570444139908295234330377423319388 536 520873257863313321933335396312664598328144965695469414500 537 660290758026649855317983581989796274721149814542039482604 538 842790635053729385820560500696886802950562874283370611768 539 1068372888944551913441066152433936183016384144919462801992 540 1363663892917042707753895897009551401278707839978840026268 541 1728663646971201768759049734423732457737533959461502284596 542 2206454527970772093574456397706438204229270714262210638036 543 2797036535915753682200115886857668640753918104380965086588 544 3570118420887814801328352294715989605507978554241050664304 545 4525700182886955450959165621281401098491452063842467371184 546 5776572948858586894902808692422427809737249268503261302340 547 7322736718802709133159281508139069739245370168223432457772 548 9346691369746401696231160987138417415245227822744311966644 549 11848436901689664584118447129420470837736822232065899828956 550 15123264318604988591133969679560845224982477091247573268984 551 19171173620492373717277728637559540576982192400289332286728 552 24469955688351390287365130666699262640227704913991885235628 553 31019610522182038301396175766980011414719014632355232115684 554 39593220006956378878499100346260107865210182005239458504612 555 50190784142674412018673904404539551991701207032644564402412 556 64063175695307769165864231012959370505437886919231343740240 557 81210394664856450320070080171519563406420221664999796518096 558 103656395702264148044363331359219478370648068924470802244852 559 131401178807530862338743984576059115398121428697644360920508 560 167719571397571917210227562372178848876085955843702145985092 561 212611573472387312658814064747578678804541650362644157438604 562 271375967099836065254590893731398327246734024768172948229944 563 344012752279918174997558049323637794202663079060288518359112 564 439095538497407982464818456103577176122819980611875094215036 565 556624325752305487656372114071216473007204729422932675797716 566 710471505597244047719409349834975503369554005380048042444980 567 900637078032223662653930163394854267209867808483221194156828 568 1149567044094652030184227805938552679492373985991923136660016 569 1457261403784529150310302277466070740217072537906153869954544 570 1860038549691896077903637155773528182861927991371971179104996 571 2357898481816752812964232440860925007426940346389375064111372 572 3009605593786548108087864961712080862354301977363894315765012 573 3815159885601281963274534718326995747644012884295528934065916 574 4869644143478444185991502117485609045216229968735865494870008 575 6173058367418034776238767159187920755070953230684903998177288 576 7879249737264992294079367079197689907570531946099759810635020 577 9988218253019316739513301877514916502714966114980432932243204 578 12748893880743436480070869196683298952786761914835625305505028 579 16161276620437351515752069036702837257785919345665336930420492 580 20628143618008428774150236275880988860357293860935385116140048 581 26149494873456668255265370914217753760500885460645769862663696 582 33377037498751865254221105472564287813144055775771010421645076 583 42310771493894019771017439950920591018286804806311106793084188 584 54005181116760294028371341748445276673501349636706395537785124 585 68460266367350688026282810865138344778787690266956876655747884 586 87382218615512159282592447221009564486645405412477405959430200 587 110771037861244707797300250816058935797074495073267983448832072 588 141387399732272453310963788969454841160146755049183801497215324 589 179231304228595395823583061681197280575862185340224860104579956 590 228769618347784612593556236190464405646792160461661207456645524 591 290002342089840103620883312497256216372936680413492843553412028 592 370157018080057065904520025159919246806938915510845008953860848 593 469233646318435499444466374178453496948798865753717703657991984 594 598926636427841678498076261350383652453731075972506216410506372 595 759235988408275603065349686675709713321735546167210547211404012 596 969083654507898744402596286510302899260669991483351225364367220 597 1228469634726711102509816060854163210270534411920928250869395996 598 1568010290935740422900672547860686551714401067455857441774873592 599 1987705623134986705575165747529872923592269958088138798080800008 600 2537093945443639167303268834370989450975071058939208667139240812 601 3216175257861697808084981808384036133862804370009067048950196004 602 4105104236379379590203941382231676002689472126395066108914114404 603 5203880880996684513660147555913909057455074328097205847030996012 604 6642198181823018757507210216602665453664543185334274776053355216 605 8420056138858382321745129364297945191317878698106272895981192016 606 10747302418202398347711151598834341456354015311729340884967469620 607 13623937019855066835405276920211854248772953026203478743012188028 608 17389500600025417105218361815437006910018558497063615661020824836 609 22043993158713449157150406284509799440090831724309751638993380044 610 28136803018227815452929513414271348366372573808792956545988294456 611 35667930178568515992555683204721653688863784750513230382005568072 612 45526303618253232558147875229708355276391132305856572207009119292 613 57711923337281965149706089489231453128954616474822982020998948116 614 73663106636481048011077388643979703642763706114649528752997413748 615 93379853515850481142261772693953106817818401225336212403004516188 616 119189410254734280569225263873688058919154838420506100960006533040 617 151091776853132446291967862183184559946773017700159194424003464304 618 192852516891215328580302652517667762561918544535155629713003946788 619 244471630368982927434229634877137666764591418925495406827007980492 620 312041927145949609149527916391355821481073382955661730673010479828 621 395563407222115373726197497060322226711364436625654601251011444796 622 504894444037164937729830568909023584042991927490817360386014426616 623 640035037591098301160427131937459893475955855551150008078019425288 624 816936371183114546879358485300379405524065310446479091059024906444 625 1035598444813213674886624628997782120187320292176804609329030870084 626 1321830815220279484609189054209402989567057237937296451445039333060 627 1675633482404311976047051760935242013663276147727954617407050295372 628 2138767186403394031488547539509782395091122548383775542504064239504 629 2711231927217525650933676389933024133850596439904759226736081165456 630 3460598001623673516097736593719185384658179786321071993949103572564 631 4386865409621837626980728150868266147513872587632713844143131460828 632 5599365188027067547586284133228967779749302334704847536453167812068 633 7098097336839363277914404540801290281364469027537473070879212626284 634 9059963189650741063684020726948153164407482121025919530402271384632 635 11484962746461200904895132691669556428878341615170186915022344087112 636 14659328377677808611270304860177120944156784455730767066855439196700 637 18583060083300564182809537232470846710242810642707659985901556713396 638 23719291567328549674954325587125274108564266576756686597257710581332 639 30068022829761765087704669924140403139121152257877846900923900800508 640 38378619945006358286224630447302395052721051032487453664113149778032 641 48651082913062329270514207156611249849363962900585506886825457513904 642 62097911512334907961178956034427669161285317609244140261370860359364 643 78719105742824094358218877080751652988485115158463353787749358314412 644 100476531457341266247403586481730064214006368641731593925484010137396 645 127370188655886423628733084237362902837849078059048860674574815828316 646 162574442969676174208582542516157733375291686250975734186854870496760 647 206089294398710517986951961318114555826334193217512214462324174142728 648 263050974427017440455986128997887797589298054892707328112338880634156 649 333459483054596941615685045555477458664183271276561075136898989971044 650 425625417396693614664568671514045530964589741143683062299193751130916 651 539548777453307459602637006873592014490517464494073289599223164113772 652 688676391823711055120554800511933328553887796036390390411532631765072 653 873008260507904401218322052429069473154700735770634364736122154084816 654 1114301809220404669785123472025978859518477537180073452710726382895988 655 1412557037961211860820959059302661487645218200264707654335345318198588 656 1802978201044115724905678272537912188072365333216463843122259014661060 657 2285565298469116262039281111731730960799918936035342019071467472283404 658 2917280010264520394690801744563891047590842870396537295832985397557048 659 3698122336430328122860240171034392448445137136300049673406812790481992 660 4720258211308636119596480017101803235663208203613001138955244412218108 661 5983687634899444384899521282766123409245056072335391692478280262765396 662 7637538221573156514287281761665694283254051074009538434788229809775156 663 9681809971329772507759761453800515857690193208635441365885093053247388 664 12357796432881792633883761778767497518917259277622539573743474221993264 665 15665497606229216892659282736566639266935249280970833058363373316012784 666 19995334654454949148171043540433191802171310351632078008531704031768420 667 25347307577558989400419044190367155124625442489606274424248466369260172 668 32353131087336741782054805319200689321088569629254617582275178253761684 669 41012805183788206293078326926933794391560691770577107482611839685272956 670 52348465741791690930225848859633881123259879980886695590806882285530104 671 66360112761347195693497371117300949516186134260183381906860306054533128 672 84701596829128432712280654178834570444348449610141313173082060539291788 673 107372917945135401986575698044234743907746826030760489389472145739806084 674 137050062570920123642506503038468451567608329591028008763888942824821892 675 173733030706482597680073069161535693423932960290943871296332451794339212 676 221751659400048556354787157217303022011956779201169321936971003364113680 677 281105948651617999666648767205770437331679786321704360685804597534145296 678 358801721970968679997293660255771473579565108792197330700859946188935572 679 454838979358100597346721836367306130755612746612648231982137049328484508 680 580553381371017236352080817473074495591521887993366652637830949553049252 681 735944928009718597013370603573076568087292532934352592667941646862629804 682 939355103341985916349374477728845969171086996785563983338690895741984824 683 1190783907367819194360092439940382698842905279547000824650078696191114312 684 1519908484713003152701455295201920464762608884778930635976521845295034076 685 1926728835377537791373463043513459266930197812481353417318020343053744116 686 2459263588054989069050829772930766433933695881564494619315212741037018900 687 3117512742745356985733555483453841965773103092028354241968099039244858428 688 3979172072767992221752285068132686898696304766343425255291734586332052976 689 5044241578122894777107018526967301232703300904509707659286119382298602544 690 6438435660822981290803114841063453332630000647907919874606947327369071876 691 8161754320868251762840574010421143198476403996538061901254218421543460972 692 10417607733590973512555399909196140231326305414251345129898681913701124852 693 13205995898991146539947592537388444431179704901047769560540337803842063516 694 16856043394413954803358514750259593563956306062159265004505629241070196728 695 21367750219859398302788166547809587629656108897585831461794556225385524488 696 27273651128004928315913914659455733795282611476410610134404311154771321580 697 34573746118850544842735759085198032060835813798633601022334894029227588004 698 44129694522418883119272429409715327359238917538569875138909940395841518308 699 55941496338709943145523925633007619690491922696219432484129450254613112492 700 71403345650423811435186344069171061154521529014980485273314251550612839888 701 90515242457560487988259684718205651751327736494853033506464344283840700496 702 115533040172842694554458773478886388513760446553550360412224191946454358196 703 146456738796270431133783610351213271441819659191072465990593794538453812988 704 186936385823266505989645117548057449668281975568530845685538443497067198084 705 236971981253830919122043295069418923193147395685925499497058138822294513484 706 302469425996109200544103891026943838182042422122081206097762635443521556280 707 383428720050101350255826905420632194634967054876997965487651933360748326472 708 489405811819375706533749008575001287850324397690612051783301078940588754364 709 620400701303932269377870200490051117828114450562923464984710072183042839956 710 791875237815484907077852899601945126032366819812693257881063714384110310644 711 1003829421354033619633697105910683312463081505439921430472362005543791166428 712 1281281049634860613611601908176946413882691217503305309664364793324699065008 713 1624230122657965889011567306400734430291195956002844895457072077726834006384 714 2073156287450345520689454807778891539915058037315998567545428507708809375652 715 2628059544011999508645264412311417742754277461442766325929434083270625172812 716 3354437337085206134301056715955837953797749254819303877209793301033508440660 717 4252289666669965397656831718712152173045473417445611221386506160997459179196 718 5427593624535551654990511523734729493712807292135302444755221808742317816312 719 6880349210681964906302096131023569915799750878888377547315940244268084352008 720 8782030961620757789291568239690567447510556546954606321965015109775826256972 721 11132638877351930303958927849735722088845224296333988768702446405265543531204 722 14209624586156309444282079763425296941223363839089908766720236918518144073284 723 18012988088033895210261023980759292004644975175222366316018386649533627883212 724 22991655547777067233573648003115864388733920386044515088685252028293970330256 725 29145626965385825514219951830495014093490199471556355084720833054799171414416 726 37201280133933376677855727766541161329957284225134423855405488946812114403540 727 47158615053419720724480975811254306098135174646778721400739219704332799297628 728 60192935681710443911429375769657025718691204611178938944090740975106084733796 729 76304242018805546238700927641749320191625374118335076485460052759131970712044 730 97394215815643820589285103536198187048648488836313362799496229921918199137336 731 123462857072225266963181903453003626289760548765113797886199272463464770009672 732 157587151497354264500714479305855212767339693447492301743586970897024283871132 733 199767099091030813201882831094752946481385922883448874371659325222596740721716 734 254981367312998085089999582842053399815988182283805664543083200818942483008468 735 323229956163256080165064734547756572771146471648562672257858597686061510731388 736 412568518810352349590714062147908612583327875731297966286670171715966766879600 737 522997055254286893366947565642509519252532394532011546629517922908658251453104 738 667549886123350434680713644989962012399316058015103630829753372534909249888068 739 846227011417542973532012300190266092023678866180574218887376520594719762184492 740 1080118404933702784271427707137870624982643933746401597116423544250876016767668 741 1369224066671829866898959865832775611276211260712585765516894443503378013637596 742 1747668291057053218952141352127832637381959991761505227946176916785785266655736 743 2215451078089372840430972166023041703299890126893159984404270964098097775822088 744 2827786695990756003223569059265703262364603925507906825062600461036661283423404 745 3584675144761202707329932031855817314576101387605745749921165407601475789459684 746 4575454987047809222175710411393535899746563917269412053008777377822446550079140 747 5800126222850575547760904197878859017875991514498905734325436371699573565281772 748 7403241683038565225399279470659239162111167842777318878071377838859107833502544 749 9384801367611778255090836229734676332452092902104651484246601779301049354741456 750 11978696670086374447574989882052775061857731760046730931080155216681554383581684 751 15184927590462353802851740427613535350328084416603557218572038151000622920023228 752 19381938353124939672974269352712014223968899602824049809151533055540662217084228 753 24569728958074132057942576657348211682780177318708208702818639930301672274764684 754 31360635023211314120549259234764789285826631362870780740231688272222216600665912 755 39754656548536485860794317084961747033108261735311765921390678081302295194787912 756 50742573376336253793523528587476803509795530965694830549383221327762878817750140 757 64324385506610617918736893742309958715888439054019974624209318011603967469552596 758 82103208399547567914072787822241592795622162328565611289614909599985095418416052 759 104079042055147103779531210827271705748996700789331740545599996092906262664340508 760 132845781775883821707596316409718396305417693294260441838998130927747974236166192 761 168403427561757721698268104569581664464885139843351715169809314104510230133893104 762 214948990175431389621669104231959989101039855622826053128613040527733069654582244 763 272482469616904825477799315396853370213881840632683455715409310197416492798233612 764 347794771951315211329265420641678385406457548917086494967611171455481043890748436 765 440885897178662547176067419966435034678766980476035170885218624301926722932126716 766 562743762126746600950934524873638374507497404539912548096224211983214113545330680 767 713368366795567372653866735363288404892648821108718626600627934499343215730360328 768 910538534078061812280199945515316759913954953456999043063835383438695157436079116 769 1154254263974229919829934155329723439571415801584753797485846558801269938662487044 770 1473282296204808413231134470388955134421452357996911591160059595421909270981409796 771 1867622630769797292483800890693011844464064622693472424086474493300613154392847372 772 2383820830282870225511334415904271894335407311453910634223894978860604428417488912 773 3021876894744027212313735046022735284035480424278226221572321052101883093055334416 774 3857103126487678638742468886293227028756859669450822225383954574282513699398898708 775 4889499525513824504797535936715747128499545046971698645658795545402496247448181788 776 6240923956770548864253803302197498923092266980904732859607849553143118127816387620 777 7911376420257851717111270982738482412535025471249924867231116597504379340503516204 778 10098027083258227502996272188490725951849126650355555084991804127425631827215286328 779 12800875945771676221908806919454229541034570518221623512889912142906875587951697992 780 16338951040028776367250075490688224874941393631260287944599653680568749955031673948 781 20712252366029527939020077902192711953569595989471548380121028740411254928455214196 782 26436978123287003870246347679178950826790520281615843029591457807994381782246960276 783 33513128311801204160928884821646941494604166507693171893010940883318130516406912188 784 42775929163315780237496423169867175701731913912876130974191111488563131737278634224 785 54225380677830732099948962723839653448173762497164720273131969623729385444862126384 786 69212907286602784107742770849046126528522434194491974003782569296557513519525594500 787 87738508989631936260877847545486594942777929004857892166142910507047515961269038572 788 111988836449918564345239194018913302230254348107368104977973680785120645256804228724 789 141963889667462668360826810269326248390951691502022612439274880130776901406131164956 790 181201743736521348452981964867959428758776782301860078981756250081678158776329823224 791 229702398657094604621704657814812843333729620506880504605417790637824417367400203528 792 293190580186439912798221158886872730989031130409228183959729930866798804033134051948 793 371666288324557272982531468084139091724681312008903117044692670768601318773531368484 794 474392323922961261251203123754832159747807912711088262941486180948476962809463875172 795 601368686981651877604236125898951935058410932515783621650110461406425736140931572012 796 767582904109401174049424282641704890736839043120316446901216111815275766842597927120 797 973034975306209150586767593983091026783092244524686738694803132175027054914462940496 798 1241975228032362435300627406396537050484646955831404709842702292763752729652061802292 799 1574403662287861028191003719882042961841503177040470360344913593581452791055394512508 800 2009558132141763609350051689038241941221485998951721156743918404579028496494659729412 801 2547438637594070178777771313865133988624595421565157099039716725756479845969857453004 802 3251533360174126044650679095434778991706132954783125866586620697342781226146721531704 803 4121842299881931206968775033747176950466098598605627459384630319337932637025251965512 804 5261091492315889654000730784473020932927618953734847023330539101921809722641381261116 805 6669280937476001385746546347612310939090694020170784558424347045094412482995109418516 806 8512624852490015698651409879907799924633751908517972889917159799264590948788102792820 807 10791123237357932592715321381359487889556792618776412017808977364432345120020361384028 808 13773716344805905352652140664380820857561370862252819913247698901186400671429484053936 809 17460404174833933978461867728971798828647486638947196576233324409526757603015470802544 810 22286341197295921051303550544288620782195122770770792803164858700450991620217586846756 811 28251527412191866571177189110331286718204279257723608594042301773959102723035832186572 812 36060057542101826403955691208669441639756493633023612716412557601637392291647070900692 813 45711931587025800549639056839303085546851765896670805170275626183485860326051302989116 814 58346398739397747455259241752958062421951616403794405519577416302088383911864657747448 815 73963458999217667120816245949634372265056045154394413764317927957444963049087135175688 816 94406456281499573859214932961627504061708110036818018235989973903725776203511728648140 817 119675390586243467670455302788937457811907811051065218934593554140930823375138438164804 818 152752855020897321314474174714585566483659726440612423755567390205814160115376386395588 819 193638849585461134791271548738571830076963856205459632698911482098375786424225573340492 820 247159311302396895173689107676213070545367836477430441991557364109539936318888115043728 821 313314240171704602461726851527509287888871667256524851633505036239306609799364011505296 822 399912166323294216488163282390798637029027562918042865747124754315354096434264501439316 823 506953089757165737252998400266081117965835523461984484332416518337682396223589584845788 824 647071477625691111661852390067011707574395399395473307738682118424894032753152616483044 825 820267329928870339714725251793590405854707190718509335965921554576989006022953596351084 826 1046983643948985328150015672457810344603422962313516173485806872740248129187417117922360 827 1327220419686036076967723652059671523820542714180493820298338072914671402246543181196872 828 1694055121574676439811868062524822052177818361708989481224488991165142161940569734405404 829 2147487749614906416682448903853261929675249904899003156264259627491660408269496777547956 830 2741038765523661767961883734982632396781241324022505654710295863905390291127986852327764 831 3474708169300942493650172555912933453495792619079496976562597700406331810516039958744828 832 4435093887098338207773751797507454448959059685731495135934784855070532453068556586733168 833 5622195918915848910332621459766195383171042523978500132826857327897992218785536736292784 834 7176132652621999975735635532490086845740301009754000790645080718975922744196543439060932 835 9096904088216791403982794015679128836666835143057997109389455028304324029301576695037612 836 11611226539720338183509387329997541294699360695485495926579865574046455197265100025794100 837 14719100007132640314315415475445324219837877667036497242216312356202316248087113431330396 838 18787359192342338159245022862487628140439661705239496717224946293022377941461643464855032 839 23816004095349431718298209491124453056504712810094494351605767384506640277388690126368008 840 30398585732062676342754410192485169435139022400724992643804811867068833138726743490649132 841 38535104102482072032613624966569777276342590477130991593822079740708956525475803557698404 842 49185944924405014501999433054972797575578684105964489361029758160091211080188386955504164 843 62351108197831503750911834457694230332847303287225485945427847125215596802864493684066412 844 79584530656467690844753843247457967010717706506689482004834570027160044218915130446153296 845 100886212300313575783525459424264007609189893764356477539249926865924553328340297241764816 846 128770475580872705346753276302430764586296390612653971365864328187251255299103517401657460 847 163237320498145079534437293881958237942037197051581963484677773991140150131204790925831228 848 208355006237340396191507119549888731597014097119343453370698898214411299518018647847810756 849 264123532798458655317962753306222245551227090815938441023927700857064703459545088167596044 850 337125481818213101538260395852319496183310487731997424736563226401662554817122165249468216 851 427360853296603734852400047188180483493264287867520404508605474848204853590749879093427272 852 545480488055553497729767515402208227780324584851340878107262124616073854335140813097278972 853 691484386095062390170362800494402729044491378683458845532533175705269557050294967261023316 854 882605969873766599268027911254527723963635072583338302843825351017736409152262978346747188 855 1118845239391666125022762847682583212537755666550979250041138650553474410641044846354450588 856 1428086457929320096997795426656735951743959657434679180951087475633810263487403791444026160 857 1810329625486728515193125648176985941582247045234438095573671826258743967691339813615473904 858 2310692427803086696265823337911263675707594730018017483794912826651546672639666769790773348 859 2929174864878394640215888495859569154120002711785417345614810476812218378332384659969924492 860 3738778885732406793263618764567999627451554387452696664746000302285356936127070561234799508 861 4739504490365123155409014144036555095702249757019855441188482303070962346023724473585398396 862 6049471313535493489529442102479263303159149117470714148540913128936903608766737331025572856 863 7668679355243517795624902639896124249822252468805272786803292779883180724356109133555322888 864 9788250199267900282793060867047262930610703504923410813286913431222260544893807892260372364 865 12408183845608640951033916783932679345524502225825128227991775082954143070379833607140721284 866 15837721512803393772322502969526526233769852622394124961827826560159164153660545223285945220 867 20076863200852158746658819423828803595346754694630401014795067862837323794735942740696044172 868 25625971712071294055115563836573789164380556127317535775114739991381424698554353115546317584 869 32485047046460799697692736207761482940871256920455529242786842945791466865115776347836765456 870 41463693224874687827438066806100315398150408749711660736942566551540588852214898338832262804 871 52561910247312958444351555631590286536218011615085930257581910808628790659851719088532809628 872 67089664936945981882553630642674104562530964877029196512057306542922013550769251454378580388 873 85046957293773758142044291839351769477089268535541459500368753754420257524967495436369575084 874 108553358161820669709991697448774419960681373626740857248999873094462602402984149793210843192 875 137608867541086716586395847470942056013307280150627389757950664563049048184819214524902384712 876 175643023098766651592545328091448524523212338503770053761057179637384615953753401247589423580 877 222655824834860474728440139310293825490396548686168849258319418317469305709786709961271959796 878 284196381260587321302537025540222944483893712130510911010057052731847218356737551040800266772 879 360264692375947191314835986781235881503703828836796239016270082880518353894605924486174344508 880 459839404359353972895082353631671469007106050634280964771114232369231834310490952288389690352 881 582920517210807666043276126091529706994100377522965088274589501197987659604392634447446304304 882 744035785619941294197619379171894413490999762764791875781171285101079052667228503329189957124 883 943185209586754857358112112872765588497804206359761327290859584078506013498998558933620648812 884 1203875189979295267092701732803565882498105813399072840552285517470310886977719455617579647476 885 1526105726797562523401388238964295295491904583882726415565449085276493673103391193381066953116 886 1947910975599236561290321111975460295989105576163864716333456802571389939644947958946769604600 887 2469290936384317380759500351837060883989708790242487742856308669354999686602389752314687601928 888 3151786165578531828383022844779026178487211389562937556885742320041700826622667414564349252076 889 3995396663181879904160888590801356179481613374125214158421757754631493359705780945695754555044 890 5099697141177768389673343956754486474476316965726802273219199122613090766267615373511118856676 891 6464687599566197284920388942638417063471322164367701901278066423986493046308170698010442156972 892 8251483306756300218056366801533512652963528355289739830104941442654791592890282788075468108752 893 10460084262748077189081277533439773242952935538492916059699824178617986406013951643706196712016 894 13351180447934068607729710758287999127439845321016542103324140565267882359157898161586586965428 895 16924771862314274474001666476078190306424257702860617960977890602604479452322122341716638868988 896 21602663754690368825786077559821511780403373676306281933429082007922673952048180949662055074180 897 27384856125062351663082944009517963549377193241353534020677714781222465858336073985422835581004 898 34953844202624437433515788318109510907843218997322824036753222573190556311206079111248642039608 899 44309627987376626137084610485596153855801450944214151981655605383826945310658196327139474449992 900 56556507957314806259301865877931022688246592673629105970182304581113230263254260060910697113788 901 71694484112438977800167554495114117405178644185567686002333320165049411168994270312562310030996 902 91510352159939243692817654196040533596089811670951930006935527154303786574460339172159339153396 903 116004112099815603937252164980710271260980095129781837983988925548876356479652466639701784480988 904 148066860117254049952119520073971556284336404344581035977117831735417016837714599233070036267184 905 187698596212254581737419719475824388666158739315349523986322245713925767648646736952264094511984 906 239577212277193293644937174270012089880426216015532965984053358889720803412174938405229375420580 907 303702708312070185674671884456534659927138834445131361970311171262802124128299203591965878992972 908 387644072394447343597056694343983646164762620360114001961171190625137820249889537638299411687764 909 491401304524324767412091603932359048593297573760480885956633416976727891776945940544229973504956 910 627221284671640637241993868613995736045188836375646967945224549514858623662064476043528787108344 911 795104012836394953086763488388893708520436408205612247926944588239530015905245144136195852497928 912 1014865357066087980839050562957979382209951456735760969906395740139996443911954013681828198796108 913 1286505317360719720498855092321252757113733981966093133883578005216257907682191084680425826002884 914 1642086641737728618081044431571975118255140293111407937851620289654855067574018489725356985904452 915 2081609330197114673585618580710146465634170390171705381810522593455787923587436228816621678500812 916 2656951998803816598920094994529954500465091749847168907758016029794851511485972503407185184700560 917 3368114647557834394084473673031399222747904372137798515694100598672045831269627313497047504503696 918 4299038640541545217001139426101929618720232042958576845609636319449706579059990993132542170605012 919 5449723977754949067670092253741545688382074762309503897504623192127833754857063542313669183004508 920 6955990639345361815921234420631884119185323792805745753367652349244558090545963496539727355305572 921 8817838625312783461754565926772944911129979134447302413198723790799879586126690855810716687508204 922 11255029279886907032922373846733813737905555835764322598977288668694264669605954489672269525910584 923 14267562603067732529424658180514490599512053896756806310703346982927713340983754398124385870512712 924 18211019919232268848843608267365697857090879628570068352344941017938822760151917986211996881216156 925 23085401228380515991179224107287435510642033031204108723902070773727592927110445253935102558020916 926 29466049199119175881765982114099511594996435464334390951322229686633087429757872475884266407126740 927 37352963831448248520603882287801926110154086927960915034605417756655306268094199652059488428533628 928 47677069118351444730609590381465209452087315092904459303667170704571910189909790462096263288342896 929 60438365059828764511783106395089361620796119959165023758507488530382899195204644905994590986554544 930 77143118317470620612375572495564721047083750557238850254989400391204997619667662937980529695469636 931 97791328891277013032386988682891287730950206887125938793112906287038205463298844558054079415088172 932 124820187435822065342985162877029930499171065650143309558656571095776907809577453400076792983812532 933 158229693951105777544170095077980649351746326846290962551620394817421104658503489464048670401642716 934 201963305753292685955360735372594651546254816207382159813645971486981905429245116338057322679282168 935 256021022842382790576557083760871937082696533733416901344733301104459310121802334022102749816730888 936 326783493189114751298345898249624582045425881857525469372302542582758813238822569738134115663094700 937 414250716793488568120727178838852586434442860579707863896353695921880414780305823486151420218373604 938 528746798942407437253706633622219233591680698064907629185948514069740718668067686076191438342376868 939 670271739635871358697284262599724523517139394313124765241086997026339724902108157508254170035104492 940 855530292131522188552052531871843815637106579922433098558251056652499531906890255814325554005471568 941 1084522456429359926818011441438577109951582254892832629137440692948220139682413980994405590253478096 942 1384277091073929625805759165494063049228787277987340727744199570722240250574957941890516992347848436 943 1754794196065231285515295704038301633468721649205957394378527689974559864584522138502659760288582588 944 2239807383205451814357811697365906864865893857909773826302450627374739782481848197704842546353320004 945 2839316652494591212333307145476878743420303904098790023515968382922780004266936119497065350542060684 946 3624084474279381440163570862859969914094681135897114554046650198096980033056806139595359538701168440 947 4594110848559822497848602849515180376889025553304747417894496072897339868851458257999725110830643272 948 5863891857484833254521382560225876778960574993806888380349100825471719815538654337300202085054488444 949 7433427501054413710181909994992059120309329457403537441410464455820119873118394377496790461372703956 950 9487976331764214694684953423085846693055256129704002934395751023568699848595460476895561623755656884 951 12027538349614236208030512844507239497198355010708284859304960528717459741969852635496515572203347228 952 15351868189249047949206335983311723472015831123510891314744851849040419664134114814195763708810145328 953 19460965850668649918212422839499298617507684468111822300715424984537579615088247012993306033576051184 954 24839844521013262643891289406397570165071087253214894249140602872609119512729575291091325332565802212 955 31488504200282886126242935684006538114706039478820107160020385513255039357058099648489821605779398412 956 40191712710262310593097625389709293637086918376725785563885454721649539176863690105287089041375947540 957 50949470050951536044455358523505836732213723946931929460735810497792618972146346661483127639355449596 958 65031557231275573236988914796106863802158005629940679813026057594258658689593265396378414373941749752 959 82437974251234422170698294207512374846919763425752036620756196011047658329204446309972949245134848008 960 105223269941537883830086540185816157439244924006666465376911512315908197866456955501665503415317697292 961 133387444302185958215153652731018211579133487372683966081492006508840277301350792971456076884490297604 962 170254827172813457067075454981923021241402929636607145189937569910166856556050220898043917789259447044 963 215825418553420380385851946938530586426053250798436002702248202519887935630555239281429026129625145612 964 275478097114351340897161995167739178680647853643273610566849082226075054422507176399709421204577144336 965 349212862855606338601005599669548798005186738171119968783740209028728212931906032252885103014115443216 966 445732924287164797964237450149662199922050783279880755756786652136241910978557397297753338993836591380 967 565038281409026718986857546608079384431239988969555971485988411548616148562461271534314129143740588828 968 721211021401516138861399445317401378602698636923154366323635734362316965401064573697462760198413735716 969 914251144264633057587863146277628182436426727140675940269728620577344361494367303787199232157856032044 970 1166943945688680936825636895467063578524749420203035122080422386498558876379621970995216099192250327096 971 1479289425673659776574720692885707566867666716110231911755717032125960510056828575321513361301596620872 972 1888154967090197075687036340784464957127448057126189488404058120860875841780686544692678859390664062812 973 2393540569938292834162583839163335749304093443250907852025445652703304871551195879108712593459452652916 974 3055098912778878012512673236251528535652197477329224610484480507359434718160308515687894958582914389908 975 3872829995611952610737304532049043316171760159361139763781162684829265381608024454430225954761049273788 976 4943253879869075088199709577035993492779645534455414098888538628220310559940995060380573817973578452720 977 6266370565550245444899888371212379065475853602612047615806608337532570253159220333538938548220501926704 978 7998352792647953100712382813287522028431843011784638709373019135579745278101303576068468776556492842628 979 10139200561162198055637192903261422381647613761973187379587771022361835634767244787969164502981551200492 980 12941606672517028188912092390323515521211488546240052808261557763800055838042298636449042594530071295348 981 16405571126712443500537081274473801447123467364585234995394379359894405887926465121508103051202053127196 982 20939959465164981289624475203611037549643331558024691517634576899379801116143602212517511371086564137976 983 26544771687874641556174274177735223828771081126558422374982150382256241522693709909477267554183604327688 984 33881566137682009478536567593934553070854820104264744325896134663179856954185900848966553965616635433324 985 42950342814587085056711355452209025275894548491143657370376529742150647410620175030985370605385657454884 986 54821525602846990768161042797545590620498151662289435843530711562559658070329503061484065336703199571300 987 69495114502461726612885629629944249104665629617702079745358680124406888933313884940462638159569261782572 988 88703091740529000246697610391480143691352971766554180169426846225739515024515403910450619302319835004624 989 112445457317048811669596985082153274380560178108845737115735209866557536343934059971448008764954919237456 990 143524617343375991014858653189025734311851123428843616012957557788299173094844906971934684639023034575924 991 181940571819510538282482614712097523485225807726547816861093889990964425277247944911910646924524181020028 992 232227709083904991261556263580505878003204095195397796182384404014038688119360310882385303941342869580548 993 294386029136559349952079599794250797865785985835393553976829099857521961621182004883358655689479100257484 994 375752326427280982276414916769531612315055218624241412195341961802337861214205217854319988580365904156472 995 476326600956069888234562214506348321351011793561941370837922989848486386898429949795269302614003281277512 996 607980035511185973537971180350037490318259313819639208377726365816376549333565528736705292521708773737020 997 770712630092629238186641814300599119216797779397334924814752089706008348519611954678627958303482381534996 998 983732361938466955814386097119569102633314532443880620573068327618714410547770746591025281102074677893492 999 1247039231048699126421204028806947440567809572959276295652675079554494735418041904473897260917485662812508 1000 1591712397449652929352357277469606592951573846263519828950794693435090959881336275327730573623783451630512