0 1 1 2 2 257 3 6562 4 65537 5 390626 6 1679617 7 5764802 8 16777217 9 43046722 10 100000001 11 214358882 12 429981697 13 815730722 14 1475789057 15 2562890626 16 4294967297 17 6975757442 18 11019960577 19 16983563042 20 25600000001 21 37822859362 22 54875873537 23 78310985282 24 110075314177 25 152587890626 26 208827064577 27 282429536482 28 377801998337 29 500246412962 30 656100000001 31 852891037442 32 1099511627777 33 1406408618242 34 1785793904897 35 2251875390626 36 2821109907457 37 3512479453922 38 4347792138497 39 5352009260482 40 6553600000001 41 7984925229122 42 9682651996417 43 11688200277602 44 14048223625217 45 16815125390626 46 20047612231937 47 23811286661762 48 28179280429057 49 33232930569602 50 39062500000001 51 45767944570402 52 53459728531457 53 62259690411362 54 72301961339137 55 83733937890626 56 96717311574017 57 111429157112002 58 128063081718017 59 146830437604322 60 167961600000001 61 191707312997282 62 218340105584897 63 248155780267522 64 281474976710657 65 318644812890626 66 360040606269697 67 406067677556642 68 457163239653377 69 513798374428642 70 576480100000001 71 645753531245762 72 722204136308737 73 806460091894082 74 899194740203777 75 1001129150390626 76 1113034787454977 77 1235736291547682 78 1370114370683137 79 1517108809906562 80 1677721600000001 81 1853020188851842 82 2044140858654977 83 2252292232139042 84 2478758911082497 85 2724905250390626 86 2992179271065857 87 3282116715437122 88 3596345248055297 89 3936588805702082 90 4304672100000001 91 4702525276151522 92 5132188731375617 93 5595818096650402 94 6095689385410817 95 6634204312890626 96 7213895789838337 97 7837433594376962 98 8507630225817857 99 9227446944279202 100 10000000000000001 101 10828567056280802 102 11716593810022657 103 12667700813876162 104 13685690504052737 105 14774554437890626 106 15938480745308417 107 17181861798319202 108 18509302102818817 109 19925626416901922 110 21435888100000001 111 23045377697175682 112 24759631762948097 113 26584441929064322 114 28525864220672257 115 30590228625390626 116 32784148919812097 117 35114532758015842 118 37588592026706177 119 40213853471634242 120 42998169600000001 121 45949729863572162 122 49077072127303937 123 52389094428262882 124 55895067029733377 125 59604644775390626 126 63527879748485377 127 67675234241018882 128 72057594037927937 129 76686282021340162 130 81573072100000001 131 86730203469006242 132 92170395205042177 133 97906861202319842 134 103953325454500097 135 110324037687890626 136 117033789351264257 137 124097929967680322 138 131532383853732097 139 139353667211683682 140 147578905600000001 141 156225851787813922 142 165312903998914817 143 174859124550883202 144 184884258895036417 145 195408755062890626 146 206453783524884737 147 218041257467152162 148 230193853492166657 149 242935032749128802 150 256289062500000001 151 270281038127131202 152 284936905588473857 153 300283484326400962 154 316348490636206337 155 333160561500390626 156 350749278894882817 157 369145194573386402 158 388379855336079617 159 408485828788939522 160 429496729600000001 161 451447246258894082 162 474373168346071297 163 498311414318121122 164 523300059815673857 165 549378366500390626 166 576586811427594497 167 604967116961135042 168 634562281237118977 169 665416609183179842 170 697575744100000001 171 731086699811838562 172 765997893392859137 173 802359178476091682 174 840221879151902977 175 879638824462890626 176 920664383502155777 177 963354501121950082 178 1007766734259732737 179 1053960288888713762 180 1101996057600000001 181 1151936657823500642 182 1203846470694789377 183 1257791680575160642 184 1313840315232157697 185 1372062286687890626 186 1432529432742502657 187 1495315559180183522 188 1560496482665168897 189 1628150074335205282 190 1698356304100000001 191 1771197285652216322 192 1846757322198614017 193 1925122952918976002 194 2006383000160502017 195 2090628617375390626 196 2177953337809371137 197 2268453123948987362 198 2362226417735475457 199 2459374191553118402 200 2560000000000000001 201 2664210032449121602 202 2772113166407885057 203 2883821021683985762 204 2999448015365799937 205 3119111417625390626 206 3242931408352297217 207 3371031134626313602 208 3503536769037500417 209 3640577568861717122 210 3782285936100000001 211 3928797478390152482 212 4080251070798954497 213 4236788918503437922 214 4398556620369715457 215 4565703233437890626 216 4738381338321616897 217 4916747105530914242 218 5100960362726891777 219 5291184662917065442 220 5487587353600000001 221 5690339646868044962 222 5899616690476974337 223 6115597639891380482 224 6338465731314712577 225 6568408355712890626 226 6805617133840466177 227 7050287992278341282 228 7302621240492097537 229 7562821648920027362 230 7831098528100000001 231 8107665808844335042 232 8392742123471896577 233 8686550888106661442 234 8989320386052055297 235 9301283852250390626 236 9622679558836781057 237 9953750901796946722 238 10294746488738365697 239 10645920227784266882 240 11007531417600000001 241 11379844838561358722 242 11763130845074473217 243 12157665459056928802 244 12563730464589807617 245 12981613503750390626 246 13411608173635297537 247 13854014124583882562 248 14309137159611744257 249 14777289335064248002 250 15258789062500000001 251 15753961211814252002 252 16263137215612256257 253 16786655174842630562 254 17324859965700833537 255 17878103347812890626 256 18446744073709551617 257 19031147999601100802 258 19631688197463081217 259 20248745068443234722 260 20882706457600000001 261 21533967769982950882 262 22202932088065597697 263 22890010290541014722 264 23595621172490797057 265 24320191566937890626 266 25064156467793879297 267 25827959154211353442 268 26612051316352024577 269 27416893182581291042 270 28242953648100000001 271 29090710405024191362 272 29960650073923649537 273 30853268336830129282 274 31769070071726162177 275 32708569488525390626 276 33672290266555416577 277 34660765693554192482 278 35674538806191022337 279 36714162532123280962 280 37780199833600000001 281 38873223852623509442 282 39993818057680363777 283 41142576392052822242 284 42320103423722192897 285 43527014496875390626 286 44763935885026099457 287 46031504945761969922 288 47330370277129322497 289 48661191875666868482 290 50024641296100000001 291 51421401812707241122 292 52852168582370492417 293 54317648809320741602 294 55818561911590953217 295 57355639689187890626 296 58929626493994663937 297 60541279401415837762 298 62191368383776973057 299 63880676485490517602 300 65610000000000000001 301 67380148648514522402 302 69191945760545587457 303 71046228456258335362 304 72943847830649307137 305 74885669139562890626 306 76872571987558646017 307 78905450517641748002 308 80985213602868822017 309 83112785039841492322 310 85289103744100000001 311 87515123947429289282 312 89791815397090000897 313 92120163556986851522 314 94501169810786918657 315 96935851667000390626 316 99425242966036381697 317 101970394089246452642 318 104572372169968517377 319 107232261306583856642 320 109951162777600000001 321 112730195258772277762 322 115570495042276884737 323 118473216257948338082 324 121439531096594251777 325 124470630035400390626 326 127567722065439006977 327 130732034921293503682 328 133964815312812507137 329 137267329159006474562 330 140640861824100000001 331 144086718355753023842 332 147606223725464190977 333 151200723071169643042 334 154871581942050570497 335 158620186545562890626 336 162447943996702457857 337 166356282569519253122 338 170346651950894039297 339 174420523496591010082 340 178579390489600000001 341 182824768400781863522 342 187158195151830671617 343 191581231380566414402 344 196095460708571938817 345 200702490011187890626 346 205403949689879470337 347 210201493946988852962 348 215096801062887161857 349 220091573675539927202 350 225187539062500000001 351 230386449425341932802 352 235690082176551878657 353 241100240228887100162 354 246618752287219220737 355 252247473142875390626 356 257988283970491580417 357 263843092627392255202 358 269813833955510722817 359 275902470085864489922 360 282110990745600000001 361 288441413567621167682 362 294895784402816164097 363 301476177634896948322 364 308184696497866080257 365 315023473396125390626 366 321994670227241124097 367 329100478707380211842 368 336343120699432370177 369 343724848543832762242 370 351247945392100000001 371 358914725543104304162 372 366727534782080679937 373 374688750722402006882 374 382800783150126981377 375 391066074371337890626 376 399487099562283237377 377 408066367122340274882 378 416806419029812551937 379 425709831200577608162 380 434779213849600000001 381 444017211855324878242 382 453426505126967378177 383 463009808974713123842 384 472769874482845188097 385 482709488885812890626 386 492831475947257856257 387 503138696342012796322 388 513634048041088516097 389 524320466699664691682 390 535200926048100000001 391 546278438285977225922 392 557556054479199010817 393 569036864960149947202 394 580723999730940764417 395 592620628869750390626 396 604729962940281716737 397 617055253404346928162 398 629599793037598310657 399 642366916348420476802 400 655360000000000000001 401 668582463235588483202 402 682037768306975129857 403 695729420906184924962 404 709660970600418574337 405 723836011270250390626 406 738258181551100354817 407 752931165277996622402 408 767858691933644783617 409 783044537099820227522 410 798492522912100000001 411 814206518517950586082 412 830190440538188087297 413 846448253531827305122 414 862983970464336281857 415 879801653179312890626 416 896905412873600106497 417 914299410575856631042 418 931987857628599582977 419 949975016173736007842 420 968265199641600000001 421 986862773243512270562 422 1005772154467879035137 423 1024997813579847135682 424 1044544274124532350977 425 1064416113433837890626 426 1084617963136880107777 427 1105154509674038506082 428 1126030494814647156737 429 1147250716178344681762 430 1168820027760100000001 431 1190743340458931072642 432 1213025622610333925377 433 1235671900522439264642 434 1258687259015914045697 435 1282076841967625390626 436 1305845852858084294657 437 1329999555322686599522 438 1354543273706768752897 439 1379482393624495913282 440 1404822362521600000001 441 1430568690241985328322 442 1456726949598219510017 443 1483302776945927340002 444 1510301872762105430017 445 1537730002227375390626 446 1565592995812193403137 447 1593896749867034063362 448 1622647227216566419457 449 1651850457757840166402 450 1681512539062500000001 451 1711639636983046173602 452 1742237986263159341057 453 1773313891152107809762 454 1804873726023255367937 455 1836923935996687890626 456 1869471037565976969217 457 1902521619229098849602 458 1936082342123527004417 459 1970159940665516705122 460 2004761223193600000001 461 2039893072616309544482 462 2075562447064149770497 463 2111776380545833921922 464 2148541983608805523457 465 2185866444004062890626 466 2223757027355305328897 467 2262221077832419710242 468 2301266018829326155777 469 2340899353646201593442 470 2381128666176100000001 471 2421961621595988176962 472 2463405967062215950337 473 2505469532410439724482 474 2548160230860018360577 475 2591486059722900390626 476 2635455101117021618177 477 2680075522684232197282 478 2725355578312772321537 479 2771303608864315695362 480 2817928042905600000001 481 2865237397444663607042 482 2913240278671707832577 483 2961945382704604065442 484 3011361496339065143297 485 3061497497803500390626 486 3112362357518573773057 487 3163965138861484662722 488 3216314998934990749697 489 3269421189341192674882 490 3323293056960100000001 491 3377940044732998170722 492 3433371692450636169217 493 3489597637546254592802 494 3546627615893473935617 495 3604471462609062890626 496 3663139112860606529537 497 3722640602679094258562 498 3782986069776447488257 499 3844185754368006996002 500 3906250000000000000001 501 3969189254382007004002 502 4033014070224448512257 503 4097735106081111754562 504 4163363127196737601537 505 4229909006359687890626 506 4297383724759713423617 507 4365798372850842936802 508 4435164151219413385217 509 4505492371457261922722 510 4576794457040100000001 511 4649081944211090042882 512 4722366482869645213697 513 4796659837465472798722 514 4871973887897881805057 515 4948320630420375390626 516 5025712178550548791297 517 5104160763985313449442 518 5183678737521468088577 519 5264278569981637519042 520 5345972853145600000001 521 5428774300687024023362 522 5512695749115635425537 523 5597750158724835773282 524 5683950614544793010177 525 5771310327301025390626 526 5859842634378499768577 527 5949561000791265348482 528 6040479020157644046337 529 6132610415680998648962 530 6225969041136100000001 531 6320568881861114481442 532 6416424055755233099777 533 6513548814281963526242 534 6611957543478106480897 535 6711664764968437890626 536 6812685136986118291457 537 6915033455398850985922 538 7018724654740810506497 539 7123773809250362976482 540 7230196133913600000001 541 7338006985513707753122 542 7447221863686192988417 543 7557856411979987705602 544 7669926418924454281217 545 7783447819102312890626 546 7898436694228513095937 547 8014909274235071513762 548 8132881938361897517057 549 8252371216253628965602 550 8373393789062500000001 551 8495966490557262974402 552 8620106308238186643457 553 8745830384458152759362 554 8873156017549873275137 555 9002100662959250390626 556 9132681934384901718017 557 9264917604923872884002 558 9398825608223559926017 559 9534424039639863880322 560 9671731157401600000001 561 9810765383781184081282 562 9951545306271618416897 563 10094089678769799935522 564 10238417422766173126657 565 10384547628540750390626 566 10532499556365522493697 567 10682292637713281848642 568 10833946476472881381377 569 10987480850170951784642 570 11142915711200100000001 571 11300271188053611809762 572 11459567586566681460737 573 11620825391164191282082 574 11784065266115064299777 575 11949308056793212890626 576 12116574790945106558977 577 12285886679963981959682 578 12457265120170718331137 579 12630731694101401542562 580 12806308171801600000001 581 12984016512127375695842 582 13163878864053053726977 583 13345917567985773647042 584 13530155157086846058497 585 13716614358599937890626 586 13905318095186109849857 587 14096289486265729569122 588 14289551849367284023297 589 14485128701483114818082 590 14683043760432100000001 591 14883320946229306075522 592 15085984382462633967617 593 15291058397676482678402 594 15498567526762454466817 595 15708536512357125390626 596 15920990306246905102337 597 16135954070780009828962 598 16353453180285572505857 599 16573513222499914075202 600 16796160000000000000001 601 17021419531644106084802 602 17249318054019717734657 603 17479882022898686824162 604 17713138114699670388737 605 17949113227957875390626 606 18187834484802133852417 607 18429329232439332691202 608 18673625044646222626817 609 18920749723268630577922 610 19170731299728100000001 611 19423598036535983659682 612 19679378428815013380097 613 19938101205828371332322 614 20199795332516287488257 615 20464490011040187890626 616 20732214682334418436097 617 21002999027665568907842 618 21276872970199422034177 619 21553866676575552390242 620 21834010558489600000001 621 22117335274283243536162 622 22403871730541898055937 623 22693651083700162250882 624 22986704741655040229377 625 23283064365386962890626 626 23582761870588633989377 627 23885829429301726030882 628 24192299471561451175937 629 24502204687049032376162 630 24815578026752100000001 631 25132452704633039250242 632 25452862199305313714177 633 25776840255717790427842 634 26104420886847091876097 635 26435638375398000390626 636 26770527275511940448257 637 27109122414483564412322 638 27451458894485467300097 639 27797572094301056199682 640 28147497671065600000001 641 28501271562015485137922 642 28858929986245703106817 643 29220509446475595511202 644 29586046730822882492417 645 29955578914586000390626 646 30329143362034774548737 647 30706777728209453204162 648 31088519960728128454657 649 31474408301602570324802 650 31864481289062500000001 651 32258777759388328335202 652 32657336848752385785857 653 33060197995068669948962 654 33467400939851136942337 655 33878985730080562890626 656 34294992720080001826817 657 34715462573398866358402 658 35140436264705657487617 659 35569955081689370015522 660 36004060626969600000001 661 36442794820015380778082 662 36886199899072774103297 663 37334318423101242989122 664 37787193273718832889857 665 38244867657156187890626 666 38707385106219428618497 667 39174789482261918627042 668 39647124977164946046977 669 40124436115327347335842 670 40606767755664100000001 671 41094165093613911202562 672 41586673663155829211137 673 42084339338834904679682 674 42587208337796928798977 675 43095327221832275390626 676 43608742899428874059777 677 44127502627834341562082 678 44651654015127298580737 679 45181245022297899149762 680 45716323965337600000001 681 46256939517338197144642 682 46803140710600157061377 683 47354976938750269868642 684 47912497958868651933697 685 48475753893625125390626 686 49044795233425002086657 687 49619672838564299515522 688 50200437941394416336897 689 50787142148496295121282 690 51379837442864100000001 691 51978576186098436940322 692 52583411120609144406017 693 53194395371827682204002 694 53811582450429146358017 695 54435026254563937890626 696 55064781072099113435137 697 55700901582869445639362 698 56343442860938221363457 699 56992460376867805714402 700 57648010000000000000001 701 58310148000746221725602 702 58978931052887534797057 703 59654416235884558133762 704 60336661037197280935937 705 61025723354614812890626 706 61721661498595097641217 707 62424534194614617885602 708 63134400585528120508417 709 63851320233938390193122 710 64575353124576100000001 711 65306559666689767436482 712 66045000696445844586497 713 66790737479338970905922 714 67543831712612417331457 715 68304345527688750390626 716 69072341492610745040897 717 69847882614492575006242 718 70631032341981309419777 719 71421854567728744621442 720 72220413630873600000001 721 73026774319534106808962 722 73841001873311018926337 723 74663161985801074568482 724 75493320807120938008577 725 76331544946441650390626 726 77177901474533618770177 727 78032457926322172553282 728 78895282303453716545537 729 79766443076872509863362 730 80646009189408100000001 731 81534050058373441379042 732 82430635578173727768577 733 83335836122925967969442 734 84249722549089334231297 735 85172366198106312890626 736 86103838899054686765057 737 87044212971310378878722 738 87993561227221187133697 739 88951956974791439582882 740 89919474020377600000001 741 90896186671394853482722 742 91882169739034701865217 743 92877498540993598756802 744 93882248904212654063617 745 94896497167628437890626 746 95920320184934913761537 747 96953795327356531134562 748 97997000486432507232257 749 99050014076812328244002 750 100112915039062500000001 751 101185782842484578256002 752 102268697487944508768257 753 103361739510713307378562 754 104464989983319110369537 755 105578530518410625390626 756 106702443271632013295617 757 107836810944509231272802 758 108981716787347867689217 759 110137244602142499110722 760 111303478745497600000001 761 112480504131560035634882 762 113668406234963168829697 763 114867271093782611082722 764 116077185312503648813057 765 117298236065000375390626 766 118530511097526559703297 767 119774098731718282045442 768 121029087867608368152577 769 122295567986652652247042 770 123573629154768100000001 771 124863362025382822355362 772 126164857842498011201537 773 127478208443761827917282 774 128803506263555275858177 775 130140844336090087890626 776 131490316298518660120577 777 132852016394056063004482 778 134226039475114161070337 779 135612481006447872516962 780 137011437068313600000001 781 138423004359639863953442 782 139847280201210169835777 783 141284362538858140730242 784 142734349946674946768897 785 144197341630229062890626 786 145673437429798386483457 787 147162737823614746501922 788 148665343931120835690497 789 150181357516239597584482 790 151710880990656100000001 791 153254017417111926765122 792 154810870512712119484417 793 156381544652244701169602 794 157966144871512813609217 795 159564776870679500390626 796 161177547017625167527937 797 162804562351317753689762 798 164445930585195642061057 799 166101760110563345913602 800 167772160000000000000001 801 169457240010780689926402 802 171157110588310651699457 803 172871882869572373683362 804 174601668686585633243137 805 176346580569880500390626 806 178106731751983340790017 807 179882236170915850520002 808 181673208473707155030017 809 183479764019919004768322 810 185302018885184100000001 811 187140089864757577373282 812 188994094477081690832897 813 190864150967363719519522 814 192750378311167135334657 815 194652896218016062890626 816 196571825135013064605697 817 198507286250470283744642 818 200459401497553978245377 819 202428293557942478212642 820 204414085865497600000001 821 206416902609949549841762 822 208436868740595350036737 823 210474109970010820726082 824 212528752777776150347777 825 214600924414215087890626 826 216690752904147790110977 827 218798367050657356915682 828 220923896438870088155137 829 223067471439749495110562 830 225229223213904100000001 831 227409283715409056867842 832 229607785695641627262977 833 231824862707130544151042 834 234060649107419297546497 835 236315280062943375390626 836 238588891552921493241857 837 240881620373260846385122 838 243193604140476418007297 839 245524981295624377126082 840 247875891108249600000001 841 250246473680347348787522 842 252636869950339141263617 843 255047221697062845442402 844 257477671543777032994817 845 259928362962179625390626 846 262399440276440866734337 847 264891048667250657304962 848 267403334175880281849857 849 269936443708258566723202 850 272490525039062500000001 851 275065726815822348736802 852 277662198563041307590657 853 280280090686329713048162 854 282919554476553857556737 855 285580742113999437890626 856 288263806672549672124417 857 290968902123878119627202 858 293696183341656238530817 859 296445806105775715165922 860 299217927106585600000001 861 302012703949144284651682 862 304830295157486354596097 863 307670860178904352216322 864 310534559388245484896257 865 313421554092223312890626 866 316332006533744451748097 867 319266079896250324103842 868 322223938308073995698177 869 325205746846812130518242 870 328211671543712100000001 871 331241879388074281268162 872 334296538331669579431937 873 337375817293172208994882 874 340479886162607769477377 875 343608915805816650390626 876 346763078068932800741377 877 349942545782877898286882 878 353147492767870953799937 879 356378093837953385644162 880 359634524805529600000001 881 362916962485923112122242 882 366225584701948244050177 883 369560570288497434231842 884 372922099097144194564097 885 376310352000761750390626 886 379725510898157399040257 887 383167758718722622528322 888 386637279427098990084097 889 390134258027859886207682 890 393658880570208100000001 891 397211334152689311549922 892 400791806927921511202817 893 404400488107340387575202 894 408037567965960720220417 895 411703237847153812890626 896 415397690167441003380737 897 419121118421303285980162 898 422873717186007082598657 899 426655682126446198672802 900 430467210000000000000001 901 434308498661407846687202 902 438179747067659820441857 903 442081155282903781472962 904 446012924483368791310337 905 449975256962304937890626 906 453968356134939599298817 907 457992426543450182594402 908 462047673861953374191617 909 466134304901510938303522 910 470252527615152100000001 911 474402551102912549470082 912 478584585616890104119297 913 482798842566317065173122 914 487045534522649305497857 915 491324875224672125390626 916 495637079583622913130497 917 499982363688330647123042 918 504360944810372276510977 919 508773041409246017163842 920 513218873137561600000001 921 517698660846247508634562 922 522212626589775243387137 923 526760993631400648723682 924 531343986448422341246977 925 535961830737457275390626 926 540614753419733484011777 927 545302982646400031118082 928 550026747803854214004737 929 554786279519086052117762 930 559581809665040100000001 931 564413571365994621716642 932 569281799002958164197377 933 574186728219083566972642 934 579128595925099445821697 935 584107640304759187890626 936 589124100820307495878657 937 594178218217964518931522 938 599270234533427607920897 939 604400393097390732829282 940 609568938541081600000001 941 614776116801816507052322 942 620022175128572973302017 943 625307362087580183568002 944 630631927567927283286017 945 635996122787189562890626 946 641400200297072569467137 947 646844413989074183715362 948 652329019100164700307457 949 657854272218484949762402 950 663420431289062500000001 951 669027755619545975777602 952 674676505885957534253057 953 680366944138463534957762 954 686099333807163442503937 955 691873939707897000390626 956 697691028048069714313217 957 703550866432496683421602 958 709453723869264818012417 959 715399870775613482181122 960 721389578983833600000001 961 727423121747185263828482 962 733500773745833883402497 963 739622811092804914389922 964 745789511339957205139457 965 752001153483975000390626 966 758258017972378640752897 967 764560386709553996802242 968 770908543062800676683777 969 777302771868399046149442 970 783743359437696100000001 971 790230593563210223940962 972 796764763524754885902337 973 803346160095581295912482 974 809975075548540073656577 975 816651803662261962890626 976 823376639727357631922177 977 830149880552636599409282 978 836971824471345324769537 979 843842771347424502531362 980 850763022581785600000001 981 857732881118606677651042 982 864752651451647531704577 983 871822639630584198373442 984 878943153267362859319297 985 886114501542573187890626 986 893336995211841175757057 987 900610946612241479594722 988 907936669668729327517697 989 915314479900592024990882 990 922744694427920100000001 991 930227631978098127294722 992 937763612892315271561217 993 945352959132095589420802 994 952995994285848130191617 995 960693043575436875390626 996 968444433862770556993537 997 976250493656412394510562 998 984111553118209790976257 999 992027944069944027992002 1000 1000000000000000000000001