-1 1 0 0 1 5 2 6 3 16 4 20 5 41 6 50 7 97 8 116 9 197 10 246 11 397 12 492 13 753 14 932 15 1378 16 1712 17 2434 18 3028 19 4210 20 5204 21 7075 22 8750 23 11692 24 14396 25 18943 26 23256 27 30220 28 36968 29 47477 30 57890 31 73614 32 89448 33 112726 34 136564 35 170734 36 206136 37 255872 38 308000 39 379801 40 455828 41 558714 42 668588 43 815090 44 972612 45 1179764 46 1403986 47 1695142 48 2011952 49 2418803 50 2863544 51 3428920 52 4049408 53 4830795 54 5691446 55 6766189 56 7953304 57 9424206 58 11053216 59 13057224 60 15281388 61 17999595 62 21022194 63 24693743 64 28782768 65 33721850 66 39229994 67 45848756 68 53237896 69 62074088 70 71948036 71 83702566 72 96846808 73 112429360 74 129864210 75 150452540 76 173498288 77 200612890 78 230973704 79 266572784 80 306441712 81 353039321 82 405232656 83 466049906 84 534172632 85 613325586 86 701983052 87 804719307 88 919779876 89 1052773594 90 1201697620 91 1373419976 92 1565670188 93 1786847635 94 2034401824 95 2318590431 96 2636575288 97 3000869776 98 3408352462 99 3874269245 100 4395233360 101 4989799055 102 5654354780 103 6411457014 104 7257333936 105 8219379394 106 9293769612 107 10513736616 108 11875556580 109 13419509786 110 15142191454 111 17092376334 112 19267280960 113 21725913174 114 24466523040 115 27560436312 116 31007478240 117 34893794456 118 39221509510 119 44094576786 120 49518357788 121 55618200755 122 62403916648 123 70026531862 124 78501862636 125 88011737822 126 98579964472 127 110425293534 128 123582030448 129 138313159932 130 154666656600 131 172958456540 132 193254171324 133 215933095731 134 241083440622 135 269160254332 136 300280521976 137 334989814236 138 373441551286 139 416289410412 140 463732704232 141 516554139167 142 575010601062 143 640038691637 144 711967204192 145 791916209558 146 880303992696 147 978469202556 148 1086941116956 149 1207318642301 150 1340268297736 151 1487698695681 152 1650445525792 153 1830785750330 154 2029763060372 155 2250092232160 156 2493072022848 157 2761937328992 158 3058298958836 159 3386009324928 160 3747060134952 161 4146036553436 162 4585394259142 163 5070587405172 164 5604635665744 165 6194023185667 166 6842453956652 167 7557632226785 168 8344090753160 169 9210978333495 170 10163829712020 171 11213502963444 172 12366742243432 173 13636427045023 174 15030758995488 175 16565006827018 176 18249125866992 177 20101207279298 178 22133313524634 179 24366868050720 180 26816461501944 181 29507449472685 182 32457451897424 183 35696461767042 184 39245723999484 185 43140697747230 186 47406960323990 187 52086410412402 188 57209796787424 189 62826600271390 190 68973735510816 191 75709605917938 192 83078469143376 193 91149223052936 194 99974860533174 195 109636615969180 196 120197862462404 197 131754328618470 198 144381709673476 199 158192754433932 200 173277770509136 201 189769482555392 202 207775509477132 203 227452008194368 204 248927086414392 205 272384373507597 206 297976204033712 207 325918399581190 208 356391915344992 209 389650276168944 210 425908218330572 211 465463401478746 212 508570398937160 213 555578507216238 214 606789238435772 215 662612272010271 216 723404380354100 217 789645817336954 218 861758359416444 219 940304704518454 220 1025783033885316 221 1118852306728823 222 1220100439227510 223 1330298728263918 224 1450140399869808 225 1580527784360365 226 1722277603312710 227 1876444951457670 228 2043991265254416 229 2226149650929847 230 2424051002889410 231 2639135756251831 232 2872733096297088 233 3126524814929362 234 3402071965944592 235 3701337174221104 236 4026152440180740 237 4378806996872114 238 4761449243614584 239 5176748075548334 240 5627221124037872 241 6115978408280542 242 6645968168149686 243 7220812715432800 244 7843962157456528 245 8519633469227225 246 9251861310447920 247 10045552611283722 248 10905422471308220 249 11837177966161350 250 12846325771871834 251 13939500469222952 252 15123129048945648 253 16404920736293488 254 17792371883338832 255 19294436273873107 256 20919852086651840 257 22679013791955542 258 24582100853046372 259 26641174712930840 260 28868086672497920 261 31276826116123191 262 33881182541649444 263 36697374110634644 264 39741436085902796 265 43032162051835490 266 46588188010323840 267 50431282228330272 268 54583090929367668 269 59068816729135070 270 63913588202288006 271 69146571302582961 272 74796921051674944 273 80898375255368830 274 87484742115700806 275 94595030994138887 276 102268424851295316 277 110550008834576810 278 119485171052478028 279 129125996431953488 280 139525033395835736 281 150742427814639322 282 162838986617992672 283 175884134828687308 284 189948199946845060 285 205111284086678148 286 221454685062385784 287 239070785630668588 288 258053518516137776 289 278509385804692405 290 300546865590565216 291 324288686767393796 292 349860064489113280 293 377402369090961108 294 407060066035905162 295 438995932595409974 296 473376565311317340 297 510389314526130256 298 550226208520311236 299 593102794153923212 300 639240311633734128 301 688886649599784948 302 742296587802549180 303 799755097121768411 304 861555449172287264 305 928025116195726206 306 999501526607936344 307 1076360846688597090 308 1158991139182581192 309 1247824338489589727 310 1343306545465712226 311 1445933540654053978 312 1556217922221816848 313 1674728538002090898 314 1802054144834152022 315 1938847180132707962 316 2085783589577413144 317 2243611402970281510 318 2413106342999093988 319 2595125718695123561 320 2790559390627141808 321 3000389548793942868 322 3225636568818252140 323 3467425300078613220 324 3726925302981067956 325 4005424338125733815 326 4304262426205141752 327 4624913300592845383 328 4968911678533247680 329 5337943518406652792 330 5733765833251212890 331 6158306680817909812 332 6613576787718565576 333 7101780296047363485 334 7625217398149145816 335 8186406968902633872 336 8787979336808578688 337 9432812046999690734 338 10123911813545346050 339 10864564785903102768 340 11658206639537821576 341 12508588859036515013 342 13419635828754589632 343 14395628800450315462 344 15441048742115378536 345 16560779828161859324 346 17759936692222126748 347 19044089465148157164 348 20419073955709381920 349 21891240467673476141 350 23467245300226000400 351 25154325802018475158 352 26960071440048197320 353 28892727797836192544 354 30960945306582712018 355 33174115168805737100 356 35542093677963249036 357 38075573350422987835 358 40785780578481555550 359 43684885585105745717 360 46785670959415456024 361 50101984413253316309 362 53648375536655078634 363 57440595736178126590 364 61495200319612027328 365 65830100436731601953 366 70464127356305071992 367 75417641714438398052 368 80712056581628614448 369 86370509856475049360 370 92417342434820164034 371 98878840171993367074 372 105782663158674655380 373 113158664318282495746 374 121038265463648201508 375 129455360303296898508 376 138445632597972463872 377 148047552126691842066 378 158301629881056036164 379 169251516395940665696 380 180943188510867097904 381 193426160408617869326 382 206752596035130718894 383 220978644220408016984 384 236163470379868590544 385 252370728224856925326 386 269667503867428008184 387 288125937872477226504 388 307822074352997233652 389 328837648483354062879 390 351258832601419812680 391 375178205804843619736 392 400693388468544705892 393 427909212196248541002 394 456936233515003450452 395 487893124267213234922 396 520905054556635440472 397 556106325657706581290 398 593638611558360011728 399 633653858651029903458 400 676312374445379221824 401 721786020708276534954 402 770256137102886398986 403 821917057084227521618 404 876973853359130002712 405 935646208742955540497 406 998165969426932053952 407 1064781406185592485000 408 1135754560483593175208 409 1211365934920542372498 410 1291911616208444074064 411 1377708437581404630992 412 1469090861627893729088 413 1566416661611144804518 414 1670063546048317773788 415 1780435410520229849579 416 1897958684753896176544 417 2023089211588311210118 418 2156308296140051378848 419 2298130274179656360212 420 2449098241745329978200 421 2609792381321310185937 422 2780825349016297378984 423 2962851433674744814126 424 3156561577460166596136 425 3362693450431786280900 426 3582026079075027019506 427 3815390927004319616068 428 4063666104672443299512 429 4327788555786984739069 430 4608747820117047987564 431 4907599435014040367969 432 5225458221931195346384 433 5563513023205348584804 434 5923019481626435239212 435 6305316244460021573622 436 6711817204168438922568 437 7144029314637990187428 438 7603544259981353776232 439 8092058042192547671379 440 8611362043876364380612 441 9163364562213697633125 442 9750081230496710317328 443 10373658690484301963772 444 11036364336804991725732 445 11740612338668535431462 446 12488952670570630946890 447 13284099715067628289400 448 14128920542823270099808 449 15026466350931468814786 450 15979959955236772684208 451 16992830343705377190506 452 18068699344187358404852 453 19211419599808501577165 454 20425060375991606050588 455 21713949295012456225160 456 23082657247237794872544 457 24536044255123501644704 458 26079243455346852579786 459 27717711498914645516158 460 29457211573269016295212 461 31303868785138059033045 462 33264152194892918142332 463 35344935672664639287526 464 37553478921356976051904 465 39897494344757020490566 466 42385127040811924138448 467 45025028273400793039228 468 47826334423933300924416 469 50798747716592566814411 470 53952514124199928198944 471 57298512060593952703484 472 60848229246244812555796 473 64613860151565164054604 474 68608281839192728203484 475 72845161019051214858278 476 77338928897825861801040 477 82104898791184637773101 478 87159240027057943122940 479 92519107153335515381436 480 98202612960476841633400 481 104228970425035339493348 482 110618464939261325846224 483 117392610242869006697906 484 124574119973089763787700 485 132187078960175076409983 486 140256914241307749323744 487 148810583230507178470330 488 157876544374464153324912 489 167484963855972757743418 490 177667686109741191061630 491 188458460881521485460326 492 199892913867960055726320 493 212008796132666295980328 494 224845955186979815395904 495 238446608960884794451916 496 252855317702057244308016 497 268119284915522196100060 498 284288330527475954245764 499 301415221444794683741412 500 319555646508990611293004 501 338768579587197059181285 502 359116256931426807816622 503 380664575998766348863091 504 403483075933213194143056 505 427645375627023308347346 506 453229158158320663249354 507 480316651950612199377552 508 508994620130770964032752 509 539354889022689573759900 510 571494343539011065298684 511 605515507661056594379262 512 641526547145903106893280 513 679641907101741548507106 514 719982323481899795452084 515 762675523366665994157192 516 807856246930213147582488 517 855667016591053831624783 518 906258171379410960513324 519 959788711723676747122332 520 1016426348417786790264880 521 1076348430475631635181416 522 1139742011203974443283456 523 1206804867286516642632654 524 1277745584811792945733384 525 1352784678549899366132576 526 1432154701170975537302340 527 1516101472557458483337502 528 1604884215882074097768560 529 1698776907764561983010249 530 1798068445363926507340268 531 1903064129249308849377184 532 2014085866205562873707552 533 2131473797852573459595385 534 2255586544472637169676430 535 2386802993691180518058444 536 2525522591316270654952388 537 2672167305797498941711818 538 2827181972830341136038476 539 2991036452851142587655011 540 3164226037010981636036580 541 3347273816656612274229671 542 3540731159229908568649624 543 3745180310541970888544938 544 3961234950216157663957296 545 4189543049601449386601160 546 4430787517561687570943600 547 4685689339112380089013552 548 4955008323679539592914420 549 5239546552000777921631484 550 5540149240448962249639896 551 5857708526434926733657610 552 6193164464030509123007380 553 6547509181069802188683668 554 6921788023131185686784596 555 7317104118782288253422244 556 7734619691011487650464152 557 8175561070626661692006019 558 8641220196485483681684380 559 9132960120970309441261112 560 9652216722877948039081664 561 10200504753186319934942332 562 10779419787255278724677908 563 11390644863811874225408254 564 12035952706214083769041824 565 12717213012751066495611646 566 13436394980164253200220184 567 14195575309031203799847446 568 14996941066559718581685460 569 15842798477047386318259912 570 16735576165204254382755360 571 17677834808508110274738512 572 18672270807013926066512384 573 19721726881915682507025806 574 20829196223014933342482080 575 21997834126017466826202780 576 23230962674612526134818848 577 24532083518046834611764478 578 25904883151169312076748850 579 27353246943712675441059256 580 28881265088750955053533536 581 30493248005964057059547967 582 32193733036808628862419298 583 33987501355935679143355015 584 35879585500068220187034736 585 37875287934787105409508050 586 39980189513728177620878704 587 42200169862257311147282108 588 44541416874241029965744700 589 47010449089819251546457945 590 49614126348771583769274070 591 52359674356797858411723757 592 55254696627513164788154960 593 58307201450506906539456914 594 61525615268380200858010526 595 64918812280532610055580748 596 68496129417545609687392008 597 72267398837316097508179659 598 76242964676642874893559432 599 80433718721177720034443856 600 84851119133457136804759792 601 89507229605383395144458842 602 94414740283346781897277512 603 99587010741808414377219544 604 105038093349782815911923816 605 110782780436820869431365516 606 116836630371192751378831780 607 123216019325435988445561566 608 129938170365340666270681472 609 137021210261532772521449892 610 144484201920087335726547944 611 152347206729687758086963270 612 160631320699674782330060592 613 169358742879515740371623065 614 178552815608663619243010224 615 188238099596777029913612488 616 198440418732271550163002936 617 209186942468379395730191284 618 220506235684116838087255696 619 232428349083329756098349012 620 244984874653406555020723948 621 258209044852433511091707755 622 272135794267824271031469528 623 286801868441166526420812723 624 302245892391534562375699616 625 318508490009157949702062137 626 335632360177100453999818378 627 353662407754190821037552022 628 372645828104612135262421012 629 392632250788335477840745779 630 413673833391650918467764856 631 435825419150436015377063046 632 459144641066520998089818392 633 483692094806379300425637378 634 509531454189274833704117214 635 536729660832335727073113008 636 565357052207579075610920760 637 595487569644865215228414346 638 627198900277118955448807968 639 660572705166500208124785402 640 695694776591518376415926768 641 732655288230141827270627462 642 771548969390214331741894260 643 812475379367521866719279356 644 855539100383259566110460504 645 900850038436766676182997441 646 948523636892174844829485696 647 998681206366235085179746514 648 1051450161102252988268926516 649 1106964380674939524266728946 650 1165364471505002049798625440 651 1226798163427191449799416236 652 1291420598935325957037360272 653 1359394767948796695823894875 654 1430891827637385641760795956 655 1506091579037740869442940834 656 1585182820592332961894865312 657 1668363870613343298727375634 658 1755842957982916202121093952 659 1847838794840273066811665092 660 1944581008233719927330193852 661 2046310767820614322875485137 662 2153281262638288267615236818 663 2265758389059036001495534210 664 2384021277260391022653098216 665 2508363045172154132591707634 666 2639091379679797622775264540 667 2776529362841624470417137952 668 2921016113356264496914737920 669 3072907691919614319242267065 670 3232577809032594629187110142 671 3400418817014222686249113031 672 3576842490823558248613051216 673 3762281114952186237600806192 674 3957188344589554040027243356 675 4162040396390833839831765548 676 4377336998033068523861004124 677 4603602692698887120786226834 678 4841387885857954390074653586 679 5091270274229923697030058060 680 5353855999488097681708311736 681 5629781213473513617261728820 682 5919713349462537167209140458 683 6224352836505930168044906552 684 6544434499937034994141048224 685 6880729438913627901992922492 686 7234046568976836109379979800 687 7605234678188858500354509678 688 7995184125793993117008796128 689 8404829093782080383330065630 690 8835149457062050654439519878 691 9287173248850299406783113208 692 9761978719254957620866953544 693 10260697034602428491740177493 694 10784514542959104665963379208 695 11334675729381154164551064861 696 11912485708682716941781294464 697 12519313460638080061421188162 698 13156594572255730815320461940 699 13825834779193952754355502106 700 14528612981934039547505919008 701 15266585122107122339105769449 702 16041487499294316068999161880 703 16855141013622830052820340549 704 17709454812474323911532376048 705 18606430933612294678639868972 706 19548168313872636137718069634 707 20536867870253983398674032080 708 21574836905718396059903996412 709 22664494669135789767586869486 710 23808377196661786659296945462 711 25009143395202729300926591173 712 26269580361488212214260684108 713 27592610037842943392410854026 714 28981295055061795553442858344 715 30438846013769975704703413890 716 31968627901569686508949850612 717 33574168058174464175222614902 718 35259163222062583499532169576 719 37027488242921806989580757556 720 38883203818252405217346259936 721 40830566022494965899662369930 722 42874034799715544679648342814 723 45018284385155199523032273082 724 47268212626345145120277983244 725 49628952379759750520433415983 726 52105881739498367485526051138 727 54704636499295296929603387922 728 57431121375319181890303498016 729 60291523632050110125505897991 730 63292325393843723551028536952 731 66440318542188336241408037816 732 69742618219520871823489532016 733 73206679115192182498018845622 734 76840310274672722769817339426 735 80651692902254556767819244960 736 84649396599319410434694362552 737 88842398823469917266722944818 738 93240102691030942550390667040 739 97852358245016124424008898202 740 102689481969581760757379873052 741 107762280033090852041088606444 742 113082069675931672705402343368 743 118660704610041679945864265209 744 124510598456442772970954821076 745 130644752499041834981375964548 746 137076781364533283630380017156 747 143820943346221537519781294262 748 150892168536720283961974671720 749 158306091957075151514748848479 750 166079084372080361796422253582 751 174228288481259061859990989990 752 182771652667765496076885787328 753 191727970530959872421425226638 754 201116917842924319423035001472 755 210959095727616305637350697268 756 221276071124169577218224192328 757 232090423945107059785058864470 758 243425791373008739606264236378 759 255306919360209503033093479880 760 267759711115295741132635627808 761 280811283339320741588058636040 762 294490019291159444619655305520 763 308825630190777448773954963244 764 323849213287966686770708795092 765 339593318901857721503240134646 766 356092013956236723615362744274 767 373380955166570354564464353382 768 391497458547247387719898977472 769 410480579303190767618464976688 770 430371187860281019144213326964 771 451212057068486561086303997992 772 473047945356742700737276295376 773 495925691908792550723138449888 774 519894307598275692718349792232 775 545005078857522130126573318368 776 571311667107940641038752390228 777 598870222106264158319842941624 778 627739490649945330231459726278 779 657980940255266450280805778024 780 689658877987811497747234388160 781 722840585402919009885559680983 782 757596448427908487553721732892 783 794000104578104341011058860864 784 832128584900895922498434469744 785 872062474570574540177889239738 786 913886067995093399168319200556 787 957687543990866912149918372326 788 1003559135251913328972453798744 789 1051597319412249197829919445099 790 1101903004184642547373461218644 791 1154581735734036697171637879899 792 1209743900910174575852225824120 793 1267504954481409689414399409462 794 1327985640012806572024237486628 795 1391312237646615675812010664308 796 1457616805316005607500008974880 797 1527037448907340377579150554101 798 1599718585650426958036450496256 799 1675811238659565625585850309741 800 1755473324505155331917936967328 801 1838869974306405980206096222236 802 1926173847667477811571697273292 803 2017565482685958143742004517768 804 2113233638630660506446794129292 805 2213375677437789930514844232701 806 2318197937718439518685046119176 807 2427916150540221161547234896014 808 2542755847581832609266246715976 809 2662952814243358215608318473634 810 2788753535014623347608763609014 811 2920415687224046514845739291590 812 3058208626958569417624746741056 813 3202413927050682950473450641815 814 3353325907182385195125455251594 815 3511252220024777646008796061354 816 3676514429478782545790839549568 817 3849448649223646346185536662962 818 4030406173395235338342550655852 819 4219754172171204407075298844028 820 4417876379565964357726377668944 821 4625173851083683404542969255311 822 4842065713720059812037232139410 823 5068989991152439734362311454400 824 5306404421485130733895884494560 825 5554787355921688940084099201510 826 5814638650275703741584846937892 827 6086480643586922920020441652460 828 6370859129946511978724295055368 829 6668344424079608258218384162394 830 6979532420606571267117649588044 831 7305045754223535351447936007792 832 7645534954142979789175974102784 833 8001679707164946983553140452008 834 8374190115715555837325683755044 835 8763808072819170146261665662126 836 9171308632886788517774505968368 837 9597501508378353869822752197040 838 10043232563289189136737737800632 839 10509385442136998631694844097394 840 10996883196959001999037488907208 841 11506690060175586254394927872789 842 12039813216849285383767360016404 843 12597304733972557421045159884098 844 13180263490758508160719918184624 845 13789837277980452746671502990413 846 14427224900170052861502034747328 847 15093678459808283013751305375474 848 15790505646506766876637049539360 849 16519072222121199242651422870924 850 17280804513294062389721864356112 851 18077192114940786504202096561752 852 18909790603945292167864728404604 853 19780224479965224378013441739660 854 20690190119605204967801056648816 855 21641458975110112215849444697599 856 22635880790004609186993855943528 857 23675387078003231608187308799806 858 24761994622909588909523096182760 859 25897809261980407598322418918816 860 27085029694835585366803307951208 861 28325951597582697220227252019732 862 29622971767612596833546668577284 863 30978592597034627785955704467044 864 32395426582535540217927429542440 865 33876201189108259888680278377144 866 35423763756649489788937621733358 867 37041086787602065349172665228912 868 38731273284674937860716165065176 869 40497562498877861113290520184162 870 42343335735684034005179170422048 871 44272122603034488403368990130369 872 46287607326447467474041367104264 873 48393635539928285319037809784516 874 50594221153981054447338250642848 875 52893553735999457161773682700690 876 55296005978877908709761608446336 877 57806141721402865560037558398502 878 60428724069215933529936455742064 879 63168724109999182114038971935773 880 66031329742938053968714309447728 881 69021955148124849062124774645784 882 72146250385432657238409409461060 883 75410111682578126207096289102684 884 78819691869479406231368648783296 885 82381411554854318024809465896188 886 86101970467728325491487958532118 887 89988359598331652579190170921833 888 94047873524483116552276198422324 889 98288123598926775924553434398918 890 102717051344882480009751202119306 891 107342942778869445852593731071857 892 112174442966826145125020767092892 893 117220571578948243685267193736497 894 122490738705483857591017057982284 895 127994761748213496432849839023864 896 133742882603370316998357893948192 897 139745786003160838083295328879366 898 146014618182296071842767254037650 899 152561006792448668723362841946624 900 159397081178666423011601812627104 901 166535493999943431904431195518930 902 173989443252383743240219925955024 903 181772695740195119574609028804494 904 189899610993943757239433211356276 905 198385166748328538615156480715104 906 207244984916289375376712470111924 907 216495359242962180698137742399812 908 226153283509850811300898632474168 909 236236481548479175512574807874698 910 246763437863393524369072494316240 911 257753430204305395924761828979538 912 269226562812447404960111712000096 913 281203801766533372435413830461800 914 293707011074044302296901528121720 915 306758991024221874325012676874006 916 320383517364317311164408799161356 917 334605382912191390324549119524842 918 349450440077531169721801799100500 919 364945646007572561907543927347280 920 381119108734901282760868889660892 921 398000136152471078346706742914004 922 415619286092988494455030708100616 923 434008419453909540794883963109536 924 453200754538706254299799400011128 925 473230924679036456849507087245107 926 494135037195558343458407186811430 927 515950735893143481006126644319202 928 538717265028510870135772947730560 929 562475537085366735308409649432148 930 587268202168152069066395840939366 931 613139721497532228364445979957012 932 640136442684186606136273351073344 933 668306679421339671747216177815862 934 697700793129978340352450296642262 935 728371279364333091033393988800794 936 760372856360414724593411611068832 937 793762558712756156810159145248730 938 828599833401960475965350970029460 939 864946641346856277014244027169664 940 902867561534107566896330803071456 941 942429901099493621011958166110897 942 983703808233833580576938140321090 943 1026762391500673103144645786118765 944 1071681842248130258296752712235728 945 1118541563928176521582830662925052 946 1167424304803847933323036075315356 947 1218416298097893378906543685128320 948 1271607405849474282373032008287848 949 1327091270787592042379727502611461 950 1384965472261307403818439057067264 951 1445331690806454206731168503380986 952 1508295877148963096284610418360720 953 1573968430512354919126705983169208 954 1642464381775402509012191971469352 955 1713903586653242820449790720384024 956 1788410924178840463272752097826920 957 1866116505982768498363222851347910 958 1947155891363271619962441212980408 959 2031670313989386621135673185597352 960 2119806914927406156547700134874448 961 2211718988199629124338030567976341 962 2307566233246306575293851798992328 963 2407515020888563608858913257657324 964 2511738666825123716808521981039744 965 2620417719673510818530424306633519 966 2733740257230705015736708228425220 967 2851902198402353101117296649583346 968 2975107624096770590566649747861268 969 3103569114998356000672564298041566 970 3237508099115843982768588578472646 971 3377155217514289454104020482894088 972 3522750700702081780034058748456320 973 3674544764606662818594156575354275 974 3832798018161488658359011462615698 975 3997781891995066076277641375317145 976 4169779079769827118289900567836032 977 4349084002253184108833771737593232 978 4536003285166274372357699255194472 979 4730856261520700907533579604073610 980 4933975488957507202549850117080580 981 5145707293465334942423072657575973 982 5366412329430092613310204614477168 983 5596466168100765786913602147542132 984 5836259903829438649961360599487936 985 6086200790921383249302293924656724 986 6346712899824878675767018361881664 987 6618237806294041975150493003120348 988 6901235301589880013420732066082496 989 7196184138199286027111467848829115 990 7503582798434693731087570364163460 991 7823950301292559028275927144803324 992 8157827034190738753939067426922296 993 8505775625916556002794401932521524 994 8868381846620615898770827238829668 995 9246255552200314886516700602854508 996 9640031658078407784335125875891768 997 10050371160794827697881134179284825 998 10477962191540274793227011711127992 999 10923521121189899935504702913987598 1000 11387793700039019042702594939933900