918985438 203563 4037 4037
988
577027698431781510 520067801434828185 835472807423429897 344128973126167461 438024320620290185 615569170692172709 707942960628143755 956926043541282220 408520507037180839 228466258706919804 479996479453364775 608213606771492428 229249941175309291 103911804893303628 637607435136161259 463878083046244615 131016679889372166 502473990668066226 438349592516336238 677595098415291773 366093585014954874 750648224176771168 767149684295165732 774120163320952646 598694520460192268 53804836561208615 516392025176048439 445339329748134994 755442510839658479 157862903430673773 595249419176263083 115924626830050218 989386865311513328 492092867795771480 257166279766223767 32494558869793537 19539617118001563 41455551833213463 357654130150182151 774926414836829036 505181729574426590 136496267492275152 706447577078684642 395494892904612424 491766187839688985 416111485047977535 137401493880296658 236360545823350224 359693069478485436 926726382347151647 533440619957775255 401984769011055190 469690006828908053 516584844780511447 545337092876192045 805434961539231168 813907597847294238 709930097033238158 95679461258581236 65531895779484328 164955249551782415 805436704331230488 345874389052985862 64574718980442222 879694551946980392 653456238703601212 407690370688378960 664417619087275746 695258385331658922 605653674418517705 577899571235892763 757241953206871375 21102162684715029 465139644769536809 318275246163005384 899174834757851719 404780761738998019 512219097688577518 120441402694805448 930787903651249304 566501489617503481 270130031367741067 947152556850149078 766534383337500437 384372763832829508 729064048353132251 232716057943801238 589550128809619022 904652126778846776 946054592752496239 487649907160653501 387716941621714452 664023343589431409 954542138971223509 924989137727548344 243346162430234502 494326360427457971 610383758864582550 870454256808590168 255507567907706390 276489820704706611 842465261767458099 492669461681114330 53069010465445304 88614591119949533 125362724908445088 781180799319618347 420759612996541307 721454665698100143 485308416335409304 780067710045546385 906080989563138664 130488098282278737 277312103839046925 815657204882834961 333019432354221148 177208618125310815 362396921729056461 425616347143178964 161444038918277467 901877540973157959 972678806673468230 260480692859992320 679381264686191287 342778671509998373 747536358042185439 67123889013289185 154937308435194538 113706143347736303 671158587722667308 872121739418142412 655651194294697689 849559098168227576 655978684821963562 498308576885194339 533246774193097274 654215272500958037 683173271756503846 122480098254782885 419432805221135348 502999453304249964 516420524534064822 605657751322694241 906895829538187423 428804934985819084 125457962220996728 691239832496960956 804249126427225304 306848389902564621 84793023591649890 369748053728919448 163635621104069409 114705068141936171 826209350981131302 132285798558558214 824661687980266973 987149376138274856 661820274774765347 413009354919981129 938767993653860481 812461540433593766 79382034857264093 329671669744208305 148531114667937068 867181947681932705 657906309303502766 321715516008745998 552103833008520015 46986443460255709 561851893657727070 916524866792115642 546270735673513434 483699344084459184 648064762000636025 122638140248149890 87865347534141463 464075300973883449 493051303043008875 225245660586674014 295712233346219812 478254629062675303 60242243091901271 280724058724874723 554232275955059799 735889694354691592 199793746737847070 637767600829452896 318286165256502037 94797592897588263 244943711163889859 387351122455331016 756690739738961006 812195826931911081 923583191989211325 375354535866471278 773363840852283139 777618114747406219 757767619567928982 266296361014533462 644788304255202801 848157959758177733 241909588464946747 400514447425080143 879567240339744308 952001364662365248 701779308058881614 884190539359935223 617275357970064802 82876443778809072 544261609507883612 159067568085417419 739373331970886620 674326633513335969 411225056368609495 531783403520948040 943657700126866930 668090689015223140 466025260323312602 536141677022976864 807301596394463248 741590941876198448 842250085003092151 513153410293941531 852883319277630696 457295846548957879 809034954462258661 635318032656379543 373368062100522446 18635049782932153 728942165360609999 533124390870938637 403225141286718996 390583254658076223 341337127280228702 794904411371271341 958226438619895735 71204154890248080 17076873213387219 618648261426436440 290800267207939104 860914814339735573 469566650869318486 315988316077841201 890372727826984468 239832717085324089 177827042140312980 263773323614733394 398361676555999707 675245066414002491 485305222417901086 424726760769061929 50800608030893447 255010435383140822 237034656848013189 47471380625461357 410261452762233473 703413205464001099 525743614341848672 521966949858049543 276902560756965810 599284027237448550 308287107145587505 40560220590565682 510317153098226880 552273425410482013 267572306489060375 771301298344228382 155406974926406640 750641809351774923 651812302611848851 584113859522907616 799993820414672935 796402594416294245 891269577892186205 161787104135335087 306924763520785142 239298821640210685 812548717860784270 593719439359915533 634180018194285090 25891936304296006 111610098350832004 987917235564352717 126488814411298846 128539435731836093 625645572264582080 3591225998384463 795212838409457711 47245904162680338 636929834660082754 513355025865493713 483773790610713043 981186391644061520 200837047185619622 331538057275041628 755444810302496962 344491903755206279 616293312963156093 499030200741270196 322175291654606643 658364965699653278 518018400669781858 299469283865488308 198193555225076694 302193505886692398 300482501195995966 658325890689193236 507532701666964503 937204507536760486 487742655765979252 908995149491529529 906435746029970432 176771657449453715 684793721235349177 982129183501558119 975486817872879524 65315188466162793 641838134178747887 583275715833721135 142142706845849415 702155700852794342 836603017804450009 236539535326362194 596274461921643812 111031210412828443 107808140665333119 619504994498113196 738282848161129843 614285142934224464 799311682369362936 441427712208318414 363619168384101872 798663639691758846 651168505413585391 596703670136026728 351851109180453004 510488323737143532 351468370806788480 414304310065562808 44447040554261681 627867248698766198 158817273180635906 392816313182677693 729209417607067745 717985503581755074 716957849034695082 5734908060450409 346268162222254653 362479737997222386 587135771181981561 383731554505740900 833101362573328409 206454685520702621 382352105916517456 818060713715594631 946883533059337952 219444569072491444 606919521200417315 812839424882940741 189003144528588761 414439979219902366 785889829468331908 596982061536901133 68256534405418305 574620496542498417 262110699253476519 21202331178472290 633105094907899648 320265860957641703 764044460988707252 551156058618751677 835009454433258849 551075113429621178 924098874234842974 525717939410627935 68911260079054901 162231078322018827 896682386499250583 320587409295770078 725405994431853403 630523568755425731 960490870179394093 558270484704364326 17725302317721421 283109552853966840 354700346336199431 554725839288837787 776541555453052235 693903969513654585 421392558487619092 490347036603653800 670386919326328144 986147691200713619 573965196580603740 780323949536595810 315790137916455037 71215045004235441 886094044937860524 61745324087230028 176407847337945138 890549848714825101 247519636142964551 91368506082838722 365622422099878388 982266347604183995 457496595994520467 564447295996644259 946425318509918769 825669752386263082 997552985759438811 227544426016192990 361311466924132045 696959591226094176 217913222776847519 40972623890650065 527820746128994303 352089476209510592 606241983879992460 651975267251900064 67385189562432359 645964356570785743 756724988082089037 965753939260222519 404280603741930436 78650461626271545 995789836210838153 319629883746787888 511648464894620318 307287259291422532 869752574028988843 996346514524973909 34131768549471705 620217343731136160 712943849998541682 493496903392787878 10584470840279831 714563509632015205 824217151481946443 342982289335940807 170987077716540394 837600858847037814 255368067057595889 859182270392162463 302393842874211270 653467763061754631 319177660460647190 577823811206835249 145300436564007538 404309271249217014 906759885851419579 309076340049193420 460589108978867892 140333770550640109 249921742597726681 903579172791601565 464572678999450410 171863165676767950 955459353164763294 673059478835276651 115617358887414190 237373945580328842 436478646627897840 440283759845993812 724296890992296832 700634094496592418 551355518893515798 106590095554924161 866921214020915897 114480703451720738 902195363600077420 280818205637615207 590219980573518183 268982776255211319 752954852534629263 850455348358980079 318172235612968936 203803861637048794 127283396001474504 843459526816596124 70948744265445256 503308750449135243 729480765582602254 444161152404740702 382584287042659581 313922429389822814 279510133690722518 795723227096737435 167355395679005160 792911536911665776 811080800084097488 653145020412639794 385430303770613362 543840135311265201 339745561212764375 649381215191148520 956922318693073395 910943968385336559 35192419446979988 806556711727841261 662927906170417701 183033807702733455 953396303686529851 177155409290021821 629529924607059050 360984991833370628 625437235239124018 827161741887979312 912415331082660042 593796725323315636 497912837643514896 737024937283934409 198036822100936303 578280134345054802 171618130769922067 484729523455895609 161844807226597264 448744745870833156 697697329373210200 821195506902624017 541996166324250485 980147904126944808 479632717715912848 790880728771746492 551976039241573496 775808694088787411 297669631586017340 274765338526247229 176485756166420217 937177416265640497 617416915207766361 914992455324464015 395138070214966107 133568499591148455 578638429619617314 643111048362709849 593833879670105012 913217607857510529 420882537513013840 819835393444728029 374914481733436759 177976113029737958 678362648540331765 622299099891151724 178623558411221514 613428664430673367 536524712225425261 84063631310162970 379664560946864936 262163207826199956 347883135343892322 440990962517573140 269364209544032978 750453989296617837 991384927315468207 516391996751038022 385757247129082578 753178034388233188 913764535138106100 275834352251869813 410264634991175187 142702130429392385 65273627112651744 466802000486639436 693509823011414393 230164938987297458 24970200453072535 197561949241645913 882127088401663061 771566331795975618 646598757031244516 241897495328513217 729326803041531959 786296062839647698 366844997400705868 993823565777832450 686988279249083065 18256619781510612 827946493777457308 829469327188597501 708347068515851913 542957755491121910 38194233264646842 504272445581265474 917942567996927759 152726092449952803 52497919803269269 700923268342120616 220843887020680633 20928195847434887 115963864553706451 151230778324021919 599634087155015405 953158867256882495 346632111773284097 172809328314928362 353164264331909657 339263035806384845 979054277865066804 908494834863101462 134412677750533744 219298512386823903 883706010440769427 940589576262542128 623704882767185607 640308773965840188 526685940171999599 196430774169010785 25075638669981461 925946426453019510 932713364697909552 674109500710786416 484763570562779006 176839847762569525 164714212862130981 194225805359152368 334983170143400449 150105930403924148 538132753558417817 133837623670286327 779908182444381737 809590450272495250 994814120882764205 76248155707617663 444147101316595043 206042375082194356 612751225851176633 115509113078170517 490417546390377836 112198417454822454 597904269220811925 642289415017161671 724763571659283225 280886153699847475 823678104271784579 202678260842793352 718894439913993399 30692368475853238 648702915588474906 587083491918267344 882914359071585526 442681751398896914 86867538693412845 66534139519634429 797114392447739730 736546354480424627 255987382864943462 363047720815908712 697525161245930127 500183747987062934 778126844349909341 355606697603905198 516209971406461198 604746219331361296 15684414616691683 334576638477845864 658205165077706240 431936613188998668 9132303142483639 486034774784076486 863945838761920838 679896536861695252 573583014867482840 562557206630476916 381249935029403191 116113833984921389 959200167538433844 100851123491795365 734567247521555287 913978146421217491 317342606868128360 213175170303061763 297996842441074348 965074732802877367 274725078932118070 644384095882195482 790373521300562097 370857153384707342 806744568279876164 942614295838403221 243243186462082908 643716867328866924 924373410106619250 963241850575799780 983213125328064355 3028793510085278 898579185360579166 301631206075963919 345024811828153964 107104036207247302 867092835242937948 416207473487193738 422103095245066784 796276217583729097 850538734600596944 475750259247220983 919345639999572049 797426539019136483 55331587046877735 679181856417976231 532573621638360919 516646831131066295 359285802348019889 475547080224922472 594649583185423832 494091793059212542 38112151397453356 206580750334416785 442247594243265812 789866386020988738 48358184905967164 788251813882629355 346769512343172800 292014812089877800 132422748746174741 275850288649676085 613885168297233161 107279595272756533 107901910579852584 940025664742138651 107529023075566741 815882440283504579 874487276149700592 156402069932723844 143135421502211897 861312976032714257 771764854896387320 505854603414848890 896319647095655848 601390853394880264 44444061582987615 513706608096308661 678917105015137207 779228212412850707 298914188345706774 54543599822558649 738116024984580188 602806575538566467 424447297544471237 65079841388059652 345484844910596917 546482202493670020 190976798263209299 468220929316089642 695391943323335945 138986431437163466 432883424292526004 683879986429758428 361975546938293084 475678244984548595 71596535697863451 739881594328100847 865975761271319842 31924355494143552 327870009651477775 899317875150921576 438600734717856607 921936314544862321 202545659832217720 483913993337948933 816514201996083516 374698085757949507 424833254957912714 16657147556404637 777494991917254693 317022784162852054 424696859167390464 617480500254847213 320806494287086478 780660203626241579 881942345324761853 611302347786805445 389966109694431853 250921161802782395 821604245456600760 733390342359217686 156537386132013964 464244223932724439 46814447318968413 206105950764662541 468519419629289205 157177527253643170 7827982289863538 364029336963890474 934557331311853666 698886710772174570 586160994181056557 188157240661172005 950198331774750693 307149488608746366 305283889416295027 25330823578449884 635962346971981690 213028183123793464 692058053939412128 252532192648719214 321756386872137584 227630448974360595 611157659962490066 935569463144397944 638524307862323025 436300569305668177 994435706573012190 397310794058284930 829532527642947233 516292411526832043 255082461058954222 222830379277791301 320759558086320738 400960757534891191 546513725520227469 794952006228931635 560669029164969956 132702394457516665 261677205134274456 706631276222809459 653681040534261619 616076247625099312 23664128484500736 131529347419913344 195124515893571696 962923440426041738 870268434247487246 223305252137080800 794091299171461930 773084389039266579 658714586859421014 487267860259644397 240613098555901932 565509806957234918 697742615758678383 808745578813628765 675966598585088474 256300218655023653 327223183405278073 133921566208310504 595271678841544602 406770499329869753 212032685023478604 635710147577785457 833272711484771490 228480624314502617 990891000340391524 652538256077645943 876048494961152504 355602168216800219 711628576858650848 85116062914400894 912999632444768064 456458043182535603 715478320371425777 53623533657676769 509235913641577298 202960014160471847 341647089984389354 170122650638414574 188936358343488951 492231688263958549 639351314770987303 277777509019597359 33351678781629815 58368552306367980 397284183096788357 263501569106913446 118766928128040137 445671888388219538 832311144455913277 50933824103108747 639308716652297538 915137993001157329 432888813512729762 130749563906015125 143721575740627616 849626986077647436 764315285981021918 667415254011550231 639197418325905395 6334401880230378 987528296670260480 841179929939518648 173796414330680901 222144039598352905 396036817934261549 368925267104596216 435353580262091543 703467645789266976 541791721714538022 176461592976890046 126341768461032674 720960878840747323 738802976785033653 498108239897676920 876773642070466438 885765974799000677 858867755662261081 79408284270095001 35381058796275181 218786399804863243 396246097818174814 241467067259145421 125488863011692654 349220758733296735 474888273929606431 513616202259384223 208904054833491667 822929005442254736 387162358201747712 710083618984957742 704218478054661963 491912985518110951 496705880985085681 377379532336418503 54105826405394947 199055981804896499 838723651337026851 890581754480921015 875268588500622928 131857682207484310 729800059123194318 656063213868211521 715093019725469916 625797099827798227 28091356691964642 669334173836553533 505886410658369797 114205783107193503 174437694132887394 370656024241104031 828105044495288813 522085609347631112 25085074957524814 293226970582436079 832859161282349310 129620966999776219 582095762739902836 412275409477704076 346134085147910406 432713171929882393 6884718695520573 258422090944698129 811346249707083739 420967866560631576 103621549306046441 161749857751571852 190501919161364295 134815332547241853 374533708099998525 502611183144777214 729926469110501098 787772683180796997 976142995164341822 979122842201028387 227206865092414757 898099585188692735 179149919297409428 960733966968890660 603256015274281697 39571762742143116 130411958982620161 125967445815196525 229795205182374764 560505791619585684 925811362699337477 564419606644193396 628639518210220192 233814762639155216 759393273985964249 630928090734346544 63977987956736137 974641561988280747 90903814748630643 662098638105844511 161343111916797459 492914256005480981 965016746499038973 626149649597996866 626548825825394341 712447613148049275 21054715054552219 806991665983576118 2596866524912264 817462814593295006 345692868044495311 615204221309412898 644986777049140325 833743182922210793 718872180248714745 494847323757920081 426851341394631240
