13087 136 10333 673
981
751635750814874200 22299512172752353 196857519508317154 960824277449338762 470480819452139583 99183597968783178 371964925572281630 132736740433971300 1374715719707261 926743990925311085 756558042798237471 196335832382996081 352431895794090432 309979122965551133 466124997115500683 478269134662079287 166932896908638557 993107073811097645 591968083847844745 396282109869751015 641918876956538918 882913599650233884 904527247224330071 607943015703852922 719822780975603197 79184574245191195 430718934041870436 29634721322997806 763799844812317263 993833174778563892 986444316645568436 741691823889184011 280748443127771182 621259900053443560 911565530361526375 602979723120606981 74581045335915671 955437323508261462 302902599382653022 804694656101109499 277320874010676687 494844278206746783 611068498222880090 166733719343892192 124262956411450453 484880568773765436 660901288588229147 485492450776995369 525307160459635951 110809227826546549 807867463520662357 689127565888065112 311614209224436357 664028464976583858 599133999786658637 63839876196060936 252682568645102001 766721103315482904 153675027481663193 997496569757651763 278402669826641001 282541906842236421 445143939629705064 344331851244871569 405114412362493566 472566318727267725 287858751730741491 490933629020038518 526814079470296553 614821399592525606 143948944636932922 927351645788540255 806889680957198169 773316392253616650 903928915928633952 378446694571630657 451520976231463842 233302598493676071 134934287440233938 844668341297267990 566366388744465758 928921537818812508 550275378967820501 603880985273910003 156886984328043638 49779091533991042 777000861755488330 199472258332644932 841952136678034673 232119619585368127 632907356969788753 342586135256904682 841360663767336603 487691645367302275 584638891039794174 368997117239729262 743579385936997918 928778131373825669 447225152147286486 937703861597044496 274467593182653438 77651762208728860 991259757481970462 354841018694625831 880071891006643748 567667626579659527 758961412622188145 883390498445435133 326032227363756748 323706891467897360 442225642435717186 400050363394406262 766830538557340064 857930440839851132 508056088073612152 199330137734803755 690554610719835592 996512549658758587 53056610623407790 551778409938904035 946312958507436747 867941632194211865 756526889291697633 953522098707933570 106059060471521246 378405357170633764 661040929578965107 400947917223533426 590242898450168575 449115454591043311 22663662756044930 93711356493314202 809187728157749419 460620245336282561 202835957668658529 158675135839716153 748788227310725860 306495467070724902 148564118832520138 42908039086729882 149342168944083053 377166487779103241 996557692591840072 582303259238627889 504579011418629679 179388532130567215 3204189421910569 83385351383049975 58468746412236765 780543792308522525 263983481004424997 401332479058248180 356714712390694876 893837136559422686 547101137651357450 221408386321330808 278750030011945362 993290373871063056 769391250536111698 201527100306875877 781613729014745458 262621814524046495 973653191834789674 462298758125046669 75963003235271733 944750963365081148 195819664650548512 96965763358693971 834096242650205163 216809212597770717 460077896903591148 177223395343829405 202206530519919403 836778590983471394 460996827509633210 269217937888753835 842468237601187605 939362044374888744 216624800320130709 468580344303245710 232553371676868250 995117540161927973 733265917756882028 27035168373998435 794846332869080052 644688726423977760 837851061339099186 104963511326100566 571964084041361470 84033663678785115 291451613696163713 677798885252945708 15434044506179489 595938803435549214 572122627492515393 789554121534645467 113291880357698488 509603544380726991 7493765433984778 127501053471421804 194131774743377912 601706864242919054 667885917116399745 367843559501169283 920721433394890820 421553179066257282 728250411450629374 244476045794666047 334338812518377086 903613847407777402 682743151867561356 558429509760462981 178937494240020657 878830063542740561 531572844622404627 839153897387562517 191974169459483504 499691544877384680 8567038643409189 741373274985628385 138533158300916403 878259263335411213 23318659324448361 317576904523755716 285285423031348559 941706046999656525 851116190743666852 463726438518987369 33203007477579986 740582416376060261 41192691586391302 413417605628941047 148822786223256034 537001343751540740 225799030819610553 519422903813507752 249995461255107285 752801435034023237 812003795242000112 669591299715013473 14314364199690625 813758509751555608 324701740982264261 499823553590472698 446746896322823424 2060979424272872 729817630335224858 975617587166479890 151709487471526114 823420316188997545 14720849959107980 339545478598087882 140186317167791395 196884805198860245 216523815747616393 651639309098455089 390005389277705196 621441438391724542 276710733656124416 143469956831609368 671491285302446033 440792687923523520 163485280318990864 766645699423768047 672655747146199537 758933490342384660 989725603074844933 535443119276900965 547102712792940815 479649581170872483 486131163460814163 162060434192234115 640624526196311329 183789093210281604 962353983089022829 640779008932519365 451168329611475775 83327665998618963 545856000316128415 654936536868127569 556186809281706297 462218845181806824 238550112786418644 573268401036668912 325389583677323765 19726542996397315 128410425083471351 764092006853388438 542464957917991410 299363240929222272 190913480627058062 148252100715684802 960317705207127367 481442512796843910 157407589013580292 513453907009052324 683022161644974546 360368429221529471 943632293816614579 74719913403260420 316040956390015684 335430038605501203 388736532063272475 963099318490472026 554321606459714848 445597666275544603 486843487906621690 698452594262416632 432624017927676348 203911221901250387 661749634104098303 812535571586204424 787656839359195910 328993798569051087 185679077397879944 348713256304490110 317176775768052867 484005074073090364 722724803921368965 421976171178968095 6910418987704624 410213056160777076 820582273322286869 9660475834523991 90209861316964144 8715313822603081 365351092528373376 824998110991164937 250042979863403846 129881362016824069 397136949859131476 752953412011975017 977022486831807575 80310481852283300 434035957374667047 918959164427531833 244864829091743383 12462904805126209 330904853079137254 283175671847275331 757139015018671192 492946174036451973 646410621469487047 40647968381901216 897274864899897099 910790271941216420 283695426119659589 632137750918925738 739296294025478857 595925195586983929 604619800858583555 961327345128295275 967014806886782018 983885119369863802 894946856044327569 521875628986789576 761353206275380256 326843192042348571 678796806403607978 576598247892263533 621962563174444271 155895179743312296 605589400216242124 647167790896058519 723931942577047612 43446001059537686 822469197317856109 953223896453762397 945001081134148491 557546698325393451 184606931119855175 285375696318414868 57059810314427332 382343227338451903 657694263223971041 399259069719711457 551991464606348047 881903574789470580 379157813850898366 86953180929845003 205220592341235402 723667050369446551 938742734336529928 173340648895823025 289200879738279701 522540694269495748 39322793422757029 707339882375635144 205378988975342979 855119820576139758 988145538840720610 811998540961118842 296611463312898879 920496041418775740 184211310267640936 673594866730975723 2988691707322172 154061047185150670 397805112041232153 174096045367675087 100467210765258206 557852529820007677 248005099449218725 984789132108598530 638754562141812214 556366467181420656 686581579335446795 520995482286413784 209979365601036132 891876243355578908 822118624040761998 766592641232534107 714597724400035894 456530481799202120 933936612222205604 19183676931859091 146330947756106378 546525491821705533 351677395982069263 786749850384066970 531713757303633543 42218537183047767 557742828361718616 118799243547513705 217427102366054438 632347362145342159 405578346095744928 809780756168213689 835535704031408310 776073982474496362 226363919147746220 562811737358745472 244117509371450694 657754091144423427 645827397848183950 411100870802664143 372084969844483765 25292923851717151 321059643080160302 646575622199915442 994927959627154692 108589946036752162 247202803717072496 695129565239653065 658288790110561410 621388676437026485 961116092630640174 756748096320813801 946886944766509066 83865734187766757 706707361554364196 332419117616439153 77890140654010845 301926699698862774 81794969820569212 559413275596446030 117706333719049992 448992729918948879 804962968975678197 340639036056246631 199696760252891686 798552340562768891 545064892128584459 963898413325883936 537615032117619788 134543873308435676 130059047270557361 479564533649830495 320091550858958803 803051240812537516 216658449751222615 465967771758617116 262407174288034654 394666227062626342 516945853598531960 159478732461802982 253476971905093964 300609839853111562 491369266255345636 466382566510060568 15470246455504319 168509012467485134 498130186976405601 559183626015931280 403613095900385380 849860967100544636 405590240443919068 40202704086514564 424782710582590273 855910323998167713 680693932832501725 210145600266076281 755644427193159311 793712864107976666 668318579843846771 818020831508180775 88071149786548046 229530341041307349 662135747020131232 74331231753766721 98059268569371537 289319177234540539 833973977746973200 691139846720625449 67579959177014581 561760902849455207 138464058004330626 395202041907285207 133493229811066700 875619164687460957 170008955427437112 172644026386614873 544216189056346256 141894011149540995 780845146906684661 53439905830186655 859156880068260943 861834527086870775 47747340425168302 609053194174561652 636745888249725656 529112414976555648 286168338334182069 382805947538730057 710627600124102264 952250010411154672 976881790587117227 110756702756978346 722419798035808896 34728272077387569 591203920972140800 325717294766906985 703775596955436173 55121178221358998 332622107465485961 571361632415447373 632037545500404118 304134869090090447 784998287274864843 189527457032084165 38989572899804881 984630040485452821 698775783776820833 925406327352995030 291893198994035302 257170291068175567 942313354569019747 773028508124442807 417699497634406483 42114211362921434 609822093686189169 398583322074343571 714828661498347070 445592827441686579 576527672851483267 697828523232161514 893214353089951445 532232538156884603 393579308978221502 588358954145973500 854390894505158598 576299890855514054 629278433260765841 930911722110945708 81190795524231306 339961875747594105 453580050122071231 440990573848055166 703802030248710417 83917747129486663 754239009304786463 826992446171888876 146173835226279939 393854219656811404 903057611536457306 968816248253898673 322734978221284552 112080944070006677 809848097021772769 819567879101405627 457773727502599870 282690265600868388 775081976444547608 727627194189025461 583096346037773693 641346351854975960 779631848443819348 842602737804051775 572475710799931136 59829512498271912 423245128587691858 984982473245730608 233163645733336485 658542350170316271 829451513955584988 193358263413189905 440652757936288223 106772896262262498 593241861378990123 516998545967816577 312089886488635150 903119275757158365 894742799002143820 244094905336457525 732043735970906309 508700448335675913 769315022318002097 624925872526306828 558724898331539503 539141590957326661 511534403600741132 878305958868661103 807682569863235128 592837889826416914 849883512860072160 488740486118478646 991334824584277556 372398059320898634 200018592211385649 67890508890897057 261139382298656636 226889103705539203 992648486660929299 441730918539889678 341880777201697428 931982930577484287 888083302248220786 836465261533084562 592577283789361897 203092506667212542 512317117459519191 720300710713142826 407160950596335548 964894712454102029 52851114306647166 683534107186400527 854895933559188063 425366887634978429 457300734394092120 194922825673804100 664282921700429017 787483327809711910 892454515105844417 939770051275489554 982173614869155784 22240988377416808 290993245208813868 30555656685039489 895348054391584642 229916087055612086 108152586712227544 396043101619743275 767059667810050720 163496846882699893 313552617429603171 162881866606819296 140480299960611695 416506392450990462 737055927084464099 974098717207878326 963605702669987367 342164403927016887 20527235593065272 103536294231296798 979700540760160394 629571307080551872 488220850247882477 776233809001592333 440236135477974873 432305390493921065 806293242337445040 8879999220138815 693134943491002263 819003829508095000 269261719360791098 314313821316249815 500864058665611660 876812180880483063 112227345078044867 212385971424684656 559574752245699744 865686255571490786 201691416128258144 756502923634805964 887819153795272764 179006799173790821 186275392928377493 718349622296864548 327275913418264258 233850730866884457 713535899895545838 113961003857975459 949557376250125814 434949835458364612 53497031979724052 206953142169871785 979009686349097081 461594448104325750 268501246867559406 415169993645237959 293549690523172057 796434419181807722 180708033743655413 283567627677712656 590153596530202094 322572552456840390 460750823355595778 898528287660044411 925471853770814930 935264980799371603 525542649667988276 449133856586634449 100466866955358766 160143906829939281 572858184060768473 472972568832994566 345819085281468322 59036382314627275 135292728687788998 60557848317848983 574101395647672634 189855053628629864 405248881082286142 371490776861135770 915434954365542296 405440688756188764 171156670911336903 158194395665554296 990463283605263632 261815795825027517 275484845782008114 784830759687292686 943178456825994156 701824572005696403 256917161649045681 597803485731905283 715938521125827560 773678487488577556 141235235865900864 441274891034273433 707482915067559524 815124530615227528 252063800093888976 611292269989813344 64623598135215154 562921259537711087 494406627730697238 47457831197147191 30405274057679007 701508978932974912 79818282678557631 954112307809342610 402864042205019565 494514664166715701 379018831690090512 815626894912192382 335005729000465636 56804333433340870 377446609499212090 824227759796724727 446862621170379264 327423000108935167 595610199429179347 305482552585273433 512688482208493371 455378329559551367 842859756974107617 868531829205025003 811596922934280358 961425384411108669 894146801727110606 958062098777554704 656856736198090149 784234277311305744 647513998094142485 742068155589111543 314115690625041353 671295345690709461 260596851991674027 805610593029853531 211856793521497215 561613246672893596 7849456037898051 201045751501874432 27656539530288628 838733800903859631 779890304645680685 560736055127954518 644668427384119843 768170154170266558 592798452927545654 303827470021189433 68454010442233381 927363183894026538 633837231402144804 759363089230543841 718163500475883127 371248584744262015 629523236767872953 127170239862784359 72059567596047227 796861545224689898 784034797555332282 659158334738422714 806687206443080334 95429656419851841 890585108474357245 223470760706447735 772418941123394601 423924094421876679 754672655959885574 452920961601692374 334868548366013596 263636466486184299 365547393840861077 46119508968689541 683844494619835474 351648310157622295 804437649414831426 624260844619907299 651917655008894514 178624418918166015 953374471747911077 876031517798652634 274081261850830843 742736933594416505 23465067249857496 857921505274030740 681173873370075221 626076118114254713 733349204537183896 935147321140890293 549228803189246451 604712716789499831 555450358135690310 376001329877877928 900712295551691730 327344937790149682 627690656422629808 674936339051012143 805830980617974258 664451971593176345 161354557884738409 139699541890076810 129010260481427237 25762197489418011 131694321555507836 302715378964052017 697387854677767799 9390757155367387 866838498832988154 748531070540849309 879876354015889867 299539091733539377 996794589445480402 963826598954837917 373069989133174621 292901951166694546 305420435305266750 652550723228015194 927510994791337254 732569964554186589 815215007445543545 479249127836576934 991489105615624183 59107899468000317 78833776399746119 509340798927486763 870551711527038696 141830336705591293 24723306073383790 389600901389706248 377738200854024072 393830154408365801 984659847496184798 827581865747420879 85684826918857262 712856821575203882 954424052090686492 504071033624635503 655166089588669632 947038985444843532 2878100967666605 75674250006880068 483690829434715989 666786172324585088 613783115085618221 737357462794741527 687603911004062190 170793939166243344 810029948603484403 231356459929486912 86448557305781387 576132859501228067 269200504302655492 643908024703868629 584853508251647377 743897570878746315 746846001439339786 685280514556476039 424418156476526206 411693061272737587 791032068347797762 444193964298313057 989738719396402943 904193963470532963 916212114602177264 207273231638449631 634396892379646791 952289592786410730 178150355562410072 485708575367229516 394027553852803707 905043551026053369 467388701830422344 771019688745426053 406613075358406261 947542063431878831 73267126751020564 946812918279208266 93638428470436240 743167108939709880 716643850896315729 12862203558227461 794008800610157940 485946777743552855 384041779719636451 772645189387577595 442120072510818061 844796962836313589 422569594711025423 473461365651587678 330109719363783577 504612758279885700 686438617734816194 391659358579317665 256305806266469577 417139059402893649 884847694471648136 471886363821816278 430061937653923549 405687969383530467 596992722011995786 321622030779808146 900584600458440701 201085718409668956 161023529504226362 110882447807379976 885436370570351672 635645859761570837 590659535286830892 651465247426929682 832082996730665152 492887319357515469 533749665710366065 583152061267435867 95549851979688960 852167157644198463 398412136445056409 286740926087066143 366692193176957906 876471625395241789 720203681708342609 28025183064379031 876407833078875884 607545298920092866 482328219991918525 390136158742033542 784299986955153646 836329325546391790 585068064758402965 566814072930941361 44061853680701654 910848891067523456 396320275952716974 511914190733226900 901343929637148142 501288784661656162 411379497590514363 284792494932005940 186488204897015478
