0 1 1 1 2 331 3 8401 4 80581 5 464881 6 1950271 7 6568801 8 18837001 9 47763361 10 109889011 11 233669041 12 465542221 13 878077201 14 1580623591 15 2732936641 16 4562284561 17 7384587841 18 11630180251 19 17874821521 20 26876632021 21 39619660081 22 57364832911 23 81709082401 24 114653477401 25 158681234401 26 216846518851 27 292874989681 28 391277079901 29 517475046481 30 677944863031 31 880374069121 32 1133836730401 33 1448986704001 34 1838270444011 35 2316160622161 36 2899411879141 37 3607340062321 38 4462126345951 39 5489147670241 40 6717334976041 41 8179560752161 42 9913057452691 43 11959868382001 44 14367332685421 45 17188606123921 46 20483219351431 47 24317675453761 48 28766088548401 49 33910865284801 50 39843431125051 51 46665003325201 52 54487412577781 53 63433975316401 54 73640418723631 55 85255860523681 56 98443845681721 57 113383442172001 58 130270398017251 59 149318361842161 60 170760169224061 61 194849197164241 62 221860789043671 63 252093752467201 64 285871932440641 65 323545862365441 66 365494495376011 67 412127018585041 68 463884752842501 69 521243140654321 70 584713824947071 71 654846821405281 72 732232787148361 73 817505388554401 74 911343771078451 75 1014475133953201 76 1127677412700301 77 1251782072420881 78 1387677014874151 79 1536309602393281 80 1698689801728081 81 1875893450944321 82 2069065652549851 83 2279424296058001 84 2508263713239061 85 2756958469350961 86 3026967293680591 87 3319837152767521 88 3637207469722201 89 3980814493091041 90 4352495818761091 91 4754195068437361 92 5187966728266141 93 5655981151218001 94 6160529726884471 95 6704030222382721 96 7289032298102881 97 7918223202072961 98 8594433646756651 99 9320643872139601 100 10099989899000101 101 10935769976300401 102 11831451226675231 103 12790676494034401 104 13817271397336681 105 14915251594632481 106 16088830261513171 107 17342425788145201 108 18680669699107501 109 20108414800290961 110 21630743557159111 111 23252976708709441 112 24980682121515121 113 26819683888267201 114 28776071675277691 115 30856210323444241 116 33066749707217461 117 35414634856152241 118 37907116343664751 119 40551760947657121 120 43356462587712121 121 46329453543600481 122 49479315959883811 123 52814993641436401 124 56345804144749501 125 60081451169922001 126 64032037258281751 127 68208076800622081 128 72620509361078401 129 77280713321710081 130 82200519852893131 131 87392227214669521 132 92868615394239301 133 98642961084822001 134 104729053011154111 135 111141207606929761 136 117894285049532041 137 125003705657442721 138 132485466655758451 139 140356159315281841 140 148632986470696141 141 157333780423372561 142 166477021234399591 143 176081855413464001 144 186168115009253521 145 196756337107091521 146 207867783739554331 147 219524462215862161 148 231749145875874901 149 244565395274564401 150 257997579802875151 151 272070899750925601 152 286811408819542681 153 302246037086162401 154 318402614431169731 155 335309894430791281 156 352997578722694621 157 371496341850488401 158 390837856593357751 159 411054819787109761 160 432180978642944161 161 454251157570304641 162 477301285510206571 163 501368423785477201 164 526490794474384741 165 552707809314173041 166 580060099141058911 167 608589543873289441 168 638339303043897001 169 669353846889829921 170 701678988004177171 171 735361913558245681 172 770451218100289261 173 806996936937728401 174 845050580109740551 175 884665166957140801 176 925895261296513201 177 968797007205593281 178 1013428165426942651 179 1059848150396996881 180 1108118067907608181 181 1158300753407244721 182 1210460810949048751 183 1264664652792996001 184 1320980539669439161 185 1379478621711358561 186 1440230980062683491 187 1503311669170087921 188 1568796759765704701 189 1636764382548242641 190 1707294772570031191 191 1780470314337557761 192 1856375587633103041 193 1935097414065120001 194 2016724904355042571 195 2101349506368250321 196 2189065053896955781 197 2279967816202821361 198 2374156548327153151 199 2471732542176559201 200 2572799678392000201 201 2677464479009200801 202 2785836160918430131 203 2898026690131700401 204 3014150836865472781 205 3134326231447000081 206 3258673421052476071 207 3387315927285201601 208 3520380304602018001 209 3657996199596298561 210 3800296411145829211 211 3947416951433949841 212 4099497107852368021 213 4256679505794097201 214 4419110172345011791 215 4586938600882551841 216 4760317816590150361 217 4939404442895996641 218 5124358768844789251 219 5315344817411172721 220 5512530414763592221 221 5716087260487340881 222 5926190998775614711 223 6143021290597430401 224 6366761886851301601 225 6597600702513609601 226 6835729891790644651 227 7081345924283334481 228 7334649662173716901 229 7595846438442253681 230 7865146136125123231 231 8142763268620669921 232 8428917061054228201 233 8723831532710580001 234 9027735580543344211 235 9340863063770637361 236 9663452889566384941 237 9995749099856703121 238 10338000959230810951 239 10690463043975973441 240 11053395332246016241 241 11427063295372992961 242 11811737990331626491 243 12207696153366186001 244 12615220294789501621 245 13034598794963859121 246 13466126001473557231 247 13910102327498950561 248 14366834351401841401 249 14836634917532124001 250 15319823238265625251 251 15816724997283126001 252 16327672454100587581 253 16853004549860648401 254 17393067014395495831 255 17948212474571258881 256 18518800563924107521 257 19105198033598284801 258 19707778864596338251 259 20326924381351857361 260 20963023366635064261 261 21616472177801645041 262 22287674864395249471 263 22977043287114127201 264 23684997238152408841 265 24411964562926580641 266 25158381283197741811 267 25924691721600273841 268 26711348627587591501 269 27518813304805685521 270 28347555739905207271 271 29198054732802886081 272 30070798028403110161 273 30966282449790542401 274 31885014032904682651 275 32827508162707328401 276 33794289710853926101 277 34785893174879845681 278 35802862818912651151 279 36845752815921480481 280 37915127391514688281 281 39011560969296945121 282 40135638317797027651 283 41287954698977574001 284 42469116018338119261 285 43679738976622766161 286 44920451223143886391 287 46191891510733288321 288 47494709852332327201 289 48829567679232474241 290 50197138000977901291 291 51598105566941678161 292 53033167029587219941 293 54503031109426662001 294 56008418761687880671 295 57550063344701917921 296 59128710790022608681 297 60745119774290249761 298 62400061892851189651 299 64094321835145258801 300 65828697561873000301 301 67604000483954701201 302 69421055643293265031 303 71280701895353006401 304 73183792093566488881 305 75131193275581567681 306 77123786851360838971 307 79162468793145738001 308 81248149827297568501 309 83381755628027786161 310 85564227013029899311 311 87796520141025390241 312 90079606711236100921 313 92414474164795567201 314 94802125888111825891 315 97243581418194259441 316 99739876649957083261 317 102292064045512121041 318 104901212845463553751 319 107568409282217368321 320 110294756795318272321 321 113081376248826881281 322 115929406150750025611 323 118840002874537064401 324 121814340882655133701 325 124853612952256297201 326 127959030402949607551 327 131131823326691126881 328 134373240819804995401 329 137684551217148677281 330 141067042328435553331 331 144522021676728070321 332 148050816739114697101 333 151654775189583978001 334 155335265144109014311 335 159093675407955744961 336 162931415725228437841 337 166849917030665843521 338 170850631703701503451 339 174935033824801745041 340 179104619434094936341 341 183360906792305613361 342 187705436644007133391 343 192139772483206548001 344 196665500821275429721 345 201284231457240426721 346 205997597750447360131 347 210807256895612718961 348 215714890200276447901 349 220722203364669963601 350 225830926764013375351 351 231042815733255926401 352 236359650854273712481 353 241783238245538774401 354 247315409854273701931 355 252958023751105926481 356 258712964427235920421 357 264582143094133561201 358 270567497985776958751 359 276670994663448084961 360 282894626323099584361 361 289240414105307185441 362 295710407407822172371 363 302306684200738417201 364 309031351344288512941 365 315886544909283588241 366 322874430500211424711 367 329997203581007538241 368 337257089803513926001 369 344656345338640221121 370 352197257210242037371 371 359882143631731326481 372 367713354345433611061 373 375693270964706996401 374 383824307318837904751 375 392108909800728516001 376 400549557717390939001 377 409148763643263178081 378 417909073776361999651 379 426833068297287844081 380 435923361731096968381 381 445182603312056045521 382 454613477351294486551 383 464218703607369792001 384 474001037659761279361 385 483963271285307573761 386 494108232837603289291 387 504438787629370368721 388 514957838317819589701 389 525668325293017785841 390 536573227069276371391 391 547675560679576798561 392 558978382073048616841 393 570484786515515844001 394 582197908993127398771 395 594120924619087385521 396 606257049043501061581 397 618609538866352358161 398 631181692053628866151 399 643976848356610238401 400 656998389734336000401 401 670249740779268801601 402 683734369146169179931 403 697455785984197952401 404 711417546372262384981 405 725623249757622335281 406 740076540397772601871 407 754781107805617754401 408 769740687197955759001 409 784959059947286753761 410 800440054036963369411 411 816187544519699030641 412 832205453979450713821 413 848497752996692677201 414 865068460617097719991 415 881921644823642567041 416 899061423012154016161 417 916491962470312525441 418 934217480860129958251 419 952242246703918243921 420 970570579873765752421 421 989206852084538221681 422 1008155487390421116511 423 1027420962685020338401 424 1047007808205038245801 425 1066920608037541984801 426 1087164000630841170451 427 1107742679308991999281 428 1128661392789944913901 429 1149924945707352980881 430 1171538199136058183431 431 1193506071121272870721 432 1215833537211473646001 433 1238525630995025016001 434 1261587444640550164411 435 1285024129441066252561 436 1308840896361901690741 437 1333043016592412863921 438 1357635822101517835951 439 1382624706197064596641 440 1408015124089051456441 441 1433812593456717233761 442 1460022695019518920291 443 1486651073112014550001 444 1513703436262669037821 445 1541185557776600794321 446 1569103276322286963031 447 1597462496522245167361 448 1626269189547709694401 449 1655529393717320083201 450 1685249215099840125451 451 1715434828120925326801 452 1746092476173956917381 453 1777228472234960540401 454 1808849199481627788031 455 1840961111916458794081 456 1873570734994044133321 457 1906684666252504317601 458 1940309575949105219251 459 1974452207700067792561 460 2009119379124590504461 461 2044317982493102925841 462 2080054985379768975271 463 2116337431319258347201 464 2153172440467804697041 465 2190567210268569195841 466 2228529016121328107611 467 2267065212056503082641 468 2306183231413552900501 469 2345890587523745436721 470 2386194874397328667471 471 2427103767415119566881 472 2468625024024529791961 473 2510766484440047090401 474 2553536072348191406851 475 2596941795616964703601 476 2640991747009813551901 477 2685694104904123590481 478 2731057134014264988151 479 2777089186119208087681 480 2823798700794728448481 481 2871194206150220545921 482 2919284319570139425451 483 2968077748460089650001 484 3017583290997580919461 485 3067809836887469781361 486 3118766368122106892191 487 3170461959746209329121 488 3222905780626477492201 489 3276107094225976177441 490 3330075259383299441491 491 3384819731096538918961 492 3440350061312075293741 493 3496675899718212666001 494 3553806994543675596871 495 3611753193360988653121 496 3670524443894758314481 497 3730130794834877146561 498 3790582396654670182651 499 3851889502434003498001 500 3914062468687375000501 501 3977111756197007502001 502 4041047930850964174831 503 4105881664486306538401 504 4171623735737315161081 505 4238285030888793302881 506 4305876544734473764771 507 4374409381440549250801 508 4443894755414346589501 509 4514343992178165201361 510 4585768529248300239511 511 4658179917019270871041 512 4731589819653274206721 513 4806010015974885427201 514 4881452400371024694091 515 4957928983696211474641 516 5035451894183126949061 517 5114033378358505209841 518 5193685801964374002751 519 5274421650884665799521 520 5356253532077220032521 521 5439194174511197362081 522 5523256430109926887411 523 5608453274699207252401 524 5694797808961082637901 525 5782303259393114672401 526 5870982979273171333351 527 5960850449629753951681 528 6051919280217883472401 529 6144203210500567164481 530 6237716110635867013531 531 6332471982469591071121 532 6428484960533629074901 533 6525769313049953694001 534 6624339442940308794511 535 6724209888841606160161 536 6825395326127052143641 537 6927910567933025764321 538 7031770566191729808451 539 7136990412669636528241 540 7243585340011749576541 541 7351570722791703854161 542 7460962078567724987191 543 7571775068944470192001 544 7684025500640772325921 545 7797729326563308961921 546 7912902646886218365931 547 8029561710136684295761 548 8147722914286511580901 549 8267402807849714482801 550 8388618090986139875551 551 8511385616611147327201 552 8635722391511368202281 553 8761645577466565946401 554 8889172492377619754131 555 9018320611400653861681 556 9149107568087334746221 557 9281551155531358554001 558 9415669327521151119751 559 9551480199698802980161 560 9689002050725261824561 561 9828253323451804866241 562 9969252626097813658171 563 10112018733434873917201 564 10256570587977222961141 565 10402927301178567403441 566 10551108154635293790511 567 10701132601296094907041 568 10853020266678034515001 569 11006790950089073332321 570 11162464625857079097571 571 11320061444565343607281 572 11479601734294629652861 573 11641106001871770824401 574 11804594934124847188951 575 11970089399144959891201 576 12137610447554627764801 577 12307179313782829082881 578 12478817417346711616651 579 12652546364139994211281 580 12828387947728083128581 581 13006364150649926446321 582 13186497145726629844351 583 13368809297376857148001 584 13553323162939039039561 585 13740061494000413388961 586 13929047237732920695091 587 14120303538235978169521 588 14313853737886156034701 589 14509721378693779649041 590 14707930203666481111591 591 14908504158179724039361 592 15111467391354325250641 593 15316844257440997128001 594 15524659317211934474971 595 15734937339359469720721 596 15947703301901820367381 597 16162982393595952614961 598 16380800015357585139151 599 16601181781688357037601 600 16824153522110184000601 601 17049741282606826802401 602 17277971327072696249731 603 17508870138768918764401 604 17742464421786686817181 605 17978781102517918470481 606 18217847331133250327671 607 18459690483067388227201 608 18704338160511840060001 609 18951818193915055128961 610 19202158643489994509611 611 19455387800729156911441 612 19711534189927084579621 613 19970626569710373817201 614 20232693934575214748191 615 20497765516432484982241 616 20765870786160421881961 617 21037039455164898174241 618 21311301476947325687251 619 21588687048680212035121 620 21869226612790395112621 621 22152950858549980302481 622 22439890723675005338311 623 22730077395931857806401 624 23023542314751470310001 625 23320317172851318360001 626 23620433917865246096251 627 23923924753981144984081 628 24230822143586510670901 629 24541158808921903228081 630 24854967733742336043631 631 25172282164986618671521 632 25493135614454678983801 633 25817561860492890012001 634 26145594949687426904611 635 26477269198565679467761 636 26812619195305745796541 637 27151679801454032544721 638 27494486153650987420951 639 27841073665364989539841 640 28191478028634423296641 641 28545735215817961474561 642 28903881481353083334091 643 29265953363522853474001 644 29631987686230987294021 645 30002021560785228929521 646 30376092387689067568831 647 30754237858441818104161 648 31136495957347092107401 649 31522904963329685162401 650 31913503451760906625651 651 32308330296292377927601 652 32707424670698325567181 653 33110826050726394992401 654 33518574215957011600231 655 33930709251671315129281 656 34347271550727693759121 657 34768301815446944270401 658 35193841059506084660251 659 35623930609840845647761 660 36058612108556867544661 661 36497927514849629006641 662 36941919106933134221071 663 37390629483977385127201 664 37844101568054665305241 665 38302378606094662211041 666 38765504171848454473411 667 39233522167861391011441 668 39706476827454888769501 669 40184412716717175907921 670 40667374736503007327671 671 41155408124442379447681 672 41648558456958271193761 673 42146871651293438198401 674 42650393967546287251051 675 43159172010715858078801 676 43673252732755939577701 677 44192683434638347655281 678 44717511768425391885151 679 45247785739351558214881 680 45783553707914435008681 681 46324864391974909746721 682 46871766868866663743251 683 47424310577514992286001 684 47982545320564977639661 685 48546521266519042396561 686 49116288951883910697991 687 49691899283327004889921 688 50273403539842305217201 689 50860853374925700200641 690 51454300818759855381691 691 52053798280408628159761 692 52659398550021056487541 693 53271154801044949230001 694 53889120592450106033071 695 54513349870961194588321 696 55143896973300313220281 697 55780816628439266763361 698 56424163959861583735651 699 57073994487834302857201 700 57730364131689557000701 701 58393329212115982702801 702 59062946453459983404631 703 59739272986036874630401 704 60422366348451939353281 705 61112284489931421838081 706 61809085772663488290571 707 62512828974149182683601 708 63223573289563406170501 709 63941378334125948536561 710 64666304145482600179711 711 65398411186096373151841 712 66137760345648859832521 713 66884412943451757847201 714 67638430730868589882291 715 68399875893746647089841 716 69168811054859184814861 717 69945299276357899418641 718 70729404062235715011751 719 71521189360799908950721 720 72320719567155604992721 721 73128059525699663042881 722 73943274532624994469211 723 74766430338435332000401 724 75597593150470483262101 725 76436829635442097047601 726 77284206921979971459151 727 78139792603188933096481 728 79003654739216316509401 729 79875861859830073171681 730 80756482967007539273731 731 81645587537534891671921 732 82543245525617321372701 733 83449527365499953970001 734 84364503974099546494711 735 85288246753646990175361 736 86220827594340648649441 737 87162318877010561205121 738 88112793475793540673451 739 89072324760819195631441 740 90040986600906906616741 741 91018853366273786094961 742 92005999931253651960991 743 93002501677027044396001 744 94008434494362315942121 745 95023874786367824697121 746 96048899471255260571731 747 97083585985114134592561 748 98128012284697461273901 749 99182256850218664122001 750 100246398688159734375751 751 101320517334090673128001 752 102404692855500247012081 753 103499005854638087678401 754 104603537471368165326331 755 105718369386033666596881 756 106843583822333307172021 757 107979263550209109466801 758 109125491888745675840751 759 110282352709080987795361 760 111449930437328761664761 761 112628310057512391347041 762 113817577114510508663971 763 115017817717014191977201 764 116229118540495853729341 765 117451566830189837618641 766 118685250404084756156311 767 119930257655927599395841 768 121186677558239645664001 769 122454599665344205163521 770 123734114116406227357771 771 125025311638483803088081 772 126328283549591592414661 773 127643121761776209212401 774 128969918784203593593151 775 130308767726258403266401 776 131659762300655454990601 777 133022996826563247307681 778 134398566232739595793651 779 135786566060679412098481 780 137187092467774658088781 781 138600242230486506447121 782 140026112747529739122151 783 141464802043069415064001 784 142916408769929838719761 785 144381032212815860804161 786 145858772291546542900891 787 147349729564301217490321 788 148854005230877975039701 789 150371701135964609832241 790 151902919772422056251791 791 153447764284580347280161 792 155006338471547127004441 793 156578746790528748972001 794 158165094360163992271171 795 159765486963870427255921 796 161380031053203462873181 797 163008833751228107591761 798 164652002855903475972151 799 166309646843480072956801 800 167981874871909888000801 801 169668796784269331203201 802 171370523112195043639531 803 173087165079332614136401 804 174818834604798234769381 805 176565644306653327405681 806 178327707505392173653471 807 180105138227442580620001 808 181898051208679614921001 809 183706561897952437424161 810 185530786460624271249811 811 187370841782125535592241 812 189226845471520177965421 813 191098915865085237517201 814 192987172029903672096391 815 194891733767470481797441 816 196812721617312161747761 817 198750256860619516943041 818 200704461523893871976251 819 202675458382606708546321 820 204663370964872763672821 821 206668323555136621583281 822 208690441197872832280111 823 210729849701299589834401 824 212786675641106003494201 825 214861046364192994735201 826 216953089992427853422051 827 219062935426412486288881 828 221190712349265390987901 829 223336551230417388995281 830 225500583329421150703831 831 227682940699774546072321 832 229883756192757854241601 833 232103163461284865568001 834 234341296963767909564811 835 236598291967996842282961 836 238874284555032026702341 837 241169411623111339745521 838 243483810891571239565951 839 245817620904781926803041 840 248170981036096633536841 841 250544031491815073715361 842 252936913315161088867891 843 255349768390274522958001 844 257782739446217360270221 845 260235970060994160264721 846 262709604665586823374631 847 265203788548003721760961 848 267718667857343229080401 849 270254389607871683361601 850 272811101683115817125851 851 275388952839969688928401 852 277988092712816150536981 853 280608671817662884004401 854 283250841556293042932431 855 285914754220430532264481 856 288600562995919960984921 857 291308421966921302143201 858 294038486120119294661251 859 296790911348947621422961 860 299565854457827898184861 861 302363473166423507887441 862 305183926113908314986871 863 308027372863250294467201 864 310893973905510110233441 865 313783890664154677626241 866 316697285499385744839211 867 319634321712483528060241 868 322595163550165435198501 869 325579976208959913099121 870 328588925839595453187871 871 331622179551404790528481 872 334679905416744331315561 873 337762272475428843866401 874 340869450739181448215251 875 344001611196098939454001 876 347158925815132480003501 877 350341567550583696040081 878 353549710346616213342151 879 356783529141782667862081 880 360043199873567226368881 881 363328899482943652547521 882 366640805918948953981051 883 369979098143272645482001 884 373343956134861664279861 885 376735560894540972611761 886 380154094449649883303791 887 383599739858694143970721 888 387072681216013815502201 889 390573103656466980543841 890 394101193360129317721891 891 397657137557009577400561 892 401241124531780994801341 893 404853343628528676354001 894 408493985255512995189271 895 412163240889949031723521 896 415861303082802095326081 897 419588365463599363100161 898 423344622745257671848651 899 427130270728927499336401 900 430945506308853171000901 901 434790527477249328303601 902 438665533329193694954431 903 442570724067536177282401 904 446506301007824335065481 905 450472466583245259173281 906 454469424349583892416371 907 458497378990197830036401 908 462556536321008636311501 909 466647103295509713791761 910 470769288009790761719911 911 474923299707578860232641 912 479109348785296216978321 913 483327646797134612827201 914 487578406460146583390491 915 491861841659353373105041 916 496178167452869698680661 917 500527600077045358747441 918 504910356951623726580751 919 509326656684917162821921 920 513776719078999385152921 921 518260765134914831923681 922 522779017057905056771011 923 527331698262652191308401 924 531919033378539513006301 925 536541248254929155422801 926 541198569966456997984951 927 545891226818344772561281 928 550619448351729424106401 929 555383465349009762698881 930 560183509839210444333931 931 565019815103363317872721 932 569892615679906175590501 933 574802147370098944806001 934 579748647243457358114911 935 584732353643204139790561 936 589753506191737745955241 937 594812345796118696165921 938 599909114653573534098451 939 605044056257016455054641 940 610217415400588638056941 941 615429438185215320335761 942 620680372024180652054791 943 625970465648720369160001 944 631299969113632322278321 945 636669133802904899632321 946 642078212435363381977531 947 647527459070334267609361 948 653017129113327605526901 949 658547479321737374881201 950 664118767810559948875951 951 669731254058130681328801 952 675385198911878654141881 953 681080864594099623970401 954 686818514707747206418531 955 692598414242242336132081 956 698420829579301041197821 957 704286028498780570299601 958 710194280184543911121751 959 716145855230342738530561 960 722141025645718831104961 961 728180064861923994627841 962 734263247737858531189771 963 740390850566028292597201 964 746563151078520356817541 965 752780428452997366233841 966 759042963318710566522111 967 765351037762531585004641 968 771704935335002987373001 969 778104941056407651714721 970 784551341422856998817971 971 791044424412398117768881 972 797584479491139825896461 973 804171797619397702160401 974 810806671257858133117351 975 817489394373761410641601 976 824220262447103920616401 977 830999572476859461852481 978 837827622987219734530651 979 844704714033854037505681 980 851631147210188213848981 981 858607225653702884047921 982 865633254052251006319951 983 872709538650394803540001 984 879836387255762096319961 985 887014109245422081819361 986 894243015572280597906691 987 901523418771494912331121 988 908855632966908076604701 989 916239973877502884335441 990 923676758823875473791991 991 931166306734728614520961 992 938708938153384717878241 993 946304975244318611376001 994 953954741799710116787371 995 961658563246016471991121 996 969416766650564636578981 997 977229680728163521288561 998 985097635847736181365151 999 993020964038972013996001 1000 1000999998998999000001001