949318241 78 2123 2123
981
774009617595243426 748451706550171008 465977741802024944 64622670221318388 60704435939996075 145183558943442700 757821225681756701 799693623231513051 522037649704554555 576886666490159275 390731912443950773 411621801456075241 287233166804015656 636494380217444045 750330522823327347 493313515447418709 81956347771774718 990264049304435031 209163080611104136 717322312294865389 325558021559787699 943884351953770822 232742793100092334 847138397372896813 656570904306999137 238698550731962396 595571178831689545 532482196573978421 88585007007511312 956502024519665303 179415172539989024 479486031301086216 606777929358802883 669413049958094993 916262488836616839 298400369531648829 430243231639528840 109387992909399684 203303431741905331 584442498389999920 85492800507251017 178780274693094761 723413520323352920 814408077801331538 338125861183470911 171267933523438411 300981348013968707 517277527248171218 843328693424958037 230080931084078457 242084117184360232 845622633667291476 510605670173967544 579507348739564685 441746241304366800 230399772812796061 965830230760462669 633841319250111157 37682881063794056 555287762222412635 674649982726115199 172206026646050461 71464207217156923 889838551871269595 100631437056721938 75783493776730668 74301848599580481 15778246432798937 520687416073790297 915998477952117858 321748952170776575 88510437110361509 288956905042284704 939994804432538173 135085674998946309 664709399316978500 801718821405244250 793955767689685293 297598382507698262 4477633736716139 136231140480339189 662439856543033000 865926472049496958 982893973772934179 115641787256768937 419353018517628822 301718554767151725 487786467865721626 274939998360590068 728030912809831990 912029013280939312 466954164112435010 938399999567008012 997128340347909455 178618796600861933 650397514613979539 782649363226449427 156070185126458962 191753785368713975 577076280008237119 77394702815108116 359467790247278758 759859056609276744 942442362360004463 422247181654266409 471313966936253472 748626399885493624 816655414804569549 732747473090419489 202977014584043468 677535762975114235 496574302156497998 553093114265457513 661023923567031652 90785006290000386 421505571701313947 768406016031595091 93408695950784842 735721874240486032 578865641563033376 269948430695505113 344977909990462172 407212485455797222 330175350548590118 7481174546388939 586732007364160295 913860246777413793 352182158574808892 107915874968173581 159812780380992949 629121834730093679 7243357036562467 686025943521939631 881780972173948881 538748742686306018 993301261061280766 523180035473802432 473242206849462310 712025442190001190 136446900172087108 58938121886393274 839908061008765781 466011472114302676 642632819716397851 387666725847680901 459577650284860460 943997476406161176 979261966371053750 999986252459195588 608000617896102610 759803309715510884 65829095961376754 858192699843425332 343914350247596529 925594860452045872 965680124788926104 319417559005905840 807867671719583834 774718394678631745 784382609484503123 803175716385908507 280723290175535705 520268126199239167 612143900043617148 416519229836388248 163790314369605393 744942678844937283 427074692183693528 410252345627685421 224349448239133842 283701323543793221 516626293654702333 233214353406777803 456196461327419143 216666289825444072 626793172674580207 480565575629216727 872955524076260872 879640614585518138 271363888069227031 954834788039268027 731089889136755192 753396093251196204 928629006207022539 247201224450868061 10286615001283963 225521055581306801 67826926115154087 643720235482253674 177980030655923177 44755113529650568 752252909428051275 103817845593710931 943720014962135721 74696899315915492 22905050840434818 70990864718616443 548098024801442803 509588507685955509 956820730773446242 49489471179359488 955794186198801076 838545194714533679 652032530364405978 926198430640497075 165823369634057135 383972044892165295 444482264095005248 547691615208830661 174912763074306110 403168635126721178 341407614101099553 802418722714320818 799603359356015643 649294984832758411 511956500112891835 732750270010895203 275340236287477313 960001891456806913 477929473765920351 654038460073667697 133016573292438001 469782555386387532 943196605241409288 106191680462884292 325807370545536847 716001854986516836 429558742045008962 933658982030962600 613829162289463273 508345678857462530 622778762131580076 23981947167391411 815005873794242787 427577182642920292 412610483021817295 655594882216210888 8881881672301507 932543987407793315 868498967064289694 576049421979341977 269368637930313828 697944049045535094 437630979357630399 452998017360525825 366663363122242010 930344688785635014 816554481597640952 321642135831617657 471601404139472543 893587356808203645 110051060373237405 691041481592557049 721669732657170430 210221164864321230 168619466038748722 504794288712466932 68738522404309099 718064933061245071 848472700624092634 2144388393682684 417984503986870260 192132025589405232 207481756984140928 901695165517927803 154140628490334256 233870705097543162 586237009870980265 569061023766054522 675515767452938966 682817225801638720 556252678715223722 397633420830793235 554406541457838178 555609107335823145 313898991662677210 245626575570093421 250080874562661020 460108204709586187 386068522946795458 262776629839825599 245588638721714260 597545625760693512 436864946984940901 358755586032505299 185872618119361438 6944035099786554 148307558688861902 569619087423708359 20078429559883509 352193097961006775 377077253618682662 551541128741340731 466473605717094042 281904442261814535 775762732454628396 327721819202120046 898048032194452112 450706504575169078 495491216275804206 545730722971610471 596538186696394669 179025413604383632 465850948964511231 435803553342533712 405988751117401964 329019666837528852 654525146436395279 621614523003723537 966092197129702638 52941141095174465 195802948747360547 218389028514675480 588633815477940375 57106433397594968 262371160014083544 967749986573378811 60547400683599164 223422581538008798 326027186212938463 16506333850308442 681992094491334771 304641382877039017 959265878632420437 948849456090839248 19003231357189970 214631590621972621 995593849830713068 846057960634430277 439916038917477818 931120105195756894 844657386678164358 447438100274820303 678900897869215912 583793994646258143 663828696447600206 104724578717295999 432847244965698817 227312378365729998 704167569581285125 797563342656206962 310394173777904506 106447520478587048 55463880257697483 909774336222415665 885903639083760319 480842370457692541 830062681834443254 612916245396696778 502901401774071757 389649882031313197 987542127505876070 618170871048659141 448558127937522625 68316102801420565 288131948567697190 133867853834136797 68676297795437663 320688447398526367 732312068485483519 708566934592962988 598865121719906294 354108149291009642 705736605911798234 269426402440229021 985259014412343593 382481094891903997 235140126971230614 62080946253472103 464014208112290462 870191533642391592 404898628514969712 957800512710090698 102503458394176060 140028375056032232 298196516635590645 486706804654603225 94156484957755108 519612080960110050 154204121759195535 482493434786811066 131397260187863414 853292290969766197 865268388442031762 401712066745788950 777214877423553267 179401665347623652 366623155498127549 968295462208188118 558050886321018508 812354927644650679 497497441347831745 197704181822985724 617629430952226030 551398035154920504 470624728724400860 787470640611154006 787826403677374117 633552074700325327 326159500365722566 421779430689315360 569597357796275612 236208422418786862 233785839778269967 402716311313788608 307237999430480482 21368500595152580 347414203428291276 402042936798111649 16393284956981412 835178817261209912 92855767579021139 464628684509844680 129853430948431203 695608487408705002 293887454122909805 208378946113062473 427698164148477750 260491550586396570 86722920067676448 710043823905221009 719192615310584174 376595867959858485 232797141885397889 214232115800073874 687258341552139200 178011545390891776 631291693030296054 405073916858670307 780874122213916575 299831771218692684 496301278898441829 641038239238261860 929127232361669584 625667594203781363 550974800603534626 431507324686180070 833982368925399662 184369826788007014 877081053250949405 434962179263646520 126649468869865299 273352808426885239 908154530933115947 580472233432447697 52412560682472101 827589887588056355 294569669430510503 437860080328155040 741521349647482370 480746080710376526 543411079122884853 482167107870294165 84904881813088304 729482257575356944 863671056026723251 875894627872018052 575763228344497271 25753247566733800 195806995008735287 539452743792733596 308761697651135366 780791162005605916 571809809179845599 152703026139718825 743329886645705557 158692802743129821 130661858590240824 864760897000393807 739714571426482224 126552386891753624 642034722035338309 182949483654283928 32107437319014164 757847652008242245 215676296580560655 86765754328936802 211510703901365147 391187649952697543 471959298413303809 211528512321719716 847255265323609577 720751900745634022 181043617861508568 513791508332708060 418279388057337071 778176481869021618 119746059954755520 436597982231831627 71204189994273783 447496704554304031 242908416858250251 64086906143330201 174689661071864412 155919608730245188 912378350034213140 499664665157291612 713484775919630959 28804889646062916 981997474837419360 604552685852687198 337839926733910397 7074965943541364 780328814420182209 846007575568789513 360057762190563849 557196030375730675 621434614798959104 549866277286169987 777045480091961003 618230692920068020 244659801739930102 704078376942880191 144572432871661418 128231353337001255 878509383301662292 911712524481916053 786506843851929039 271448117770609100 419227564216157197 682286343274677330 143714352078055474 614705939230061424 754193893554995472 670066824176299439 496486485927654258 762179502057348188 668730745214603569 80103322093577115 647848173784304471 553509215058119108 948442429419720194 801154790135104541 863681429658970045 534411426565032301 784459194784275699 718472897418100618 572497683408153110 161891246710024689 370284416260830278 612446329765509676 29421800415409876 100791453519495463 633501507318363303 653523625628658247 600515506226951028 648084960717516939 24666193633261842 422220053011841135 773753159080826463 74034139059586882 757682555499983843 794910791655040632 926825220857071305 600287672047766319 655126574293607360 677995190996710301 373984561713495001 963452057214446090 895633202908895165 686594003661797437 499563236662898167 134804228240881735 664721355119680101 813297406968604898 714773775652123171 678354292752050699 284185878034044624 734406891853019100 92840145937063328 393402920066175096 600257693549395709 342985896788987632 132986342253051233 827556623371079294 694027110303331487 703012743876791860 290527500548935725 964927603640993419 39555443282224871 25239490319831368 520330603680631395 4582435997014563 757593877784453920 464898069958611409 673116261328002541 256087134627326767 845476315412313379 587849740746405411 484478714432095632 902944946256219726 994982106851066265 695556084376253408 423498569128990636 92459686501977981 519017870561632023 671840511465970979 616937858731289697 449245220495218886 518698155123558213 266258468660333039 677819743683966816 74702913722081316 577179923791327032 591587178912868238 754989977592125238 845974938664641851 925658553288907708 900185273548314433 521793785986849629 626115095548438278 26427974630056428 558915847675381406 378589352421784362 733712967436230097 677828388712799969 207313978878132959 702865962035614695 14319435655193516 134563186371412129 994549275055120510 442314716249815783 384028220929690322 380957467214366417 175977293735307486 113735216372911364 176547590097971482 748844775451929084 287686916373423651 541370111842322258 706199095427930721 623486971671546246 124779622761436444 701056726362895368 187292030287387664 886995230309442882 762327538774104688 378325334677828934 767703362998513751 104088466898624439 952663056081762945 736968247313625931 428440427621613675 878225950604542552 423670073298302537 889240329002906486 829351563336093573 546273474798399552 249729793184617178 845750146308555658 516107192822847 650666691480964354 673318987598095125 953647904131736550 244117658433634018 982998639358879963 129438839354812348 298837330594383427 331330907504663913 524301258823980683 634279687387740976 997629737188878574 253350964096196575 852898385967176010 731685877031814222 195417501975115816 250276711526087237 684049952259286273 273397427778976149 772491837295148344 221492748558165701 524983593572482957 901617714490548729 487054290928641239 328670885266331191 160055214918064489 134147214165423193 583769423950906407 797754573349766549 202565927051241952 155017438761279689 643824133931432194 925630087100064551 578648294056239940 546133803496740140 359390953319547303 845560179652903454 904264803865625752 287799322800273978 188079388427628281 142642722120659220 984654356682847008 866352223030817655 492060699942590053 922165810453140540 865325438014047077 552804575306361321 773238024927936216 372450436024077576 81749050615728506 854609868325891394 825811225857221373 40849858714309807 331745349193968138 714161856977549928 994875451252636883 149608468247923072 63675794316101664 349234638550578242 118298087917368509 639287728256587082 233955141030177526 177455117795123191 893661770652116489 938936746514637346 159383016961611542 159027875577885144 374756240916130446 184419017121541518 376847120859153845 988729762403828088 653216204203556531 377039507802664737 198015213575621551 222776560030698483 842481414966279055 483193871682574118 526064424150587059 42345624567385073 855199208686697426 126356216988845503 6223230275609357 283317526860070753 825788491090158953 727636933156895312 840595549926732465 796525827790170528 519200300709914825 672019752768825929 113144703403599194 11290302951241755 824593922671329243 506692374112908064 482951612562542121 690908631340908842 709518054532618035 438780533727536271 311506501382987000 917781429381364129 205141616903608514 783843719848928217 374663934135167676 157629596090348873 697982369984626596 796330936478493811 6950049863393049 595434425039727583 380699324181439616 820491712829364730 538724359270832649 813314388635854267 390285624313804517 985185234687816966 688124964681167702 361691398462107991 505158006153989159 31312613607002365 757734955968252119 462315984367791453 647940040440270987 650198371281842632 834957122972387184 438568439646136776 954950164497921657 57385008263095502 594513362323545111 893252643919111251 897237743418206138 249145392231870006 258880482666469472 960040911973572352 540466491313433253 995713924905367456 417397895343796610 975678580502660496 985658854304843728 706358312235358233 357948738321890123 635345785068273159 692316200575923372 835318059103182958 401665268082099198 389302509269442294 709898398292352116 417167088462583834 650685264067021336 468252529806883751 605242247771804703 551076526544724925 53921099202004484 14613684438535750 738029485076973682 831238705128077972 460953276494688076 162860638431465033 681086849863462623 578501169664565364 458831628346904829 574739273610072209 610523588650122830 539539703389588565 906271995647172026 691597085872070697 715475855657693108 522760389923156768 410050766456127291 388509953330222904 265744286589618364 707153434436111202 394489772494529262 132955522328765709 149039024166301973 384733093759219206 341027279323406842 18947007743663512 468740527656401990 538332628252272019 416609729748788104 372323957850530292 704657312419315948 349461838814374144 292135205946605589 482517111298278782 57114495008096978 871379914285050758 788629180936919421 279230070111711288 344920036157796290 516914737255439518 552982954345985876 788802387442536451 687017926426402077 317241096841355944 693916600111507268 59460921770469022 268979720048094276 567150422076945440 767061720543405463 655582074735847238 348082469456445163 266786907166865456 952232169880715296 681690505660410005 818178282840347364 493953851322406415 719612047687617305 471965687631878067 660124049688285220 548639833456932591 47443172165017348 461331839744284839 855563355585329625 186646883174328240 70464522000357272 736933985468990716 330251632263739410 639164788696421728 812439029436076911 380222496949834765 38428737790211252 870188376271252781 371630167155439806 615703486731309129 9345989093783743 321354129666530080 712045778444923460 324493672192247393 926088498208880501 749513987189347302 357621103504595996 443780951912438137 516305244132959678 403821403180249390 113412751952810662 823467124927377535 52755179128829191 921077252327179605 639178129333891270 609207844068863469 79888675135283268 633509568928866014 583170857548179429 687483101244274951 137211940149768239 723898061793331662 30434033986780065 229784242393734467 276264760608126922 209550344095758156 732139342622583897 211587044653129071 50449421325567722 588380392033516776 743074917269323460 430538370500361381 372706568975101555 261512598495558638 357786366519900310 307451685944465447 182391788759586645 733920300480103183 337828574800154832 190315319607497522 491637316499354820 155047066403459836 674034674792969744 268954938093287120 633277797626915731 922899216542319490 880237173762708466 483283150679564313 458321819858242790 695313428287039595 805965556202513424 3844822908576959 13003837871172391 801616441050359529 665447654337429261 544382418615054826 516414337000815905 888678544457805282 690485001155794146 278877307518098840 936745499264235296 767492729656799438 120185096112169136 38429161018546912 665736197397744074 770138515662305852 439272015586317925 687613052414251039 702347661010330860 92719435609272441 111027478646534877 770202577506240107 861744577001581308 530330885299103715 200109068168547879 421487929984509300 693092931409654221 781450198664189865 618818300010561891 32004994639379985 84912644666927759 196776234972905662 536357041869193814 153888114660395533 746454414116418744 709028720714336645 111036315410419685 929777954225175374 607771330891872022 610578317854300600 834914940289920314 663019094173531217 977923739027625042 197012047802393363 62157549623494347 881615208892372185 623011336651892375 958378364364139742 393335792659880401 138762486178147462 424417823212762283 533196314270587650 723083952839508844 79146084687375253 478179530924001459 179343723588284490 561953659734961428 913820806994435577
